Changeset 3695165
- Timestamp:
- 09/14/2026 12:07:03 PM (6 weeks ago)
- Location:
- posten-bring-checkout
- Files:
-
- 74 edited
- 1 copied
-
tags/1.1.63 (copied) (copied from posten-bring-checkout/trunk )
-
tags/1.1.63/admin/Backoffice.php (modified) (11 diffs)
-
tags/1.1.63/admin/api/handlers/BookingHandler.php (modified) (3 diffs)
-
tags/1.1.63/admin/api/models/OrderItem.php (modified) (1 diff)
-
tags/1.1.63/admin/api/models/OrderMapper.php (modified) (2 diffs)
-
tags/1.1.63/admin/api/models/OrderRequest.php (modified) (1 diff)
-
tags/1.1.63/admin/bring/CheckoutApi.php (modified) (3 diffs)
-
tags/1.1.63/admin/bring/models/booking/Product.php (modified) (2 diffs)
-
tags/1.1.63/admin/bring/models/booking/ValidationRequest.php (modified) (1 diff)
-
tags/1.1.63/admin/bring/models/booking/WebshopBooking.php (modified) (1 diff)
-
tags/1.1.63/admin/bring/models/booking/WebshopBookingMapper.php (modified) (2 diffs)
-
tags/1.1.63/admin/bring/shipping/PostenBringCheckoutShippingOption.php (modified) (7 diffs)
-
tags/1.1.63/build/admin-index.asset.php (modified) (1 diff)
-
tags/1.1.63/build/admin-index.js (modified) (1 diff)
-
tags/1.1.63/changelog.txt (modified) (1 diff)
-
tags/1.1.63/frontend/js/admin/OrderDetails.tsx (modified) (5 diffs)
-
tags/1.1.63/frontend/js/admin/model/models.ts (modified) (1 diff)
-
tags/1.1.63/languages/posten-bring-checkout-da_DK-6ffb62b47c3eb28eb373e302358e4cc7.json (modified) (1 diff)
-
tags/1.1.63/languages/posten-bring-checkout-da_DK-7e30f7e3f8109bf073e3f084e04b6c50.json (modified) (1 diff)
-
tags/1.1.63/languages/posten-bring-checkout-da_DK-bdb16b9878f0cefb6253cf473444e22f.json (modified) (1 diff)
-
tags/1.1.63/languages/posten-bring-checkout-da_DK-c671100bbc872b2839787737b2cd2225.json (modified) (1 diff)
-
tags/1.1.63/languages/posten-bring-checkout-da_DK.mo (modified) ( previous)
-
tags/1.1.63/languages/posten-bring-checkout-da_DK.po (modified) (14 diffs)
-
tags/1.1.63/languages/posten-bring-checkout-nb_NO-6ffb62b47c3eb28eb373e302358e4cc7.json (modified) (1 diff)
-
tags/1.1.63/languages/posten-bring-checkout-nb_NO-7e30f7e3f8109bf073e3f084e04b6c50.json (modified) (1 diff)
-
tags/1.1.63/languages/posten-bring-checkout-nb_NO-bdb16b9878f0cefb6253cf473444e22f.json (modified) (1 diff)
-
tags/1.1.63/languages/posten-bring-checkout-nb_NO-c671100bbc872b2839787737b2cd2225.json (modified) (1 diff)
-
tags/1.1.63/languages/posten-bring-checkout-nb_NO.mo (modified) ( previous)
-
tags/1.1.63/languages/posten-bring-checkout-nb_NO.po (modified) (14 diffs)
-
tags/1.1.63/languages/posten-bring-checkout-sv_SE-6ffb62b47c3eb28eb373e302358e4cc7.json (modified) (1 diff)
-
tags/1.1.63/languages/posten-bring-checkout-sv_SE-7e30f7e3f8109bf073e3f084e04b6c50.json (modified) (1 diff)
-
tags/1.1.63/languages/posten-bring-checkout-sv_SE-bdb16b9878f0cefb6253cf473444e22f.json (modified) (1 diff)
-
tags/1.1.63/languages/posten-bring-checkout-sv_SE-c671100bbc872b2839787737b2cd2225.json (modified) (1 diff)
-
tags/1.1.63/languages/posten-bring-checkout-sv_SE.mo (modified) ( previous)
-
tags/1.1.63/languages/posten-bring-checkout-sv_SE.po (modified) (14 diffs)
-
tags/1.1.63/languages/posten-bring-checkout.pot (modified) (16 diffs)
-
tags/1.1.63/posten-bring-checkout.php (modified) (1 diff)
-
tags/1.1.63/readme.txt (modified) (2 diffs)
-
trunk/admin/Backoffice.php (modified) (11 diffs)
-
trunk/admin/api/handlers/BookingHandler.php (modified) (3 diffs)
-
trunk/admin/api/models/OrderItem.php (modified) (1 diff)
-
trunk/admin/api/models/OrderMapper.php (modified) (2 diffs)
-
trunk/admin/api/models/OrderRequest.php (modified) (1 diff)
-
trunk/admin/bring/CheckoutApi.php (modified) (3 diffs)
-
trunk/admin/bring/models/booking/Product.php (modified) (2 diffs)
-
trunk/admin/bring/models/booking/ValidationRequest.php (modified) (1 diff)
-
trunk/admin/bring/models/booking/WebshopBooking.php (modified) (1 diff)
-
trunk/admin/bring/models/booking/WebshopBookingMapper.php (modified) (2 diffs)
-
trunk/admin/bring/shipping/PostenBringCheckoutShippingOption.php (modified) (7 diffs)
-
trunk/build/admin-index.asset.php (modified) (1 diff)
-
trunk/build/admin-index.js (modified) (1 diff)
-
trunk/changelog.txt (modified) (1 diff)
-
trunk/frontend/js/admin/OrderDetails.tsx (modified) (5 diffs)
-
trunk/frontend/js/admin/model/models.ts (modified) (1 diff)
-
trunk/languages/posten-bring-checkout-da_DK-6ffb62b47c3eb28eb373e302358e4cc7.json (modified) (1 diff)
-
trunk/languages/posten-bring-checkout-da_DK-7e30f7e3f8109bf073e3f084e04b6c50.json (modified) (1 diff)
-
trunk/languages/posten-bring-checkout-da_DK-bdb16b9878f0cefb6253cf473444e22f.json (modified) (1 diff)
-
trunk/languages/posten-bring-checkout-da_DK-c671100bbc872b2839787737b2cd2225.json (modified) (1 diff)
-
trunk/languages/posten-bring-checkout-da_DK.mo (modified) ( previous)
-
trunk/languages/posten-bring-checkout-da_DK.po (modified) (14 diffs)
-
trunk/languages/posten-bring-checkout-nb_NO-6ffb62b47c3eb28eb373e302358e4cc7.json (modified) (1 diff)
-
trunk/languages/posten-bring-checkout-nb_NO-7e30f7e3f8109bf073e3f084e04b6c50.json (modified) (1 diff)
-
trunk/languages/posten-bring-checkout-nb_NO-bdb16b9878f0cefb6253cf473444e22f.json (modified) (1 diff)
-
trunk/languages/posten-bring-checkout-nb_NO-c671100bbc872b2839787737b2cd2225.json (modified) (1 diff)
-
trunk/languages/posten-bring-checkout-nb_NO.mo (modified) ( previous)
-
trunk/languages/posten-bring-checkout-nb_NO.po (modified) (14 diffs)
-
trunk/languages/posten-bring-checkout-sv_SE-6ffb62b47c3eb28eb373e302358e4cc7.json (modified) (1 diff)
-
trunk/languages/posten-bring-checkout-sv_SE-7e30f7e3f8109bf073e3f084e04b6c50.json (modified) (1 diff)
-
trunk/languages/posten-bring-checkout-sv_SE-bdb16b9878f0cefb6253cf473444e22f.json (modified) (1 diff)
-
trunk/languages/posten-bring-checkout-sv_SE-c671100bbc872b2839787737b2cd2225.json (modified) (1 diff)
-
trunk/languages/posten-bring-checkout-sv_SE.mo (modified) ( previous)
-
trunk/languages/posten-bring-checkout-sv_SE.po (modified) (14 diffs)
-
trunk/languages/posten-bring-checkout.pot (modified) (16 diffs)
-
trunk/posten-bring-checkout.php (modified) (1 diff)
-
trunk/readme.txt (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
posten-bring-checkout/tags/1.1.63/admin/Backoffice.php
r3666569 r3695165 191 191 } 192 192 193 $validation_response = CheckoutApi::get_instance()->validateOrders( new ValidationRequest( array( $wc_order ) ) );193 $validation_response = CheckoutApi::get_instance()->validateOrders( new ValidationRequest( array( $wc_order ), null, null ) ); 194 194 $order_validation_errors = $validation_response->getOrder( $wc_order->get_id() ); 195 195 $order = OrderMapper::mapToOrder( $wc_order, $mybring_bookings, $order_validation_errors, $nvit ); … … 742 742 $product_type = $product->get_type(); 743 743 744 $too_large_for_parcel_locker = $product->get_meta( '_posten_bring_checkout_too_large_for_parcel_locker' ); 745 $too_large_for_mailbox = $product->get_meta( '_posten_bring_checkout_too_large_for_mailbox' ); 746 $disable_all = $product->get_meta( '_posten_bring_checkout_disable_all' ); 747 $requires_groupage_pallet = $product->get_meta( '_posten_bring_checkout_always_show_groupage_pallet' ); 744 $too_large_for_parcel_locker = $product->get_meta( '_posten_bring_checkout_too_large_for_parcel_locker' ); 745 $too_large_for_mailbox = $product->get_meta( '_posten_bring_checkout_too_large_for_mailbox' ); 746 $disable_all = $product->get_meta( '_posten_bring_checkout_disable_all' ); 747 $requires_groupage_pallet = $product->get_meta( '_posten_bring_checkout_always_show_groupage_pallet' ); 748 $requires_age_20_verification = $product->get_meta( '_posten_bring_checkout_requires_age_20_verification' ); 749 $do_not_leave_on_doorstep = $product->get_meta( '_posten_bring_checkout_do_not_leave_on_doorstep' ); 748 750 749 751 echo '<div class="options_group">'; … … 794 796 ) 795 797 ); 798 woocommerce_wp_checkbox( 799 array( 800 'id' => '_posten_bring_checkout_requires_age_20_verification', 801 'wrapper_class' => '', 802 'label' => __("Requires age (20+) verification", 'posten-bring-checkout'), 803 'description' => __('When checked, the recipient\'s age (20+) and condition is verified before a parcel with this product is handed out (Requires a separate Mybring agreement). This will also disqualify certain shipping options from the checkout, such as Mailbox parcel.', 'posten-bring-checkout'), 804 'desc_tip' => true, 805 'value' => $requires_age_20_verification, 806 ) 807 ); 808 woocommerce_wp_checkbox( 809 array( 810 'id' => '_posten_bring_checkout_do_not_leave_on_doorstep', 811 'wrapper_class' => '', 812 'label' => __("Must not be left at the doorstep", 'posten-bring-checkout'), 813 'description' => __('When checked, the customer will not be allowed to decide whether a parcel should be left on the door step when this product is shipped with Mailbox parcel (Requires a separate Mybring agreement).', 'posten-bring-checkout'), 814 'desc_tip' => true, 815 'value' => $do_not_leave_on_doorstep, 816 ) 817 ); 796 818 } 797 819 echo '</div>'; … … 855 877 </select> 856 878 </label> 879 <label style="display: flex; flex-direction: row; justify-content: space-between; align-items: center;"> 880 <span class=""><?php esc_html_e( "Requires age (20+) verification", 'posten-bring-checkout' ); ?></span> 881 <select name="_posten_bring_checkout_requires_age_20_verification"> 882 <?php 883 foreach ($options as $key => $value) { 884 echo '<option value="' . esc_attr($key) . '">' . esc_html($value) . '</option>'; 885 } 886 ?> 887 </select> 888 </label> 889 <label style="display: flex; flex-direction: row; justify-content: space-between; align-items: center;"> 890 <span class=""><?php esc_html_e( "Must not be left at the doorstep", 'posten-bring-checkout' ); ?></span> 891 <select name="_posten_bring_checkout_do_not_leave_on_doorstep"> 892 <?php 893 foreach ($options as $key => $value) { 894 echo '<option value="' . esc_attr($key) . '">' . esc_html($value) . '</option>'; 895 } 896 ?> 897 </select> 898 </label> 857 899 </div> 858 900 </div> … … 868 910 */ 869 911 public function store_custom_product_meta_data_bulk_edit( $product ) { 870 $too_large_for_parcel_locker = isset( $_REQUEST['_posten_bring_checkout_too_large_for_parcel_locker'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_too_large_for_parcel_locker'] ) ) : ''; 871 $too_large_for_mailbox = isset( $_REQUEST['_posten_bring_checkout_too_large_for_mailbox'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_too_large_for_mailbox'] ) ) : ''; 872 $disable_all = isset( $_REQUEST['_posten_bring_checkout_disable_all'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_disable_all'] ) ) : ''; 873 $requires_groupage_pallet = isset( $_REQUEST['_posten_bring_checkout_always_show_groupage_pallet'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_always_show_groupage_pallet'] ) ) : ''; 912 $too_large_for_parcel_locker = isset( $_REQUEST['_posten_bring_checkout_too_large_for_parcel_locker'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_too_large_for_parcel_locker'] ) ) : ''; 913 $too_large_for_mailbox = isset( $_REQUEST['_posten_bring_checkout_too_large_for_mailbox'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_too_large_for_mailbox'] ) ) : ''; 914 $disable_all = isset( $_REQUEST['_posten_bring_checkout_disable_all'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_disable_all'] ) ) : ''; 915 $requires_groupage_pallet = isset( $_REQUEST['_posten_bring_checkout_always_show_groupage_pallet'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_always_show_groupage_pallet'] ) ) : ''; 916 $requires_age_20_verification = isset( $_REQUEST['_posten_bring_checkout_requires_age_20_verification'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_requires_age_20_verification'] ) ) : ''; 917 $do_not_leave_on_doorstep = isset( $_REQUEST['_posten_bring_checkout_do_not_leave_on_doorstep'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_do_not_leave_on_doorstep'] ) ) : ''; 874 918 if ( $product->is_type( 'variable' ) ) { 875 919 foreach ( $product->get_children() as $variation_id ) { 876 $this->bulk_update_product_meta_data( $variation_id , $too_large_for_parcel_locker , $too_large_for_mailbox, $disable_all, $requires_groupage_pallet );920 $this->bulk_update_product_meta_data( $variation_id , $too_large_for_parcel_locker , $too_large_for_mailbox, $disable_all, $requires_groupage_pallet, $requires_age_20_verification, $do_not_leave_on_doorstep ); 877 921 } 878 922 } else { 879 $this->bulk_update_product_meta_data( $product->get_id() , $too_large_for_parcel_locker , $too_large_for_mailbox, $disable_all, $requires_groupage_pallet );923 $this->bulk_update_product_meta_data( $product->get_id() , $too_large_for_parcel_locker , $too_large_for_mailbox, $disable_all, $requires_groupage_pallet, $requires_age_20_verification, $do_not_leave_on_doorstep ); 880 924 } 881 925 } … … 892 936 * @since 1.1.43 893 937 */ 894 private function bulk_update_product_meta_data( $product_id, $too_large_for_parcel_locker, $too_large_for_mailbox, $disable_all, $requires_groupage_pallet ) {938 private function bulk_update_product_meta_data( $product_id, $too_large_for_parcel_locker, $too_large_for_mailbox, $disable_all, $requires_groupage_pallet, $requires_age_20_verification, $do_not_leave_on_doorstep ) { 895 939 if ( in_array( $too_large_for_parcel_locker, array( 'yes', 'no' ), true ) ) { 896 940 update_post_meta( $product_id, '_posten_bring_checkout_too_large_for_parcel_locker', $too_large_for_parcel_locker ); … … 904 948 if ( in_array( $requires_groupage_pallet, array( 'yes', 'no' ), true ) ) { 905 949 update_post_meta( $product_id, '_posten_bring_checkout_always_show_groupage_pallet', $requires_groupage_pallet ); 950 } 951 if ( in_array( $requires_age_20_verification, array( 'yes', 'no' ), true ) ) { 952 update_post_meta( $product_id, '_posten_bring_checkout_requires_age_20_verification', $requires_age_20_verification ); 953 } 954 if ( in_array( $do_not_leave_on_doorstep, array( 'yes', 'no' ), true ) ) { 955 update_post_meta( $product_id, '_posten_bring_checkout_do_not_leave_on_doorstep', $do_not_leave_on_doorstep ); 906 956 } 907 957 } … … 962 1012 ) 963 1013 ); 1014 woocommerce_wp_checkbox( 1015 array( 1016 'id' => '_posten_bring_checkout_requires_age_20_verification[' . $index . ']', 1017 'wrapper_class' => '', 1018 'label' => __("Requires age (20+) verification", 'posten-bring-checkout'), 1019 'description' => __('When checked, the recipient\'s age (20+) and condition is verified before a parcel with this product is handed out (Requires a separate Mybring agreement). This will also disqualify certain shipping options from the checkout, such as Mailbox parcel.', 'posten-bring-checkout'), 1020 'desc_tip' => true, 1021 'value' => $product_variation->get_meta( '_posten_bring_checkout_requires_age_20_verification' ), 1022 ) 1023 ); 1024 woocommerce_wp_checkbox( 1025 array( 1026 'id' => '_posten_bring_checkout_do_not_leave_on_doorstep[' . $index . ']', 1027 'wrapper_class' => '', 1028 'label' => __("Must not be left at the doorstep", 'posten-bring-checkout'), 1029 'description' => __('When checked, the customer will not be allowed to decide whether a parcel should be left on the doorstep when this product is shipped with Mailbox parcel (Requires a separate Mybring agreement).', 'posten-bring-checkout'), 1030 'desc_tip' => true, 1031 'value' => $product_variation->get_meta( '_posten_bring_checkout_do_not_leave_on_doorstep' ), 1032 ) 1033 ); 964 1034 ?> 965 1035 </div> … … 1019 1089 $disable_all = isset( $_POST['_posten_bring_checkout_disable_all'][$index] ) ? 'yes' : 'no'; 1020 1090 $requires_groupage_pallet = isset( $_POST['_posten_bring_checkout_always_show_groupage_pallet'][$index] ) ? 'yes' : 'no'; 1091 $requires_age_20_verification = isset( $_POST['_posten_bring_checkout_requires_age_20_verification'][$index] ) ? 'yes' : 'no'; 1092 $do_not_leave_on_doorstep = isset( $_POST['_posten_bring_checkout_do_not_leave_on_doorstep'][$index] ) ? 'yes' : 'no'; 1021 1093 } else { 1022 1094 $too_large_for_parcel_locker = isset( $_POST['_posten_bring_checkout_too_large_for_parcel_locker'] ) ? 'yes' : 'no'; … … 1024 1096 $disable_all = isset( $_POST['_posten_bring_checkout_disable_all'] ) ? 'yes' : 'no'; 1025 1097 $requires_groupage_pallet = isset( $_POST['_posten_bring_checkout_always_show_groupage_pallet'] ) ? 'yes' : 'no'; 1098 $requires_age_20_verification = isset( $_POST['_posten_bring_checkout_requires_age_20_verification'] ) ? 'yes' : 'no'; 1099 $do_not_leave_on_doorstep = isset( $_POST['_posten_bring_checkout_do_not_leave_on_doorstep'] ) ? 'yes' : 'no'; 1026 1100 } 1027 1101 … … 1030 1104 $product->update_meta_data( '_posten_bring_checkout_disable_all', $disable_all ); 1031 1105 $product->update_meta_data( '_posten_bring_checkout_always_show_groupage_pallet', $requires_groupage_pallet ); 1106 $product->update_meta_data( '_posten_bring_checkout_requires_age_20_verification', $requires_age_20_verification ); 1107 $product->update_meta_data( '_posten_bring_checkout_do_not_leave_on_doorstep', $do_not_leave_on_doorstep ); 1108 1032 1109 $product->save(); 1033 1110 } -
posten-bring-checkout/tags/1.1.63/admin/api/handlers/BookingHandler.php
r3666569 r3695165 49 49 } ); 50 50 51 $validation_response = CheckoutApi::get_instance()->validateOrders( new ValidationRequest( $wc_orders ) );51 $validation_response = CheckoutApi::get_instance()->validateOrders( new ValidationRequest( $wc_orders, null, null ) ); 52 52 53 53 $orders = array(); … … 87 87 public function get_order( WP_REST_Request $request ) { 88 88 $order_id = $request->get_param( 'orderId' ); 89 $customer_number = $request->get_param( 'customerNumber' ); 90 $selected_shipping_option = $request->get_param( 'selectedShippingOption' ); 89 91 90 92 $wc_order = wc_get_order( $order_id ); … … 111 113 } 112 114 113 $validation_response = CheckoutApi::get_instance()->validateOrders( new ValidationRequest( array( $wc_order ) ) );115 $validation_response = CheckoutApi::get_instance()->validateOrders( new ValidationRequest( array( $wc_order ), $customer_number, $selected_shipping_option ) ); 114 116 $order_validation_errors = $validation_response->getOrder( $wc_order->get_id() ); 115 117 $order = OrderMapper::mapToOrder( $wc_order, $mybring_bookings, $order_validation_errors, $nvit ); -
posten-bring-checkout/tags/1.1.63/admin/api/models/OrderItem.php
r3578382 r3695165 14 14 public ?string $hs_code; 15 15 public ?string $image_url; 16 public bool $requires_age_20_verification; 17 public bool $do_not_leave_on_doorstep; 16 18 17 public function __construct(string $product_id,19 public function __construct(string $product_id, 18 20 int $quantity, 19 ?int $weight,21 ?int $weight, 20 22 string $name, 21 23 ?string $hs_code, 24 bool $requires_age_20_verification, 25 bool $do_not_leave_on_doorstep, 22 26 ?string $image_url = null) 23 27 { 24 $this->product_id = $product_id; 25 $this->weight_in_grams = $weight ?? 100; 26 $this->name = $name; 27 $this->quantity = $quantity; 28 $this->hs_code = $hs_code; 29 $this->image_url = $image_url; 28 $this->product_id = $product_id; 29 $this->weight_in_grams = $weight ?? 100; 30 $this->name = $name; 31 $this->quantity = $quantity; 32 $this->hs_code = $hs_code; 33 $this->image_url = $image_url; 34 $this->requires_age_20_verification = $requires_age_20_verification; 35 $this->do_not_leave_on_doorstep = $do_not_leave_on_doorstep; 30 36 } 31 37 } -
posten-bring-checkout/tags/1.1.63/admin/api/models/OrderMapper.php
r3620249 r3695165 78 78 $hs_code = null; 79 79 $image_url = null; 80 $requires_age_20_verification = $product->get_meta( '_posten_bring_checkout_requires_age_20_verification' ) === 'yes'; 81 $do_not_leave_on_doorstep = $product->get_meta( '_posten_bring_checkout_do_not_leave_on_doorstep' ) === 'yes'; 80 82 if ( $include_product_details ) { 81 83 $hs_code = self::getHsCode($product); … … 96 98 $product->get_name(), 97 99 $hs_code, 100 $requires_age_20_verification, 101 $do_not_leave_on_doorstep, 98 102 $image_url 99 103 ); -
posten-bring-checkout/tags/1.1.63/admin/api/models/OrderRequest.php
r3666569 r3695165 11 11 public bool $test_indicator; 12 12 public string $selected_shipping_option; 13 public string $customer_number;13 public ?string $customer_number; 14 14 public array $packages; 15 15 public bool $print_with_batch; -
posten-bring-checkout/tags/1.1.63/admin/bring/CheckoutApi.php
r3666569 r3695165 190 190 * @param bool $exclude_mailbox Whether mailbox should be excluded or not. 191 191 * @param bool $exclude_lockers Whether lockers should be excluded or not. 192 * @param bool $require_age_20_verification Whether age 20 verification should be required or not. 193 * @param bool $should_not_be_left_on_doorstep Whether the shipment could be left on doorstep or not. 192 194 * 193 195 * @return bool Whether shipping option is available or not … … 201 203 int $total_weight, 202 204 bool $exclude_mailbox, 203 bool $exclude_lockers 205 bool $exclude_lockers, 206 bool $require_age_20_verification, 207 bool $should_not_be_left_on_doorstep 204 208 ): bool { 205 209 $body = wp_json_encode( 206 210 array( 207 'fromPostalCode' => $from_postal_code, 208 'fromCountry' => $from_country, 209 'toPostalCode' => $to_postal_code, 210 'toCountry' => $to_country, 211 'totalWeight' => $total_weight, 212 'excludeMailbox' => $exclude_mailbox, 213 'excludeLockers' => $exclude_lockers 211 'fromPostalCode' => $from_postal_code, 212 'fromCountry' => $from_country, 213 'toPostalCode' => $to_postal_code, 214 'toCountry' => $to_country, 215 'totalWeight' => $total_weight, 216 'excludeMailbox' => $exclude_mailbox, 217 'excludeLockers' => $exclude_lockers, 218 'requiresAge20Verification' => $require_age_20_verification, 219 'doNotLeaveOnDoorstep' => $should_not_be_left_on_doorstep, 214 220 ) 215 221 ); … … 367 373 bool $exclude_mailbox, 368 374 bool $free_shipping_from_coupon, 369 bool $include_groupage_pallet 375 bool $include_groupage_pallet, 376 bool $require_age_20_verification, 377 bool $should_not_be_left_on_doorstep 370 378 ) { 371 379 $body = wp_json_encode( 372 380 array( 373 'fromPostalCode' => $from_postal_code, 374 'fromCountry' => $from_country, 375 'toPostalCode' => $to_postal_code, 376 'toCountry' => $to_country, 377 'address1' => $address, 378 'totalCost' => $total_cost, 379 'items' => $items, 380 'currency' => $currency, 381 'locale' => $locale, 382 'excludeLockers' => $exclude_lockers, 383 'excludeMailbox' => $exclude_mailbox, 384 'numberOfPickupPoints' => 10, 385 'includeGroupageAndPallet' => $include_groupage_pallet, 386 'freeShippingFromCoupon' => $free_shipping_from_coupon 381 'fromPostalCode' => $from_postal_code, 382 'fromCountry' => $from_country, 383 'toPostalCode' => $to_postal_code, 384 'toCountry' => $to_country, 385 'address1' => $address, 386 'totalCost' => $total_cost, 387 'items' => $items, 388 'currency' => $currency, 389 'locale' => $locale, 390 'excludeLockers' => $exclude_lockers, 391 'excludeMailbox' => $exclude_mailbox, 392 'numberOfPickupPoints' => 10, 393 'includeGroupageAndPallet' => $include_groupage_pallet, 394 'freeShippingFromCoupon' => $free_shipping_from_coupon, 395 'requiresAge20Verification' => $require_age_20_verification, 396 'doNotLeaveOnDoorstep' => $should_not_be_left_on_doorstep 387 397 ) 388 398 ); -
posten-bring-checkout/tags/1.1.63/admin/bring/models/booking/Product.php
r3232637 r3695165 7 7 class Product { 8 8 public string $id; 9 public string $customerNumber;9 public ?string $customerNumber; 10 10 public ?EdiCustomsDeclaration $ediCustomsDeclarations; 11 11 public ?array $additionalServices; … … 13 13 public function __construct( 14 14 string $id, 15 string $customerNumber,15 ?string $customerNumber, 16 16 ?EdiCustomsDeclaration $ediCustomsDeclarations = null, 17 17 ?array $additionalServices = null -
posten-bring-checkout/tags/1.1.63/admin/bring/models/booking/ValidationRequest.php
r3591060 r3695165 11 11 private $bookingRequests; 12 12 13 public function __construct( array $wc_orders ) {13 public function __construct( array $wc_orders, ?string $customer_number, ?string $selected_shipping_option ) { 14 14 $this->bookingRequests = array_map( 15 function ( $wc_order ) {15 function ( $wc_order ) use ( $customer_number, $selected_shipping_option ) { 16 16 $order_request = new OrderRequest( 17 17 array( 18 18 'orderRef' => $wc_order->get_id(), 19 19 'testIndicator' => false, 20 'selectedShippingOption' => OrderMapper::getOrderShippingOption( $wc_order ) ?: 'standard',21 'customerNumber' => '1234',20 'selectedShippingOption' => $selected_shipping_option ?? OrderMapper::getOrderShippingOption( $wc_order ) ?: 'standard', 21 'customerNumber' => $customer_number ?? null, 22 22 'packages' => array( 23 23 array( -
posten-bring-checkout/tags/1.1.63/admin/bring/models/booking/WebshopBooking.php
r3232637 r3695165 8 8 public ?string $externalOrderId; 9 9 public MybringBookingRequest $booking; 10 public function __construct( ?string $externalOrderId, MybringBookingRequest $booking ) { 10 public ?bool $requiresAge20Verification; 11 public ?bool $doNotLeaveOnDoorstep; 12 public function __construct( ?string $externalOrderId, MybringBookingRequest $booking, ?bool $requiresAge20Verification, ?bool $doNotLeaveOnDoorstep ) { 11 13 $this->externalOrderId = $externalOrderId; 12 14 $this->booking = $booking; 15 $this->requiresAge20Verification = $requiresAge20Verification; 16 $this->doNotLeaveOnDoorstep = $doNotLeaveOnDoorstep; 13 17 } 14 18 15 19 public function toArray() { 16 20 return array( 17 'externalOrderId' => $this->externalOrderId, 18 'booking' => $this->booking->toArray(), 21 'externalOrderId' => $this->externalOrderId, 22 'booking' => $this->booking->toArray(), 23 'requiresAge20Verification' => $this->requiresAge20Verification, 24 'doNotLeaveOnDoorstep' => $this->doNotLeaveOnDoorstep 19 25 ); 20 26 } -
posten-bring-checkout/tags/1.1.63/admin/bring/models/booking/WebshopBookingMapper.php
r3620249 r3695165 61 61 $customsInformation 62 62 ); 63 $bookingRequest = new MybringBookingRequest( $order_request->test_indicator, array( $consignment ) ); 64 return new WebshopBooking( $externalOrderId, $bookingRequest ); 63 $bookingRequest = new MybringBookingRequest( $order_request->test_indicator, array( $consignment ) ); 64 65 $requires_age_20_verification = false; 66 $do_not_leave_on_doorstep = false; 67 68 foreach ( $wc_order->get_items() as $item ) { 69 $product = $item->get_product(); 70 71 if ( ! $product ) { 72 continue; 73 } 74 75 if ( ! $requires_age_20_verification ) { 76 $requires_age_20_verification = $product->get_meta( '_posten_bring_checkout_requires_age_20_verification') === 'yes'; 77 } 78 79 if ( ! $do_not_leave_on_doorstep ) { 80 $do_not_leave_on_doorstep = $product->get_meta( '_posten_bring_checkout_do_not_leave_on_doorstep' ) === 'yes'; 81 } 82 } 83 84 return new WebshopBooking( $externalOrderId, $bookingRequest, $requires_age_20_verification, $do_not_leave_on_doorstep ); 65 85 } 66 86 … … 223 243 224 244 private static function getAdditionalServices( string $serviceId, Party $recipient, string $fromCountry ): ?array { 245 $additionalServices = array(); 246 225 247 if ( in_array( $serviceId, array( '0342', '0349', '0332' ) ) || in_array( $serviceId , array( '0340', '0330' ) ) && in_array( $fromCountry, array( 'SE', 'DK' ) ) ) { 226 248 $mobile = self::sanitizeMobileNumber( $recipient->countryCode, $recipient->contact->phoneNumber ); 227 249 228 250 if ( ! empty( $mobile ) || ! empty( $recipient->contact->email ) ) { 229 return array( new AdditionalService( 'EVARSLING' ) ); 230 } 231 } 232 return null; 251 $additionalServices[] = new AdditionalService( 'EVARSLING' ); 252 } 253 } 254 255 return empty( $additionalServices ) ? null : $additionalServices; 233 256 } 234 257 -
posten-bring-checkout/tags/1.1.63/admin/bring/shipping/PostenBringCheckoutShippingOption.php
r3663123 r3695165 44 44 $exclude_mailbox = false; 45 45 $exclude_lockers = false; 46 $require_age_20_verification = false; 47 $should_not_be_left_on_doorstep = false; 46 48 47 49 foreach ( WC()->cart->get_cart() as $cart_item ) { … … 51 53 $too_large_for_mailbox = $product->get_meta( '_posten_bring_checkout_too_large_for_mailbox' ); 52 54 $too_large_for_parcel_locker = $product->get_meta( '_posten_bring_checkout_too_large_for_parcel_locker' ); 55 $requires_age_20_verification = $product->get_meta( '_posten_bring_checkout_requires_age_20_verification' ); 56 $do_not_leave_on_doorstep = $product->get_meta( '_posten_bring_checkout_do_not_leave_on_doorstep' ); 53 57 54 58 if ( !$exclude_mailbox ) { … … 62 66 if ( $is_disabled_for_product === 'yes' ) { 63 67 return false; 68 } 69 70 if ( $requires_age_20_verification === 'yes' ) { 71 $require_age_20_verification = true; 72 } 73 74 if ( $do_not_leave_on_doorstep === 'yes' ) { 75 $should_not_be_left_on_doorstep = true; 64 76 } 65 77 } … … 87 99 $total_weight, 88 100 $exclude_mailbox, 89 $exclude_lockers); 101 $exclude_lockers, 102 $require_age_20_verification, 103 $should_not_be_left_on_doorstep); 90 104 } catch (\Exception $e) { 91 105 wc_get_logger()->warning("Failed to check service availability: " . esc_html($e->getMessage()), array ( 'source' => 'posten-bring-checkout' ) ); … … 117 131 $exclude_mailbox = false; 118 132 $include_groupage_pallet = false; 133 $require_age_20_verification = false; 134 $should_not_be_left_on_doorstep = false; 119 135 120 136 foreach ($package['contents'] as $values) { … … 134 150 $requires_groupage_pallet = $product->get_meta( '_posten_bring_checkout_always_show_groupage_pallet' ); 135 151 $include_groupage_pallet = $requires_groupage_pallet === 'yes'; 152 } 153 154 if (!$require_age_20_verification) { 155 $requires_age_20_verification = $product->get_meta( '_posten_bring_checkout_requires_age_20_verification' ); 156 $require_age_20_verification = $requires_age_20_verification === 'yes'; 157 } 158 159 if (!$should_not_be_left_on_doorstep) { 160 $do_not_leave_on_doorstep = $product->get_meta( '_posten_bring_checkout_do_not_leave_on_doorstep' ); 161 $should_not_be_left_on_doorstep = $do_not_leave_on_doorstep === 'yes'; 136 162 } 137 163 … … 198 224 $exclude_mailbox, 199 225 $free_shipping_from_coupon ?? false, 200 $include_groupage_pallet 226 $include_groupage_pallet, 227 $require_age_20_verification, 228 $should_not_be_left_on_doorstep 201 229 ); 202 230 if ( !empty( $rates['rates'] ) ) { -
posten-bring-checkout/tags/1.1.63/build/admin-index.asset.php
r3666569 r3695165 1 <?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wc-settings', 'wp-api-fetch', 'wp-components', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-primitives'), 'version' => ' c1c886e3244a10e18405');1 <?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wc-settings', 'wp-api-fetch', 'wp-components', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-primitives'), 'version' => 'a7e7356a9a1fb0cb8b63'); -
posten-bring-checkout/tags/1.1.63/build/admin-index.js
r3666569 r3695165 8 8 __("Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.","posten-bring-checkout"),t.max_weight_in_kgs.toString(),t.max_circumference.max_longest_side.toString(),t.max_circumference.max_circumference_plus_longest_side.toString()))}),[e,n,__]),(0,t.useEffect)((()=>{M(((e,t)=>{let n=e;const i=[];if(t&&e>t)for(;n>0;)n>t?(i.push({weightInGrams:100}),n-=t):(i.push({weightInGrams:100}),n=0);else i.push({weightInGrams:0!==e?e:100});return i.length?i:[{weightInGrams:100}]})(s,u))}),[s,M,u]);const y="0340"===e?"Norway"!==r:!["3584","3639"].includes(e??"");return l.length>0&&i().createElement("div",{className:"mtl"},i().createElement("table",{id:"bring-table",className:"mts"},i().createElement("thead",null,i().createElement("tr",null,i().createElement("th",{scope:"col"},i().createElement("div",{className:"header-content-wrapper"},__("Parcel","posten-bring-checkout"))),i().createElement("th",{scope:"col"},i().createElement("div",{className:"header-content-wrapper narrow"},__("Weight","posten-bring-checkout"))),y&&i().createElement("th",null,i().createElement(a.Button,{icon:ae,onClick:()=>{const e=[...l];e.push({weightInGrams:100}),M(e)}},__("Add parcel","posten-bring-checkout"))))),i().createElement("tbody",null,l.map(((e,t)=>i().createElement("tr",{key:t},i().createElement("td",null,i().createElement("div",{className:"cell-content-wrapper wide"},(0,c.sprintf)( 9 9 // translators: 1: parcel number, 2: total number of parcels 10 __("Parcel %1$s of %2$s","posten-bring-checkout"),`${t+1}`,`${l.length}`))),i().createElement("td",null,i().createElement("div",{className:"cell-content-wrapper narrow"},i().createElement(a.__experimentalNumberControl,{type:"number",step:.1,min:.1,suffix:"kg",required:!0,value:(e.weightInGrams/1e3).toFixed(1),onChange:e=>((e,t)=>{const n=[...l];n[e].weightInGrams=t,M(n)})(t,1e3*Number(e)),__next40pxDefaultSize:!0}))),y&&i().createElement("td",null,t>0&&i().createElement(a.Button,{"data-testid":`remove_${t}`,icon:oe,onClick:()=>(e=>{if(e<=0||e>=l.length)return;const t=[...l];t.splice(e,1),M(t)})(t)})))))),i().createElement("tfoot",null,i().createElement("tr",null,i().createElement("td",{colSpan:y?3:2},p)))))};var se=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z"})}),le=(0,s.jsxs)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,s.jsx)(L.Path,{d:"M14.5 5.5h-7V7h7V5.5ZM7.5 9h7v1.5h-7V9Zm7 3.5h-7V14h7v-1.5Z"}),(0,s.jsx)(L.Path,{d:"M16 2H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2ZM6 3.5h10a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5V4a.5.5 0 0 1 .5-.5Z"}),(0,s.jsx)(L.Path,{d:"M20 8v11c0 .69-.31 1-.999 1H6v1.5h13.001c1.52 0 2.499-.982 2.499-2.5V8H20Z"})]}),Me=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z"})}),ue=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"})});const ge=function(e,...t){const n=new URL("https://base-ui.com/production-error");return n.searchParams.set("code",e.toString()),t.forEach((e=>n.searchParams.append("args[]",e))),`Base UI error #${e}; visit ${n} for the full message.`},de={};function pe(e,n){const i=t.useRef(de);return i.current===de&&(i.current=e(n)),i}function Ne(e,t,n,i){const r=pe(ye).current;return function(e,t,n,i,r){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==i||e.refs[3]!==r}(r,e,t,n,i)&&De(r,[e,t,n,i]),r.callback}function ye(){return{callback:null,cleanup:null,refs:[]}}function De(e,t){e.refs=t,t.every((e=>null==e))?e.callback=null:e.callback=n=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),null!=n){const i=Array(t.length).fill(null);for(let e=0;e<t.length;e+=1){const r=t[e];if(null!=r)switch(typeof r){case"function":{const t=r(n);"function"==typeof t&&(i[e]=t);break}case"object":r.current=n}}e.cleanup=()=>{for(let e=0;e<t.length;e+=1){const n=t[e];if(null!=n)switch(typeof n){case"function":{const t=i[e];"function"==typeof t?t():n(null);break}case"object":n.current=null}}}}}}const je=parseInt(t.version,10);function Ie(e){if(!t.isValidElement(e))return null;const n=e,i=n.props;return(je>=19?i?.ref:n.ref)??null}function me(e,t){return e&&!t?e:!e&&t?t:e||t?{...e,...t}:void 0}function he(){}Object.freeze([]);const ze=Object.freeze({}),xe={};function be(e,t,n,i,r){if(!(n||i||r||e))return Te(t);let a=Te(e);return t&&(a=fe(a,t)),n&&(a=fe(a,n)),i&&(a=fe(a,i)),r&&(a=fe(a,r)),a}function Te(e){return Ee(e)?{...Ae(e,xe)}:function(e){const t={...e};for(const e in t){const n=t[e];we(e,n)&&(t[e]=ve(n))}return t}(e)}function fe(e,t){return Ee(t)?Ae(t,e):function(e,t){if(!t)return e;for(const n in t){const i=t[n];switch(n){case"style":e[n]=me(e.style,i);break;case"className":e[n]=Le(e.className,i);break;default:we(n,i)?e[n]=ke(e[n],i):e[n]=i}}return e}(e,t)}function we(e,t){const n=e.charCodeAt(0),i=e.charCodeAt(1),r=e.charCodeAt(2);return 111===n&&110===i&&r>=65&&r<=90&&("function"==typeof t||void 0===t)}function Ee(e){return"function"==typeof e}function Ae(e,t){return Ee(e)?e(t):e??xe}function ke(e,t){return t?e?(...n)=>{const i=n[0];if(Se(i)){const r=i;Oe(r);const a=t(...n);return r.baseUIHandlerPrevented||e?.(...n),a}const r=t(...n);return e?.(...n),r}:ve(t):e}function ve(e){return e?(...t)=>{const n=t[0];return Se(n)&&Oe(n),e(...t)}:e}function Oe(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function Le(e,t){return t?e?t+" "+e:t:e}function Se(e){return null!=e&&"object"==typeof e&&"nativeEvent"in e}function _e(e,n,i={}){const r=n.render,a=function(e,t={}){const{className:n,style:i,render:r}=e,{state:a=ze,ref:o,props:c,stateAttributesMapping:s,enabled:l=!0}=t,M=l?function(e,t){return"function"==typeof e?e(t):e}(n,a):void 0,u=l?function(e,t){return"function"==typeof e?e(t):e}(i,a):void 0,g=l?function(e,t){const n={};for(const i in e){const r=e[i];if(t?.hasOwnProperty(i)){const e=t[i](r);null!=e&&Object.assign(n,e)}else!0===r?n[`data-${i.toLowerCase()}`]="":r&&(n[`data-${i.toLowerCase()}`]=r.toString())}return n}(a,s):ze,d=l&&c?function(e){return Array.isArray(e)?function(e){if(0===e.length)return xe;if(1===e.length)return Te(e[0]);let t=Te(e[0]);for(let n=1;n<e.length;n+=1)t=fe(t,e[n]);return t}(e):be(void 0,e)}(c):void 0,p=l?me(g,d)??{}:ze;return"undefined"!=typeof document&&(l?Array.isArray(o)?p.ref=function(e){const t=pe(ye).current;return function(e,t){return e.refs.length!==t.length||e.refs.some(((e,n)=>e!==t[n]))}(t,e)&&De(t,e),t.callback}([p.ref,Ie(r),...o]):p.ref=Ne(p.ref,Ie(r),o):Ne(null,null)),l?(void 0!==M&&(p.className=Le(p.className,M)),void 0!==u&&(p.style=me(p.style,u)),p):ze}(n,i);return!1===i.enabled?null:function(e,n,i,r){if(n){if("function"==typeof n)return n(i,r);const e=be(i,n.props);e.ref=i.ref;let a=n;return a?.$$typeof===Ce&&(a=t.Children.toArray(n)[0]),t.cloneElement(a,e)}if(e&&"string"==typeof e)return function(e,n){return"button"===e?(0,t.createElement)("button",{type:"button",...n,key:n.key}):"img"===e?(0,t.createElement)("img",{alt:"",...n,key:n.key}):t.createElement(e,n)}(e,i);throw new Error(ge(8))}(e,r,a,i.state??ze)}const Ce=Symbol.for("react.lazy");function Qe(e){return _e(e.defaultTagName??"div",e,e)}function Ue(e){var t,n,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e)){var r=e.length;for(t=0;t<r;t++)e[t]&&(n=Ue(e[t]))&&(i&&(i+=" "),i+=n)}else for(n in e)e[n]&&(i&&(i+=" "),i+=n);return i}const Ye=function(){for(var e,t,n=0,i="",r=arguments.length;n<r;n++)(e=arguments[n])&&(t=Ue(e))&&(i&&(i+=" "),i+=t);return i};var Pe="data-wp-hash";function Ge(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Ge();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Re(e,n,i)}(document)),e.__wpStyleRuntime}function Re(e,t,n){if(!e.head)return;const i=Ge();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Pe}]`))if(n.getAttribute(Pe)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Pe,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Be(e,t){const n=Ge();n.styles.set(e,t);for(const i of n.documents.keys())Re(i,e,t)}Be("0c8601dd83",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._83ed8a8da5dd50ea__text{margin:0}._14437cfb77831647__heading-2xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-p-line-height:var(--wpds-typography-line-height-2xl,40px);font-size:var(--wpds-typography-font-size-2xl,32px);line-height:var(--wpds-typography-line-height-2xl,40px)}._14437cfb77831647__heading-2xl,._3c78b7fa9b4072dd__heading-xl{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-medium,499)}._3c78b7fa9b4072dd__heading-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-md,24px)}.aa58f227716bcde2__heading-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-lg,15px)}.aa58f227716bcde2__heading-lg,.fc4da56d8dfe52c4__heading-md{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-sm,20px)}.fc4da56d8dfe52c4__heading-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px)}.a9b78c7c82e8dff7__heading-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-xs,16px);text-transform:uppercase}._305ff559e52180d5__body-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-xl,32px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-xl,32px)}._305ff559e52180d5__body-xl,.ca1aa3fc2029e958__body-lg{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-regular,400)}.ca1aa3fc2029e958__body-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-lg,15px);line-height:var(--wpds-typography-line-height-md,24px)}._131101940be12424__body-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}._0e8d87a42c1f75fa__body-sm,._131101940be12424__body-md{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-regular,400)}._0e8d87a42c1f75fa__body-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var Ze={text:"_83ed8a8da5dd50ea__text","heading-2xl":"_14437cfb77831647__heading-2xl","heading-xl":"_3c78b7fa9b4072dd__heading-xl","heading-lg":"aa58f227716bcde2__heading-lg","heading-md":"fc4da56d8dfe52c4__heading-md","heading-sm":"a9b78c7c82e8dff7__heading-sm","body-xl":"_305ff559e52180d5__body-xl","body-lg":"ca1aa3fc2029e958__body-lg","body-md":"_131101940be12424__body-md","body-sm":"_0e8d87a42c1f75fa__body-sm"};Be("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");var Fe=(0,o.forwardRef)((function({variant:e="body-md",render:t,className:n,...i},r){return Qe({render:t,defaultTagName:"span",ref:r,props:be(i,{className:Ye(Ze.text,"e97669c6d9a38497__heading","_43cec3e1eec1066d__p",Ze[e],n)})})})),Ve="data-wp-hash";function Xe(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Xe();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)He(e,n,i)}(document)),e.__wpStyleRuntime}function He(e,t,n){if(!e.head)return;const i=Xe();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Ve}]`))if(n.getAttribute(Ve)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Ve,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=Xe();n.styles.set(e,t);for(const i of n.documents.keys())He(i,e,t)}("d6a685e1aa","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._96e6251aad1a6136__badge{border-radius:var(--wpds-border-radius-lg,8px);padding-block:var(--wpds-dimension-padding-xs,4px);padding-inline:var(--wpds-dimension-padding-sm,8px)}._99f7158cb520f750__is-high-intent{background-color:var(--wpds-color-bg-surface-error,#f6e6e3);color:var(--wpds-color-fg-content-error,#470000)}.c20ebef2365bc8b7__is-medium-intent{background-color:var(--wpds-color-bg-surface-warning,#fde6be);color:var(--wpds-color-fg-content-warning,#2e1900)}._365e1626c6202e52__is-low-intent{background-color:var(--wpds-color-bg-surface-caution,#fee995);color:var(--wpds-color-fg-content-caution,#281d00)}._33f8198127ddf4ef__is-stable-intent{background-color:var(--wpds-color-bg-surface-success,#c6f7cd);color:var(--wpds-color-fg-content-success,#002900)}._04c1aca8fc449412__is-informational-intent{background-color:var(--wpds-color-bg-surface-info,#deebfa);color:var(--wpds-color-fg-content-info,#001b4f)}._90726e69d495ec19__is-draft-intent{background-color:var(--wpds-color-bg-surface-neutral-weak,#f4f4f4);color:var(--wpds-color-fg-content-neutral,#1e1e1e)}._898f4a544993bd39__is-none-intent{background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);color:var(--wpds-color-fg-content-neutral,#1e1e1e);padding-block:calc(var(--wpds-dimension-padding-xs, 4px) - var(--wpds-border-width-xs, 1px));padding-inline:calc(var(--wpds-dimension-padding-sm, 8px) - var(--wpds-border-width-xs, 1px))}}");var Je={badge:"_96e6251aad1a6136__badge","is-high-intent":"_99f7158cb520f750__is-high-intent","is-medium-intent":"c20ebef2365bc8b7__is-medium-intent","is-low-intent":"_365e1626c6202e52__is-low-intent","is-stable-intent":"_33f8198127ddf4ef__is-stable-intent","is-informational-intent":"_04c1aca8fc449412__is-informational-intent","is-draft-intent":"_90726e69d495ec19__is-draft-intent","is-none-intent":"_898f4a544993bd39__is-none-intent"},We=(0,o.forwardRef)((function({intent:e="none",className:t,...n},i){return(0,s.jsx)(Fe,{ref:i,className:Ye(Je.badge,Je[`is-${e}-intent`],t),...n,variant:"body-sm"})}));const Ke=({value:e,onSelectHsCode:n})=>{const{__}=g(),[r,o]=i().useState(!1),[c,s]=i().useState([]),[l,M]=i().useState(""),u=(0,t.useCallback)((async e=>{if(!e.trim())return M(""),void s([]);M(e),o(!0);try{const t=await q()({path:`/posten-bring-checkout/hscodes?q=${encodeURIComponent(e)}`});s(t??[])}catch{s([])}finally{o(!1)}}),[]),d=(0,t.useMemo)((()=>{let e;return t=>{clearTimeout(e),e=setTimeout((()=>{u(t)}),300)}}),[u]),p=(0,t.useCallback)((e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),[]),N=(0,t.useCallback)(((e,t)=>{if(!t.trim())return e;const n=new RegExp(`(${p(t.trim())})`,"i");return e.split(n).map(((e,t)=>n.test(e)?i().createElement("mark",{key:t},e):i().createElement("span",{key:t},e)))??e}),[p]);return i().createElement(a.ComboboxControl,{label:__("Harmonized system code (HS code)","posten-bring-checkout"),hideLabelFromVision:!1,__next40pxDefaultSize:!0,__experimentalRenderItem:e=>i().createElement("div",{className:"flex flex-dir-col gaxs"},i().createElement("span",{className:"hs-code"},e.item.value.match(/.{1,2}/g)?.join(".")),i().createElement("span",null,N(e.item.label.replace(/^\d{2}(?:\.\d{2})+\s*-\s*/,""),l))),placeholder:__("Enter a 6-digit HS code, or search by item type (at least 3 characters required)","posten-bring-checkout"),className:"mtm hs-codes",options:c.map((e=>({value:e.code,label:`${e.code.match(/.{1,2}/g)?.join(".")} - ${e.description}`}))),onFilterValueChange:d,value:e??"",isLoading:r,onChange:e=>{n(e)}})},$e=({itemsMissingHsCode:e,onCancel:t,onSave:n})=>{const[r,c]=i().useState(!1),[s,l]=i().useState(!1),[M,u]=i().useState(!1),[d,p]=i().useState(),[N,y]=i().useState(e),{__}=g(),D=(t,n)=>{y((i=>i.map((i=>n?i.product_id===n.product_id?{...i,hs_code:t??void 0}:i:e.find((e=>e.product_id===i.product_id))?{...i,hs_code:t??void 0}:i))))},j=e.length>1?30/(e.length-1):0,I=e.length>1?24/(e.length-1):0;return i().createElement("div",null,i().createElement(a.Notice,{isDismissible:!1,status:"info",className:"mbl"},(0,o.createInterpolateElement)(__("For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)</link>","posten-bring-checkout"),{link:i().createElement("a",{href:"https://www.bring.no/tjenester/toll/endringer-norske-varer-i-transitt",target:"_blank",rel:"noopener noreferrer"})})),e.length>1&&i().createElement("div",{className:"mbm"},i().createElement(a.CheckboxControl,{onChange:e=>{l(e),p(null)},checked:s,label:__("All items have the same HS code","posten-bring-checkout")})),i().createElement("div",{className:"flex flex-dir-col gas mbl"},s&&i().createElement("div",{className:"pam item flex flex-dir-row gam align-ic"},i().createElement("div",{className:"stacked-images"},i().createElement("div",{className:"stacked-images-inner",style:{width:"85px",height:"79px"}},N.filter((t=>e.find((e=>t.product_id===e.product_id)))).slice(0,4).map(((t,n)=>i().createElement("img",{key:t.product_id,src:t.image_url,style:{left:n*j+"px",top:n*I+"px",zIndex:e.length-n},alt:"",className:"stacked-image"}))))),i().createElement("div",{className:"item-details"},i().createElement(Fe,{variant:"heading-lg"},__("All items","posten-bring-checkout")),i().createElement(Ke,{value:d,onSelectHsCode:e=>{p(e),D(e,void 0)}}))),!s&&N.filter((t=>e.find((e=>t.product_id===e.product_id)))).map((e=>i().createElement("div",{className:"pam item flex flex-dir-row gam align-ic",key:e.product_id},i().createElement("img",{src:e.image_url,alt:e.name,className:"item-image"}),i().createElement("div",{className:"item-details"},i().createElement(Fe,{variant:"heading-lg"},e.name),i().createElement(Ke,{value:e.hs_code,onSelectHsCode:t=>D(t,e)})))))),M&&i().createElement(a.Snackbar,{className:"mbm",explicitDismiss:!0,politeness:"assertive",onRemove:()=>u(!1)},__("An error occurred while saving HS codes. Please try again","posten-bring-checkout")),i().createElement("div",{className:"flex flex-dir-row justify-csb"},i().createElement("div",{className:"flex flex-dir-row gas"},i().createElement(a.Button,{variant:"primary",__next40pxDefaultSize:!0,isBusy:r,onClick:()=>(async()=>{c(!0),u(!1),await q()({path:"/posten-bring-checkout/hscodes",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(N.map((e=>({productId:e.product_id,hsCode:e.hs_code}))))}).then((()=>{n()})).catch((()=>u(!0))).finally((()=>c(!1)))})()},__("Save","posten-bring-checkout")),i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,onClick:t,disabled:r},__("Cancel","posten-bring-checkout"))),i().createElement("div",null,i().createElement(We,{intent:"none"},__("HS code data is provided by Tolletaten (Norwegian customs)","posten-bring-checkout")))))},qe=({items:e,onChange:t})=>{const{__,_n,_nx}=g(),[n,r]=i().useState(!1),o=e.filter((e=>!e.hs_code||""===e.hs_code));return i().createElement("div",null,i().createElement(a.Notice,{isDismissible:!1,className:"mtl"},i().createElement("div",{className:"flex flex-dir-row justify-csb align-ic"},i().createElement("div",null,(0,c.sprintf)(_nx("%d item requires an HS code","%d items require an HS code",o.length,"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment","posten-bring-checkout"),o.length)),i().createElement(a.Button,{variant:"secondary",size:"small",onClick:()=>r(!0)},_n("Add HS code","Add HS codes",o.length,"posten-bring-checkout")))),n&&i().createElement(a.Modal,{className:"customs-container",title:__("NVIT - Items missing HS code","posten-bring-checkout"),onRequestClose:()=>r(!n),size:"large",focusOnMount:"firstInputElement",style:{backgroundColor:"rgb(247, 247, 247)"}},i().createElement($e,{itemsMissingHsCode:o,onCancel:()=>r(!n),onSave:()=>{t(),r(!n)}})))},et=()=>{const{__}=g();te();const[e,n]=(0,t.useState)(),[r,o]=(0,t.useState)(),[c,s]=(0,t.useState)(0),[l,M]=(0,t.useState)(!1),[u,d]=(0,t.useState)(),[p,N]=(0,t.useState)(!1),[y,D]=(0,t.useState)([]),[j,I]=(0,t.useState)(!1),[m,h]=(0,t.useState)(!1),[z,x]=(0,t.useState)(!1),[b,T]=(0,t.useState)(!1),[f,w]=(0,t.useState)(!1),[E,A]=(0,t.useState)(!1),[k,v]=(0,t.useState)(!1),[O,L]=(0,t.useState)([]),[S,_]=(0,t.useState)(!1),[Q,Y]=(0,t.useState)(!1),[P,G]=(0,t.useState)([]),[R,B]=(0,t.useState)(!1), Z=new URLSearchParams(window.location.search),F=Z.get("post")||Z.get("id"),V=e=>q()({path:`/posten-bring-checkout/orders/${e}`}).then((e=>(e&&(o(e),s(e.nvit&&e.items.filter((e=>!e.hs_code||""===e.hs_code)).length||0),A((!e.order_shipping_option||""===e.order_shipping_option)&&0===e.mybring_bookings?.length),B(e.order_validation_errors.length>0&&e.order_validation_errors.filter((e=>e.bookingDisabled)).length===e.order_validation_errors.length)),e))),X=(e,t,n)=>q()({path:`/posten-bring-checkout/services?from=${e}&to=${t}&weight=${n||0}`}).then((e=>{e&&L(e)}));(0,t.useEffect)((()=>{if(window.prefetchedOrder&&window.prefetchedOrder[F]){v(window.prefetchedOrder?.updateAvailable);const e=window.prefetchedOrder[F],t=e.order;if(o(t),s(t.nvit&&t.items.filter((e=>!e.hs_code||""===e.hs_code)).length||0),A((!t.order_shipping_option||""===t.order_shipping_option)&&0===t.mybring_bookings?.length),B(t.order_validation_errors.length>0&&t.order_validation_errors.filter((e=>e.bookingDisabled)).length===t.order_validation_errors.length),G(e.customers),e.customers.length>0){const t=e.customers.find((e=>e.defaultCustomer));d(t?.customerNumber||e.customers[0].customerNumber)}L(e.shippingOptions)}else{const e=async e=>{await V(e).then((e=>{return Promise.all([(t=e.from_country,n=e.to_country,q()({path:`/posten-bring-checkout/customers?from=${t}&to=${n}`}).then((e=>{if(e&&(G(e),e.length>0)){const t=e.find((e=>e.defaultCustomer));d(t?.customerNumber||e[0].customerNumber)}}))),X(e.from_country,e.to_country,e.total_weight)]);var t,n})).then((()=>M(!1))).catch((()=>{M(!1),_(!0)}))};F&&(_(!1),M(!0),e(F))}}),[F]),(0,t.useEffect)((()=>{u&&void 0===e&&r?.order_shipping_option&&n(r.order_shipping_option)}),[e,u,r?.order_shipping_option]);const H=async e=>{T(!1);const t=window.open("","_blank"),n=await q()({path:`/posten-bring-checkout/labels?orderIds=${F}&labelType=${e}`,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((e=>{T(!0)}));if(I(!1),x(!1),n?.ok){const e=await n.blob(),i=window.URL.createObjectURL(new Blob([e],{type:"application/pdf"}));t&&(t.location.href=i)}};return i().createElement(i().Fragment,null,i().createElement("div",{className:"container mll mtl mrl mbm"},l?i().createElement("div",{className:"flex flex-dir-row justify-cc mtm mbl"},i().createElement(a.Spinner,{style:{height:"40px",width:"40px"}})):i().createElement(i().Fragment,null,E?i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement(a.__experimentalHeading,{level:3,weight:200},__("Bring has not been selected for this order","posten-bring-checkout")),i().createElement("img",{src:C,alt:"",className:"logo"})),i().createElement("div",{className:"mbm"},i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,onClick:()=>{A(!1)}},__("Ship with Bring","posten-bring-checkout")))):i().createElement(i().Fragment,null,r&&(r.mybring_bookings?.length||0)>0&&i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement(a.__experimentalHeading,{level:3,weight:200},__("Shipment has been ordered","posten-bring-checkout")),i().createElement("img",{src:C,alt:"",className:"logo"})),i().createElement("div",null,i().createElement("div",{className:"mbm"},i().createElement(a.ButtonGroup,{className:"mtm"},i().createElement(a.Button,{variant:"primary",__next40pxDefaultSize:!0,icon:se,className:"mrs",isBusy:j,onClick:()=>{I(!0),H("LABEL")}},__("Print label","posten-bring-checkout")),r.mybring_bookings[0].waybillUrl&&i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,icon:le,className:"mrs",isBusy:m,onClick:()=>{h(!0),(async()=>{w(!1);const e=window.open("","_blank"),t=await q()({path:`/posten-bring-checkout/waybills?orderIds=${F}`,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((e=>{w(!0)}));if(h(!1),t?.ok){const n=await t.blob(),i=window.URL.createObjectURL(new Blob([n],{type:"application/pdf"}));e&&(e.location.href=i)}})()}},__("Print waybill","posten-bring-checkout")),r.mybring_bookings[0].returnLabelUrl&&i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,icon:Me,className:"mrs",isBusy:z,onClick:()=>{x(!0),H("RETURN")}},__("Print return label","posten-bring-checkout")),i().createElement("a",{href:r.mybring_bookings[0].trackingUrl,target:"_blank",rel:"noreferrer"},i().createElement(a.Button,{variant:"secondary",icon:ue,__next40pxDefaultSize:!0},__("Tracking","posten-bring-checkout")))),b&&i().createElement(a.Snackbar,{className:"mtm",explicitDismiss:!0,politeness:"assertive",onRemove:()=>T(!1)},__("An error occurred while generating label. Please try again","posten-bring-checkout")),f&&i().createElement(a.Snackbar,{className:"mtm",explicitDismiss:!0,politeness:"assertive",onRemove:()=>w(!1)},__("An error occurred while generating waybill. Please try again","posten-bring-checkout")),i().createElement("div",{className:"mtl"},i().createElement(a.__experimentalHeading,{level:4,weight:400},__("Shipment ","posten-bring-checkout")+r.mybring_bookings[0].consignmentNumber),i().createElement("div",null,O?.find((e=>e.service_id===function(e){switch(e){case"PICKUP_PARCEL":return"0340";case"PICKUP_PARCEL_BULK":return"0342";case"HOME_DELIVERY_PARCEL":return"0349";default:return e}}(r.mybring_bookings[0].serviceId)))?.name),r.mybring_bookings[0].waybillUrl&&i().createElement("div",{className:"mtm"},i().createElement("span",null,__("Do you want to order ","posten-bring-checkout")," ",i().createElement("a",{href:"https://www.mybring.com/order-pickup/",target:"_blank",rel:"noreferrer"},__("pickup","posten-bring-checkout")),"?"))),r.from_country!==r.to_country&&!("0340"===r.mybring_bookings[0].serviceId&&"NO"===r.from_country)&&i().createElement("div",{className:"mtm flex flex-dir-col"},i().createElement("span",null,__("Download ","posten-bring-checkout"),i().createElement("a",{href:"https://www.bring.no/tjenester/toll/handelsfaktura.pdf",target:"_blank",rel:"noreferrer"},__("commercial invoice","posten-bring-checkout"))),i().createElement("span",null,__("Download ","posten-bring-checkout"),i().createElement("a",{href:"https://www.bring.no/tjenester/toll/Proformafaktura.pdf",target:"_blank",rel:"noreferrer"},__("Proforma invoice","posten-bring-checkout"))))))),r&&!S&&0===r.mybring_bookings?.length&&i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement(a.__experimentalHeading,{level:3,weight:200},__("Book shipping","posten-bring-checkout")),i().createElement("img",{src:C,alt:"",className:"logo"})),i().createElement("div",null,i().createElement("div",{className:"flex flex-dir-row justify-cfs mbm"},i().createElement("div",{className:"w100p"},i().createElement(ie,{label:__("Customer number","posten-bring-checkout"),customers:P,selectedCustomer:u,onSelect:d,className:"mbm"}),i().createElement(re,{label:__("Shipping options","posten-bring-checkout"),selectedShippingOption:e,setSelectedShippingOption:n,availableServices:O,selectedCustomer:u,customersAndServices:P,preSelectedShippingOption:r.order_shipping_option}),i().createElement(ce,{selectedShippingOption:e,availableServices:O,items:r.items,toCountry:r.to_country,totalWeightInGrams:r.total_weight,parcels:y,setParcels:D}),Q&&i().createElement(a.Notice,{status:"error",isDismissible:!1,className:"mtl"},__("An error occurred! We have been notified and are investigating. Please try again later, or contact us via ","posten-bring-checkout"),i().createElement("a",{href:`mailto:${__("checkout.implementering@posten.no","posten-bring-checkout")}`},__("checkout.implementering@posten.no","posten-bring-checkout"))),r.nvit&&c>0&&i().createElement(qe,{items:r.items,onChange:()=>{M(!0),V(r.order_id).then((e=>{o(e),s(e.nvit&&e.items.filter((e=>!e.hs_code||""===e.hs_code)).length||0),M(!1)})).finally((()=>{M(!1)}))}}),r.order_validation_errors.length>0&&i().createElement(a.Notice,{status:"warning",isDismissible:!1,className:"mtl"},r.order_validation_errors.map(((e,t)=>i().createElement("div",{key:t},e.message)))),i().createElement("p",{className:"mtl terms"},__("By ordering, you accept our ","posten-bring-checkout"),i().createElement("a",{href:"https://www.bring.com/services/prices-and-conditions",target:"_blank",rel:"noreferrer"},__("terms and conditions.","posten-bring-checkout"))),i().createElement(a.Button,{variant:"primary",className:"mtxs",onClick:async()=>{N(!0),Y(!1);const t={orderRef:F,testIndicator:!1,selectedShippingOption:e,customerNumber:u,packages:y.map((e=>({weightInKg:e.weightInGrams/1e3})))};q()({path:`/posten-bring-checkout/bookings?orderId=${r?.order_id}`,method:"POST",headers:{"Content-Type":"application/json"},data:t}).then((()=>(N(!1),M(!0),V(r.order_id)))).then((e=>{o(e),M(!1)})).catch((()=>{M(!1),N(!1),Y(!0)}))},__next40pxDefaultSize:!0,isBusy:p,disabled:!e||!u||R},__("Book shipping","posten-bring-checkout"))))))))),E?null:i().createElement("div",{className:"flex flex-dir-row align-ic mll mbm gal flex-wrap"},i().createElement(ee,null),k&&i().createElement("span",{className:"update-available"},__("New version of Posten Bring Checkout available! ","posten-bring-checkout"),i().createElement("a",{href:(0,U.getAdminLink)("plugins.php")},__("Update now.","posten-bring-checkout")))))};var tt="data-wp-hash";function nt(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=nt();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)it(e,n,i)}(document)),e.__wpStyleRuntime}function it(e,t,n){if(!e.head)return;const i=nt();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${tt}]`))if(n.getAttribute(tt)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(tt,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function rt(e,t){const n=nt();n.styles.set(e,t);for(const i of n.documents.keys())it(i,e,t)}rt("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");rt("7bb6e0116a","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#e4e4e4);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}");var at=(0,o.forwardRef)((function({render:e,...t},n){return Qe({defaultTagName:"div",render:e,ref:n,props:be({className:Ye("_02872bf298eadc43__root","_336cd3e4e743482f__box-sizing")},t)})})),ot="data-wp-hash";function ct(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=ct();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)st(e,n,i)}(document)),e.__wpStyleRuntime}function st(e,t,n){if(!e.head)return;const i=ct();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${ot}]`))if(n.getAttribute(ot)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(ot,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=ct();n.styles.set(e,t);for(const i of n.documents.keys())st(i,e,t)}("7bb6e0116a","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#e4e4e4);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}");var lt=(0,o.forwardRef)((function({render:e,...t},n){return Qe({defaultTagName:"div",render:e,ref:n,props:be({className:"bbccc92e6ba5662d__header"},t)})})),Mt=(0,s.jsx)("div",{}),ut=(0,o.forwardRef)((function({render:e=Mt,children:t,...n},i){return(0,s.jsx)(Fe,{ref:i,variant:"heading-lg",render:e,...n,children:t})})),gt="data-wp-hash";function dt(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=dt();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)pt(e,n,i)}(document)),e.__wpStyleRuntime}function pt(e,t,n){if(!e.head)return;const i=dt();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${gt}]`))if(n.getAttribute(gt)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(gt,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=dt();n.styles.set(e,t);for(const i of n.documents.keys())pt(i,e,t)}("7bb6e0116a","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#e4e4e4);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}");var Nt=(0,o.forwardRef)((function({render:e,...t},n){return Qe({defaultTagName:"div",render:e,ref:n,props:be({className:"_5dffdaf2a6e669ac__content"},t)})})),yt=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M7 7.2h8.2L13.5 9l1.1 1.1 3.6-3.6-3.5-4-1.1 1 1.9 2.3H7c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.2-.5zm13.8 4V11h-1.5v.3c0 1.1 0 3.5-1 4.5-.3.3-.7.5-1.3.5H8.8l1.7-1.7-1.1-1.1L5.9 17l3.5 4 1.1-1-1.9-2.3H17c.9 0 1.7-.3 2.3-.9 1.5-1.4 1.5-4.2 1.5-5.6z"})}),Dt=(0,o.forwardRef)((({icon:e,size:t=24,...n},i)=>(0,o.cloneElement)(e,{width:t,height:t,...n,ref:i})));const jt={...n},It=jt.useInsertionEffect,mt=It&&It!==jt.useLayoutEffect?It:e=>e();function ht(e){const t=pe(zt).current;return t.next=e,mt(t.effect),t.trampoline}function zt(){const e={next:void 0,callback:xt,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function xt(){}let bt=function(e){return e.disabled="data-disabled",e.valid="data-valid",e.invalid="data-invalid",e.touched="data-touched",e.dirty="data-dirty",e.filled="data-filled",e.focused="data-focused",e}({});const Tt={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},ft={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},wt={disabled:!1,...ft},Et={valid:e=>null===e?null:e?{[bt.valid]:""}:{[bt.invalid]:""}},At={invalid:void 0,name:void 0,validityData:{state:Tt,errors:[],error:"",value:"",initialValue:null},setValidityData:he,disabled:void 0,touched:ft.touched,setTouched:he,dirty:ft.dirty,setDirty:he,filled:ft.filled,setFilled:he,focused:ft.focused,setFocused:he,validate:()=>null,validationMode:"onSubmit",validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:wt,markedDirtyRef:{current:!1},registerFieldControl:he,validation:{getValidationProps:(e=ze)=>e,getInputValidationProps:(e=ze)=>e,inputRef:{current:null},commit:async()=>{}}},kt=t.createContext(At);function vt(e=!0){const n=t.useContext(kt);if(n.setValidityData===he&&!e)throw new Error(ge(28));return n}const Ot=t.createContext({legendId:void 0,setLegendId:()=>{},disabled:void 0}),Lt=t.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:he,validationMode:"onSubmit",submitAttemptedRef:{current:!1}});function St(){return t.useContext(Lt)}let _t=0;const Ct=jt.useId;function Qt(e){return function(e,n){if(void 0!==Ct){const t=Ct();return e??(n?`${n}-${t}`:t)}return function(e,n="mui"){const[i,r]=t.useState(e),a=e||i;return t.useEffect((()=>{null==i&&(_t+=1,r(`${n}-${_t}`))}),[i,n]),a}(e,n)}(e,"base-ui")}const Ut=t.createContext({controlId:void 0,registerControlId:he,labelId:void 0,setLabelId:he,messageIds:[],setMessageIds:he,getDescriptionProps:e=>e});function Yt(){return t.useContext(Ut)}const Pt=function(e){const n=Qt(),i=void 0===e.controlId?n:e.controlId,[r,a]=t.useState(i),[o,c]=t.useState(e.labelId),[l,M]=t.useState([]),u=pe((()=>new Map)),{messageIds:g}=Yt(),d=ht(((e,t)=>{const n=u.current;void 0!==t?(n.set(e,t),a((e=>{if(0===n.size)return;let t;for(const i of n.values()){if(void 0!==e&&i===e)return e;void 0===t&&(t=i)}return t}))):n.delete(e)})),p=t.useCallback((e=>be({"aria-describedby":g.concat(l).join(" ")||void 0},e)),[g,l]),N=t.useMemo((()=>({controlId:r,registerControlId:d,labelId:o,setLabelId:c,messageIds:l,setMessageIds:M,getDescriptionProps:p})),[r,d,o,c,l,M,p]);return(0,s.jsx)(Ut.Provider,{value:N,children:e.children})},Gt=[];class Rt{static create(){return new Rt}currentId=0;start(e,t){this.clear(),this.currentId=setTimeout((()=>{this.currentId=0,t()}),e)}isStarted(){return 0!==this.currentId}clear=()=>{0!==this.currentId&&(clearTimeout(this.currentId),this.currentId=0)};disposeEffect=()=>this.clear}function Bt(e,t){return{...e,state:{...e.state,valid:!t&&e.state.valid}}}const Zt=Object.keys(Tt);function Ft(e){const{formRef:n,clearErrors:i}=St(),{setValidityData:r,validate:a,validityData:o,validationDebounceTime:c,invalid:s,markedDirtyRef:l,state:M,name:u,shouldValidateOnChange:g,getRegisteredFieldId:d}=e,{controlId:p,getDescriptionProps:N}=Yt(),y=function(){const e=pe(Rt.create).current;var n;return n=e.disposeEffect,t.useEffect(n,Gt),e}(),D=t.useRef(null),j=ht((async(e,t=!1)=>{const i=D.current;if(!i)return;function c(e,t=s){const i=d()??p;if(null==i)return;const r=n.current.fields.get(i);if(!r)return;const a=Bt(e,t);n.current.fields.set(i,{...r,validityData:a})}if(t){if(!1!==M.valid)return;const t=i.validity;if(!t.valueMissing){const t={value:e,state:{...Tt,valid:!0},error:"",errors:[],initialValue:o.initialValue};return i.setCustomValidity(""),c(t,!1),void r(t)}const n=Zt.reduce(((e,n)=>(e[n]=t[n],e)),{});if(!n.valid&&!function(e){if(!e||e.valid||!e.valueMissing)return!1;let t=!1;for(const n of Zt)"valid"!==n&&("valueMissing"===n&&(t=e[n]),e[n]&&(t=!1));return t}(n))return}y.clear();let u=null,N=[];const j=function(e){const t=Zt.reduce(((t,n)=>(t[n]=e.validity[n],t)),{});let n=!1;for(const e of Zt)if("valid"!==e)if("valueMissing"===e&&t[e])n=!0;else if(t[e])return t;return n&&!l.current&&(t.valid=!0,t.valueMissing=!1),t}(i);let I;const m=g();if(i.validationMessage&&!m)I=i.validationMessage,N=[i.validationMessage];else{const t=Array.from(n.current.fields.values()).reduce(((e,t)=>(t.name&&(e[t.name]=t.getValue()),e)),{}),r=a(e,t);u="object"==typeof r&&null!==r&&"then"in r?await r:r,null!==u?(j.valid=!1,j.customError=!0,Array.isArray(u)?(N=u,i.setCustomValidity(u.join("\n"))):u&&(N=[u],i.setCustomValidity(u))):m&&(i.setCustomValidity(""),j.customError=!1,i.validationMessage?(I=i.validationMessage,N=[i.validationMessage]):i.validity.valid&&!j.valid&&(j.valid=!0))}const h={value:e,state:j,error:I??(Array.isArray(u)?u[0]:u??""),errors:N,initialValue:o.initialValue};c(h),r(h)})),I=t.useCallback(((e={})=>be(N,!1===M.valid?{"aria-invalid":!0}:ze,e)),[N,M.valid]),m=t.useCallback(((e={})=>be({onChange(e){if(e.nativeEvent.defaultPrevented)return;if(i(u),!g())return void j(e.currentTarget.value,!0);const t=e.currentTarget;""!==t.value?(y.clear(),c?y.start(c,(()=>{j(t.value)})):j(t.value)):j(t.value)}},I(e))),[I,i,u,y,j,c,g]);return t.useMemo((()=>({getValidationProps:I,getInputValidationProps:m,inputRef:D,commit:j})),[I,m,j])}const Vt="undefined"!=typeof document?t.useLayoutEffect:()=>{};const Xt=t.forwardRef((function(e,n){const{errors:i,validationMode:r,submitAttemptedRef:a}=St(),{render:o,className:c,validate:l,validationDebounceTime:M=0,validationMode:u=r,name:g,disabled:d=!1,invalid:p,dirty:N,touched:y,actionsRef:D,style:j,...I}=e,{disabled:m}=function(e=!1){const n=t.useContext(Ot);if(!n&&!e)throw new Error(ge(86));return n}(),h=ht(l||(()=>null)),z=m||d,[x,b]=t.useState(!1),[T,f]=t.useState(!1),[w,E]=t.useState(!1),[A,k]=t.useState(!1),v=N??T,O=y??x,L=t.useRef(!1),S=t.useRef(void 0),_=t.useCallback((()=>S.current),[]),C=t.useCallback((e=>{S.current=e}),[]),Q=ht((e=>{void 0===N&&(e&&(L.current=!0),f(e))})),U=ht((e=>{void 0===y&&b(e)})),Y=ht((()=>"onChange"===u||"onSubmit"===u&&a.current)),P=!!g&&Object.hasOwn(i,g)&&void 0!==i[g],G=!0===p||P,[R,B]=t.useState({state:Tt,error:"",errors:[],value:null,initialValue:null}),Z=!G&&R.state.valid,F=t.useMemo((()=>({disabled:z,touched:O,dirty:v,valid:Z,filled:w,focused:A})),[z,O,v,Z,w,A]),V=Ft({setValidityData:B,validate:h,validityData:R,validationDebounceTime:M,invalid:G,markedDirtyRef:L,state:F,name:g,shouldValidateOnChange:Y,getRegisteredFieldId:_}),X=R.value,H=t.useCallback((()=>{L.current=!0,V.commit(X)}),[V,X]),J=function(e){const{commit:n,invalid:i,markedDirtyRef:r,name:a,setRegisteredFieldId:o,setValidityData:c,validityData:s}=e,{formRef:l}=St(),M=t.useRef(null),u=t.useRef(null),g=t.useRef(null),d=ht((()=>{const e=u.current;if(e)return e.getValue?e.getValue():e.value})),p=ht((()=>{const e=u.current;if(!e)return;let t=e.value;void 0===t&&(t=d()),r.current=!0,n(t)}));function N(e=u.current?.id){e&&l.current.fields.delete(e)}return Vt((()=>{const e=u.current;e&&e.id&&l.current.fields.set(e.id,{getValue:d,name:a,controlRef:e.controlRef??g,validityData:Bt(s,i),validate:p})}),[l,d,i,a,p,s]),Vt((()=>{const e=l.current.fields;return()=>{const t=u.current?.id;t&&e.delete(t)}}),[l]),ht(((e,t)=>{if(!t)return void(M.current===e&&(M.current=null,N(),u.current=null,o(void 0)));const n=u.current?.id;M.current=e,u.current=t,o(t.id),n&&n!==t.id&&N(n),function(){const e=u.current;if(!e)return;let t=e.value;void 0===t&&(t=d()),null===s.initialValue&&null!==t&&c((e=>({...e,initialValue:t})))}(),function(){const e=u.current;e&&e.id&&l.current.fields.set(e.id,{getValue:d,name:a,controlRef:e.controlRef??g,validityData:Bt(s,i),validate:p})}()}))}({commit:V.commit,invalid:G,markedDirtyRef:L,name:g,setRegisteredFieldId:C,setValidityData:B,validityData:R});t.useImperativeHandle(D,(()=>({validate:H})),[H]);const W=t.useMemo((()=>({invalid:G,name:g,validityData:R,setValidityData:B,disabled:z,touched:O,setTouched:U,dirty:v,setDirty:Q,filled:w,setFilled:E,focused:A,setFocused:k,validate:h,validationMode:u,validationDebounceTime:M,shouldValidateOnChange:Y,state:F,markedDirtyRef:L,registerFieldControl:J,validation:V})),[G,g,R,z,O,U,v,Q,w,E,A,k,h,u,M,Y,F,J,V]),K=_e("div",e,{ref:n,state:F,props:I,stateAttributesMapping:Et});return(0,s.jsx)(kt.Provider,{value:W,children:K})})),Ht=t.forwardRef((function(e,t){return(0,s.jsx)(Pt,{children:(0,s.jsx)(Xt,{...e,ref:t})})}));var Jt="data-wp-hash";function Wt(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Wt();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Kt(e,n,i)}(document)),e.__wpStyleRuntime}function Kt(e,t,n){if(!e.head)return;const i=Wt();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Jt}]`))if(n.getAttribute(Jt)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Jt,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=Wt();n.styles.set(e,t);for(const i of n.documents.keys())Kt(i,e,t)}("b51ff41489","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._19ce0419607e1896__stack{display:flex}}");var $t={xs:"var(--wpds-dimension-gap-xs, 4px)",sm:"var(--wpds-dimension-gap-sm, 8px)",md:"var(--wpds-dimension-gap-md, 12px)",lg:"var(--wpds-dimension-gap-lg, 16px)",xl:"var(--wpds-dimension-gap-xl, 24px)","2xl":"var(--wpds-dimension-gap-2xl, 32px)","3xl":"var(--wpds-dimension-gap-3xl, 40px)"},qt=(0,o.forwardRef)((function({direction:e,gap:t,align:n,justify:i,wrap:r,render:a,...o},c){return Qe({render:a,ref:c,props:be(o,{style:{gap:t&&$t[t],alignItems:n,justifyContent:i,flexDirection:e,flexWrap:r},className:"_19ce0419607e1896__stack"})})})),en="data-wp-hash";function tn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=tn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)nn(e,n,i)}(document)),e.__wpStyleRuntime}function nn(e,t,n){if(!e.head)return;const i=tn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${en}]`))if(n.getAttribute(en)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(en,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=tn();n.styles.set(e,t);for(const i of n.documents.keys())nn(i,e,t)}("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");var rn=e=>(0,s.jsx)(qt,{...e,direction:"column",gap:"sm"}),an=(0,o.forwardRef)((function({className:e,render:t=rn,...n},i){return(0,s.jsx)(Ht,{ref:i,className:Ye("_336cd3e4e743482f__box-sizing",e),render:t,...n})}));function on(){return"undefined"!=typeof window}function cn(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function sn(e){return e?.ownerDocument||document}function ln(e={}){const{id:t,fallbackControlId:n,native:i=!1,setLabelId:r,focusControl:a}=e,{controlId:o,setLabelId:c}=Yt(),s=function(e,t){const n=Qt(e);return Vt((()=>(t(n),()=>{t(void 0)})),[n,t]),n}(t,ht((e=>{c(e),r?.(e)}))),l=o??n;function M(e){const t=function(e){return"composedPath"in e?e.composedPath()[0]:e.target}(e.nativeEvent);t?.closest("button,input,select,textarea")||(!e.defaultPrevented&&e.detail>1&&e.preventDefault(),i||function(e){if(a)return void a(e,l);if(!l)return;const t=sn(e.currentTarget).getElementById(l);var n;n=t,on()&&(n instanceof HTMLElement||n instanceof cn(n).HTMLElement)&&t.focus({focusVisible:!0})}(e))}return i?{id:s,htmlFor:l??void 0,onMouseDown:M}:{id:s,onClick:M,onPointerDown(e){e.preventDefault()}}}const Mn=t.forwardRef((function(e,n){const{render:i,className:r,style:a,id:o,nativeLabel:c=!0,...s}=e,l=vt(!1),{labelId:M}=Yt(),u=t.useRef(null),g=ln({id:M??o,native:c});return _e("label",e,{ref:[n,u],state:l.state,props:[g,s],stateAttributesMapping:Et})}));var un="data-wp-hash";function gn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=gn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)dn(e,n,i)}(document)),e.__wpStyleRuntime}function dn(e,t,n){if(!e.head)return;const i=gn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${un}]`))if(n.getAttribute(un)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(un,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=gn();n.styles.set(e,t);for(const i of n.documents.keys())dn(i,e,t)}("c46e8cb841","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.f37b9e2e191ebd66__visually-hidden{word-wrap:normal;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal}}");var pn=(0,o.forwardRef)((function({render:e,...t},n){return Qe({render:e,ref:n,props:be({className:"f37b9e2e191ebd66__visually-hidden"},t,{"data-visually-hidden":""})})})),Nn="data-wp-hash";function yn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=yn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Dn(e,n,i)}(document)),e.__wpStyleRuntime}function Dn(e,t,n){if(!e.head)return;const i=yn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Nn}]`))if(n.getAttribute(Nn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Nn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=yn();n.styles.set(e,t);for(const i of n.documents.keys())Dn(i,e,t)}("f9ecc2af7d",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;color:var(--wpds-color-fg-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var jn={label:"_2d5ad850b2f90964__label","is-plain":"_17c4214649230bea__is-plain",description:"_08a3750500e0233f__description"},In=(0,o.forwardRef)((function({className:e,hideFromVision:t,variant:n,...i},r){const a=(0,s.jsx)(Mn,{ref:r,className:Ye(jn.label,n&&jn[`is-${n}`],e),...i});return t?(0,s.jsx)(pn,{render:a}):a}));const mn=t.forwardRef((function(e,n){const{render:i,className:r,id:a,name:o,value:c,disabled:s=!1,onValueChange:l,defaultValue:M,autoFocus:u=!1,style:g,...d}=e,{state:p,name:N,disabled:y,setTouched:D,setDirty:j,validityData:I,setFocused:m,setFilled:h,validationMode:z,validation:x}=vt(),b=y||s,T=N??o,f={...p,disabled:b},{labelId:w}=Yt(),E=function(e={}){const{id:n,implicit:i=!1,controlRef:r}=e,{controlId:a,registerControlId:o}=Yt(),c=Qt(n),s=i?a:void 0,l=pe((()=>Symbol("labelable-control"))),M=t.useRef(!1),u=t.useRef(null!=n),g=ht((()=>{M.current&&o!==he&&(M.current=!1,o(l.current,void 0))}));return Vt((()=>{if(o===he)return;let e;if(i){const t=r?.current;e=function(e){return!!on()&&(e instanceof Element||e instanceof cn(e).Element)}(t)&&null!=t.closest("label")?n??null:s??c}else if(null!=n)u.current=!0,e=n;else{if(!u.current)return void g();e=c}void 0!==e?(M.current=!0,o(l.current,e)):g()}),[n,r,s,o,i,c,l,g]),t.useEffect((()=>g),[g]),a??c}({id:a});Vt((()=>{const e=null!=c;x.inputRef.current?.value||e&&""!==c?h(!0):e&&""===c&&h(!1)}),[x.inputRef,h,c]);const A=t.useRef(null);Vt((()=>{u&&A.current===function(e){let t=e.activeElement;for(;null!=t?.shadowRoot?.activeElement;)t=t.shadowRoot.activeElement;return t}(sn(A.current))&&m(!0)}),[u,m]);const[k]=function({controlled:e,default:n,name:i,state:r="value"}){const{current:a}=t.useRef(void 0!==e),[o,c]=t.useState(n);return[a?e:o,t.useCallback((e=>{a||c(e)}),[])]}({controlled:c,default:M,name:"FieldControl",state:"value"}),v=void 0!==c,O=v?k:void 0,L=ht((()=>x.inputRef.current?.value));return function(e,n,i,r,a=!0){const{registerFieldControl:o}=vt(),c=t.useRef(null);c.current||(c.current=Symbol()),Vt((()=>{const t=c.current;if(t&&a)return o(t,{controlRef:e,getValue:r,id:n,value:i}),()=>{o(t,void 0)}}),[e,a,r,n,o,i])}(x.inputRef,E,O,L),_e("input",e,{ref:[n,A],state:f,props:[{id:E,disabled:b,name:T,ref:x.inputRef,"aria-labelledby":w,autoFocus:u,...v?{value:O}:{defaultValue:M},onChange(e){const t=e.currentTarget.value;l?.(t,function(e,t){let n=!1,i=!1;const r=ze;return{reason:"none",event:t??new Event("base-ui"),cancel(){n=!0},allowPropagation(){i=!0},get isCanceled(){return n},get isPropagationAllowed(){return i},trigger:void 0,...r}}(0,e.nativeEvent)),j(t!==I.initialValue),h(""!==t)},onFocus(){m(!0)},onBlur(e){D(!0),m(!1),"onBlur"===z&&x.commit(e.currentTarget.value)},onKeyDown(e){"INPUT"===e.currentTarget.tagName&&"Enter"===e.key&&(D(!0),x.commit(e.currentTarget.value))}},x.getInputValidationProps(),d],stateAttributesMapping:Et})})),hn=t.forwardRef((function(e,t){return(0,s.jsx)(mn,{ref:t,...e})}));var zn="data-wp-hash";function xn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=xn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)bn(e,n,i)}(document)),e.__wpStyleRuntime}function bn(e,t,n){if(!e.head)return;const i=xn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${zn}]`))if(n.getAttribute(zn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(zn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Tn(e,t){const n=xn();n.styles.set(e,t);for(const i of n.documents.keys())bn(i,e,t)}Tn("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");Tn("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");Tn("ea1c360c13",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.cb2baafdc08746bb__input-layout{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-md,12px);background-color:var(--wpds-color-bg-interactive-neutral-weak,#0000);border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:var(--wpds-border-width-xs,1px);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:max(var(--wpds-typography-font-size-md,13px),16px);height:40px;line-height:1;@media (min-width:600px){font-size:var(--wpds-typography-font-size-md,13px)}&._0c807a84cbb94e0c__is-size-compact{height:32px}&._0c807a84cbb94e0c__is-size-compact,&.ed67cda122dc1e7b__is-size-small{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-sm,8px)}&.ed67cda122dc1e7b__is-size-small{height:24px}&._6fb7104732387680__is-disabled,&:has([data-can-disable-input-layout][data-disabled]){background-color:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000);border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&._8097270636ca6100__is-borderless{border-color:#0000}&:has(._0d7afad74a057888__input-layout-slot:focus-within){outline:none}&:hover:not(._6fb7104732387680__is-disabled,:has([data-can-disable-input-layout][data-disabled]),._8097270636ca6100__is-borderless){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}}.c192b41a12b4387b__slot-wrapper{display:contents}._0d7afad74a057888__input-layout-slot{align-items:center;display:flex;&._0c952682762ca288__is-padding-minimal{--wp-ui-input-layout-prefix-padding-start:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px));--wp-ui-input-layout-suffix-padding-end:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px))}[data-slot-type=prefix] &{padding-inline-start:var(--wp-ui-input-layout-prefix-padding-start,var(--wp-ui-input-layout-padding-inline))}[data-slot-type=suffix] &{padding-inline-end:var(--wp-ui-input-layout-suffix-padding-end,var(--wp-ui-input-layout-padding-inline))}}}');var fn={"input-layout":"cb2baafdc08746bb__input-layout","is-size-compact":"_0c807a84cbb94e0c__is-size-compact","is-size-small":"ed67cda122dc1e7b__is-size-small","is-disabled":"_6fb7104732387680__is-disabled","is-borderless":"_8097270636ca6100__is-borderless","input-layout-slot":"_0d7afad74a057888__input-layout-slot","slot-wrapper":"c192b41a12b4387b__slot-wrapper","is-padding-minimal":"_0c952682762ca288__is-padding-minimal"},wn=(0,o.forwardRef)((function({className:e,children:t,visuallyDisabled:n,size:i="default",isBorderless:r,prefix:a,suffix:c,...l},M){return(0,s.jsxs)("div",{ref:M,className:Ye("_8c15fd0ed9f28ba4__div","_336cd3e4e743482f__box-sizing",fn["input-layout"],fn[`is-size-${i}`],n&&fn["is-disabled"],r&&fn["is-borderless"],e),...l,children:[o.Children.count(a)>0&&(0,s.jsx)("div",{className:fn["slot-wrapper"],"data-slot-type":"prefix",children:a}),t,o.Children.count(c)>0&&(0,s.jsx)("div",{className:fn["slot-wrapper"],"data-slot-type":"suffix",children:c})]})})),En="data-wp-hash";function An(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=An();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)kn(e,n,i)}(document)),e.__wpStyleRuntime}function kn(e,t,n){if(!e.head)return;const i=An();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${En}]`))if(n.getAttribute(En)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(En,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=An();n.styles.set(e,t);for(const i of n.documents.keys())kn(i,e,t)}("ea1c360c13",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.cb2baafdc08746bb__input-layout{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-md,12px);background-color:var(--wpds-color-bg-interactive-neutral-weak,#0000);border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:var(--wpds-border-width-xs,1px);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:max(var(--wpds-typography-font-size-md,13px),16px);height:40px;line-height:1;@media (min-width:600px){font-size:var(--wpds-typography-font-size-md,13px)}&._0c807a84cbb94e0c__is-size-compact{height:32px}&._0c807a84cbb94e0c__is-size-compact,&.ed67cda122dc1e7b__is-size-small{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-sm,8px)}&.ed67cda122dc1e7b__is-size-small{height:24px}&._6fb7104732387680__is-disabled,&:has([data-can-disable-input-layout][data-disabled]){background-color:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000);border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&._8097270636ca6100__is-borderless{border-color:#0000}&:has(._0d7afad74a057888__input-layout-slot:focus-within){outline:none}&:hover:not(._6fb7104732387680__is-disabled,:has([data-can-disable-input-layout][data-disabled]),._8097270636ca6100__is-borderless){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}}.c192b41a12b4387b__slot-wrapper{display:contents}._0d7afad74a057888__input-layout-slot{align-items:center;display:flex;&._0c952682762ca288__is-padding-minimal{--wp-ui-input-layout-prefix-padding-start:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px));--wp-ui-input-layout-suffix-padding-end:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px))}[data-slot-type=prefix] &{padding-inline-start:var(--wp-ui-input-layout-prefix-padding-start,var(--wp-ui-input-layout-padding-inline))}[data-slot-type=suffix] &{padding-inline-end:var(--wp-ui-input-layout-suffix-padding-end,var(--wp-ui-input-layout-padding-inline))}}}');var vn={"input-layout":"cb2baafdc08746bb__input-layout","is-size-compact":"_0c807a84cbb94e0c__is-size-compact","is-size-small":"ed67cda122dc1e7b__is-size-small","is-disabled":"_6fb7104732387680__is-disabled","is-borderless":"_8097270636ca6100__is-borderless","input-layout-slot":"_0d7afad74a057888__input-layout-slot","slot-wrapper":"c192b41a12b4387b__slot-wrapper","is-padding-minimal":"_0c952682762ca288__is-padding-minimal"},On=(0,o.forwardRef)((function({padding:e="default",className:t,...n},i){return(0,s.jsx)("div",{ref:i,className:Ye(vn["input-layout-slot"],vn[`is-padding-${e}`],t),...n})}));On.displayName="InputLayout.Slot";var Ln=Object.assign(wn,{Slot:On}),Sn="data-wp-hash";function Cn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Cn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Qn(e,n,i)}(document)),e.__wpStyleRuntime}function Qn(e,t,n){if(!e.head)return;const i=Cn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Sn}]`))if(n.getAttribute(Sn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Sn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Un(e,t){const n=Cn();n.styles.set(e,t);for(const i of n.documents.keys())Qn(i,e,t)}Un("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");Un("2a5ab8f3a7","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._08e8a2e44959f892__outset-ring--focus,._970d04df7376df67__outset-ring--focus-within-except-active,.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible,.cd83dfc2126a0846__outset-ring--focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active,.ecadb9e080e2dfa5__outset-ring--focus-parent-visible{@media not (prefers-reduced-motion){--_gcd-a-transition:outline 0.1s ease-out;transition:outline .1s ease-out}outline:0 solid #0000;outline-offset:1px}._08e8a2e44959f892__outset-ring--focus:focus,._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.cd83dfc2126a0846__outset-ring--focus-within:focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active),:focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9))}}");Un("9703c077a9","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._2ae7be2fc1bb17a3__input{--_gcd-input-padding:var(--wp-ui-input-padding-block,0) var(--wp-ui-input-layout-padding-inline,0);background:#0000;border:none;color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);font-family:inherit;font-size:inherit;line-height:inherit;outline:none;padding-block:var(--wp-ui-input-padding-block,0);padding-inline:var(--wp-ui-input-layout-padding-inline,0);width:100%;&::placeholder{color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d)}&:disabled,&[aria-disabled=true]{color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){color:GrayText}}&[type=email],&[type=url]{direction:ltr}}}");var Yn=(0,o.forwardRef)((function({className:e,size:t="default",prefix:n,suffix:i,style:r,...a},o){return(0,s.jsx)(Ln,{className:Ye("cd83dfc2126a0846__outset-ring--focus-within",e),style:r,size:t,visuallyDisabled:a.disabled,prefix:n,suffix:i,children:(0,s.jsx)(hn,{ref:o,className:Ye("d2cff2e5dea83bd1__input","_2ae7be2fc1bb17a3__input"),...a})})}));const Pn=t.forwardRef((function(e,t){const{render:n,id:i,className:r,style:a,...o}=e,c=Qt(i),s=vt(!1),{setMessageIds:l}=Yt();return Vt((()=>{if(c)return l((e=>e.concat(c))),()=>{l((e=>e.filter((e=>e!==c))))}}),[c,l]),_e("p",e,{ref:t,state:s.state,props:[{id:c},o],stateAttributesMapping:Et})}));var Gn="data-wp-hash";function Rn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Rn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Bn(e,n,i)}(document)),e.__wpStyleRuntime}function Bn(e,t,n){if(!e.head)return;const i=Rn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Gn}]`))if(n.getAttribute(Gn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Gn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Zn(e,t){const n=Rn();n.styles.set(e,t);for(const i of n.documents.keys())Bn(i,e,t)}Zn("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");Zn("f9ecc2af7d",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;color:var(--wpds-color-fg-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var Fn=(0,o.forwardRef)((function({className:e,...t},n){return(0,s.jsx)(Pn,{ref:n,className:Ye("_43cec3e1eec1066d__p","_08a3750500e0233f__description",e),...t})})),Vn="data-wp-hash";function Xn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Xn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Hn(e,n,i)}(document)),e.__wpStyleRuntime}function Hn(e,t,n){if(!e.head)return;const i=Xn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Vn}]`))if(n.getAttribute(Vn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Vn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=Xn();n.styles.set(e,t);for(const i of n.documents.keys())Hn(i,e,t)}("f9ecc2af7d",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;color:var(--wpds-color-fg-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var Jn=(0,o.forwardRef)((function({className:e,...t},n){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(pn,{render:(0,s.jsx)(Pn,{}),children:(0,c.__)("More details follow the field.")}),(0,s.jsx)("div",{ref:n,className:Ye("_08a3750500e0233f__description",e),...t})]})})),Wn=(0,o.forwardRef)((function({className:e,label:t,description:n,details:i,hideLabelFromVision:r,...a},o){return(0,s.jsxs)(an,{className:e,children:[(0,s.jsx)(In,{hideFromVision:r,children:t}),(0,s.jsx)(Yn,{ref:o,...a}),n&&(0,s.jsx)(Fn,{children:n}),i&&(0,s.jsx)(Jn,{children:i})]})})),Kn=r(8016),$n=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"m19 7-3-3-8.5 8.5-1 4 4-1L19 7Zm-7 11.5H5V20h7v-1.5Z"})});const qn=({order:e})=>i().createElement("div",{style:{margin:"0.75rem",minWidth:"300px"}},i().createElement("div",null,i().createElement(Fe,{variant:"heading-lg"},e.recipientName)),i().createElement("div",null,i().createElement(Fe,{variant:"heading-lg"},e.recipientAddressLine)),i().createElement("div",null,i().createElement(Fe,{variant:"heading-lg"},`${e.recipientPostalCode} ${e.recipientCity}`)),i().createElement("div",{style:{marginTop:"1rem"}},e.items.map(((e,t)=>i().createElement("div",{key:t},`${e.quantity}x ${e.name}`))))),ei=({order:e,customers:n,customerNumber:r,mapServiceId:o,onSave:s,error:l})=>{const[M,u]=i().useState(!1),[d,p]=i().useState(e),[N,y]=(0,t.useState)(!1),[D,j]=(0,t.useState)(!1),[I,m]=(0,t.useState)([]),h=(0,t.useRef)(null),{__,_nx}=g();(0,t.useEffect)((()=>{M||p(e)}),[e,M]),(0,t.useEffect)((()=>{M&&setTimeout((()=>h.current?.focus()),50)}),[M]);const z=(0,t.useCallback)((e=>{switch(e){case null:return"";case"3584":return"serviceicon-mailbox";case"5800":case"5801":case"0340":case"0342":return"serviceicon-pointer";case"5100":return"serviceicon-crate";case"5400":return"serviceicon-crate-on-pallet";case"5000":case"0330":case"0332":return"serviceicon-building";default:return"serviceicon-door"}}),[]),x=(0,t.useCallback)((async()=>{0===I.length&&m(await q()({path:"/posten-bring-checkout/services"})),u(!0),h.current?.focus()}),[I.length]),b=(e,t)=>{d&&p({...d,[e]:t})};return i().createElement("li",{className:"order-list-item",key:e.order_id},i().createElement("div",{className:"order-list-item__wrapper"},i().createElement("div",{className:"order-list-item__content flex align-ic flex-dir-row"},i().createElement("div",{className:"pas flex flex-dir-row gas align-ic"},i().createElement("div",{className:"flex flex-dir-row gam align-ic"},i().createElement("div",{className:"mrxl order-id"},i().createElement(a.Button,{role:"button",onClick:()=>y((e=>!e))},i().createElement(Fe,{variant:"heading-xl"},"#",e.order_id),N&&i().createElement(a.Popover,{onClickOutside:()=>y(!1),focusOnMount:!1,onClose:()=>y(!1)},i().createElement(qn,{order:e})))),M?i().createElement("div",{className:"flex flex-dir-row gas align-ic"},i().createElement(Kn.ZA,{name:z(d?.order_shipping_option||e.order_shipping_option),height:26,className:"flex mrl"}),i().createElement(re,{selectedShippingOption:d?.order_shipping_option||e.order_shipping_option,setSelectedShippingOption:e=>{b("order_shipping_option",e)},availableServices:I,selectedCustomer:r||n[0].customerNumber,customersAndServices:n,preSelectedShippingOption:void 0,label:void 0,ref:h}),i().createElement(Wn,{className:"weight-input",type:"number",label:"",min:.1,hideLabelFromVision:!0,value:d?.total_weight?d.total_weight/1e3:d?.total_weight,step:.1,suffix:"kg",onChange:e=>b("total_weight",1e3*e.target.valueAsNumber)}),i().createElement(a.Button,{type:"button",variant:"tertiary",onClick:t=>{t.preventDefault(),s(e.order_id,d),u(!1)}},__("Save","posten-bring-checkout")),i().createElement(a.Button,{type:"button",variant:"tertiary",onClick:t=>{t.preventDefault(),u(!1),p(e)}},__("Cancel","posten-bring-checkout"))):i().createElement("div",{className:"flex flex-dir-row gas align-ic"},e.order_shipping_option?i().createElement(i().Fragment,null,i().createElement(Kn.ZA,{name:z(e.order_shipping_option),height:26,className:"flex"}),i().createElement("div",{className:"mll",style:{minWidth:"210px"}},`${o(e.order_shipping_option)} - ${e.total_weight/1e3} kg`)):i().createElement(i().Fragment,null,!e.order_validation_errors.some((e=>e.bookingDisabled))&&i().createElement("div",{style:{minWidth:"277px"}},i().createElement(We,{intent:"medium"},__("No shipping option selected","posten-bring-checkout")))),l&&i().createElement(a.Notice,{status:"error",isDismissible:!1,politeness:"assertive"},__("An error occurred! We have been notified and are investigating. Please try again later, or contact us via ","posten-bring-checkout"),i().createElement("a",{href:`mailto:${__("checkout.implementering@posten.no","posten-bring-checkout")}`},__("checkout.implementering@posten.no","posten-bring-checkout"))),l||e.order_validation_errors.some((e=>e.bookingDisabled))?i().createElement(i().Fragment,null,!l&&i().createElement(a.Button,{role:"button",variant:"tertiary",onClick:()=>j((e=>!e))},"⚠️"," ",__("View validation errors","posten-bring-checkout"),D&&i().createElement(a.Popover,{focusOnMount:!1,onClickOutside:()=>j(!1),onFocusOutside:()=>j(!1),placement:"bottom-start"},i().createElement("div",{style:{padding:".5rem",minWidth:"300px"}},i().createElement(Fe,{variant:"heading-sm"},__("Validation errors","posten-bring-checkout")),i().createElement("ul",null,e.order_validation_errors.map(((e,t)=>i().createElement("li",{key:t},e.message)))))))):i().createElement(i().Fragment,null,i().createElement(a.Button,{"aria-label":__("Edit","posten-bring-checkout"),role:"button",variant:"tertiary",onClick:e=>{e.preventDefault(),x()}},i().createElement(Dt,{icon:$n})),e.nvit&&e.items.some((e=>null==e.hs_code||""===e.hs_code))&&i().createElement(i().Fragment,null,i().createElement(We,{intent:"informational"},"NVIT"),i().createElement(We,{intent:"low"},(0,c.sprintf)(_nx("%d item requires an HS code","%d items require an HS code",e.items.filter((e=>null==e.hs_code||""===e.hs_code)).length,"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment","posten-bring-checkout"),e.items.filter((e=>null==e.hs_code||""===e.hs_code)).length))))))))))};var ti="data-wp-hash";function ni(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=ni();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)ii(e,n,i)}(document)),e.__wpStyleRuntime}function ii(e,t,n){if(!e.head)return;const i=ni();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${ti}]`))if(n.getAttribute(ti)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(ti,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function ri(e,t){const n=ni();n.styles.set(e,t);for(const i of n.documents.keys())ii(i,e,t)}ri("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");ri("2a5ab8f3a7","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._08e8a2e44959f892__outset-ring--focus,._970d04df7376df67__outset-ring--focus-within-except-active,.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible,.cd83dfc2126a0846__outset-ring--focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active,.ecadb9e080e2dfa5__outset-ring--focus-parent-visible{@media not (prefers-reduced-motion){--_gcd-a-transition:outline 0.1s ease-out;transition:outline .1s ease-out}outline:0 solid #0000;outline-offset:1px}._08e8a2e44959f892__outset-ring--focus:focus,._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.cd83dfc2126a0846__outset-ring--focus-within:focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active),:focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9))}}");ri("90a23568f8",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.d4250949359b05ce__link{text-decoration-thickness:from-font;text-underline-offset:.2em}.c6055659b8e2cd2c__is-brand,.c6055659b8e2cd2c__is-brand:visited{--_gcd-a-color:var(--wpds-color-fg-interactive-brand,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-fg-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.c6055659b8e2cd2c__is-brand:active,.c6055659b8e2cd2c__is-brand:hover{--_gcd-a-color:var(--wpds-color-fg-interactive-brand-active,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-fg-interactive-brand-active,var(--wp-admin-theme-color,#3858e9))}._92e0dfcaeee15b88__is-neutral,._92e0dfcaeee15b88__is-neutral:visited{--_gcd-a-color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);text-decoration-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d)}._92e0dfcaeee15b88__is-neutral:active,._92e0dfcaeee15b88__is-neutral:hover{--_gcd-a-color:var(--wpds-color-fg-interactive-neutral-active,#1e1e1e);color:var(--wpds-color-fg-interactive-neutral-active,#1e1e1e)}.cf122a9bf1035d42__is-unstyled{--_gcd-a-color:inherit;color:inherit;text-decoration:none}._0cb411afac4c86c7__link-icon{display:inline-block;font-weight:var(--wpds-typography-font-weight-regular,400);line-height:1;margin-inline-start:var(--wpds-dimension-padding-xs,4px);text-decoration:none}._0cb411afac4c86c7__link-icon:after{content:"\\2197"}._0cb411afac4c86c7__link-icon:dir(rtl):after{content:"\\2196"}}');var ai={link:"d4250949359b05ce__link","is-brand":"c6055659b8e2cd2c__is-brand","is-neutral":"_92e0dfcaeee15b88__is-neutral","is-unstyled":"cf122a9bf1035d42__is-unstyled","link-icon":"_0cb411afac4c86c7__link-icon"};ri("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");var oi=(0,o.forwardRef)((function({children:e,variant:t="default",tone:n="brand",openInNewTab:i=!1,render:r,className:a,...o},l){return Qe({render:r,defaultTagName:"a",ref:l,props:be(o,{className:Ye("_2c0831b0499dbd6e__a","_336cd3e4e743482f__box-sizing","_08e8a2e44959f892__outset-ring--focus","unstyled"!==t&&ai.link,"unstyled"!==t&&ai[`is-${n}`],"unstyled"===t&&ai["is-unstyled"],a),target:i?"_blank":void 0,children:(0,s.jsxs)(s.Fragment,{children:[e,i&&(0,s.jsx)("span",{className:ai["link-icon"],role:"img","aria-label":10 __("Parcel %1$s of %2$s","posten-bring-checkout"),`${t+1}`,`${l.length}`))),i().createElement("td",null,i().createElement("div",{className:"cell-content-wrapper narrow"},i().createElement(a.__experimentalNumberControl,{type:"number",step:.1,min:.1,suffix:"kg",required:!0,value:(e.weightInGrams/1e3).toFixed(1),onChange:e=>((e,t)=>{const n=[...l];n[e].weightInGrams=t,M(n)})(t,1e3*Number(e)),__next40pxDefaultSize:!0}))),y&&i().createElement("td",null,t>0&&i().createElement(a.Button,{"data-testid":`remove_${t}`,icon:oe,onClick:()=>(e=>{if(e<=0||e>=l.length)return;const t=[...l];t.splice(e,1),M(t)})(t)})))))),i().createElement("tfoot",null,i().createElement("tr",null,i().createElement("td",{colSpan:y?3:2},p)))))};var se=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z"})}),le=(0,s.jsxs)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,s.jsx)(L.Path,{d:"M14.5 5.5h-7V7h7V5.5ZM7.5 9h7v1.5h-7V9Zm7 3.5h-7V14h7v-1.5Z"}),(0,s.jsx)(L.Path,{d:"M16 2H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2ZM6 3.5h10a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5V4a.5.5 0 0 1 .5-.5Z"}),(0,s.jsx)(L.Path,{d:"M20 8v11c0 .69-.31 1-.999 1H6v1.5h13.001c1.52 0 2.499-.982 2.499-2.5V8H20Z"})]}),Me=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z"})}),ue=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"})});const ge=function(e,...t){const n=new URL("https://base-ui.com/production-error");return n.searchParams.set("code",e.toString()),t.forEach((e=>n.searchParams.append("args[]",e))),`Base UI error #${e}; visit ${n} for the full message.`},de={};function pe(e,n){const i=t.useRef(de);return i.current===de&&(i.current=e(n)),i}function Ne(e,t,n,i){const r=pe(ye).current;return function(e,t,n,i,r){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==i||e.refs[3]!==r}(r,e,t,n,i)&&De(r,[e,t,n,i]),r.callback}function ye(){return{callback:null,cleanup:null,refs:[]}}function De(e,t){e.refs=t,t.every((e=>null==e))?e.callback=null:e.callback=n=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),null!=n){const i=Array(t.length).fill(null);for(let e=0;e<t.length;e+=1){const r=t[e];if(null!=r)switch(typeof r){case"function":{const t=r(n);"function"==typeof t&&(i[e]=t);break}case"object":r.current=n}}e.cleanup=()=>{for(let e=0;e<t.length;e+=1){const n=t[e];if(null!=n)switch(typeof n){case"function":{const t=i[e];"function"==typeof t?t():n(null);break}case"object":n.current=null}}}}}}const je=parseInt(t.version,10);function Ie(e){if(!t.isValidElement(e))return null;const n=e,i=n.props;return(je>=19?i?.ref:n.ref)??null}function me(e,t){return e&&!t?e:!e&&t?t:e||t?{...e,...t}:void 0}function he(){}Object.freeze([]);const ze=Object.freeze({}),xe={};function be(e,t,n,i,r){if(!(n||i||r||e))return Te(t);let a=Te(e);return t&&(a=fe(a,t)),n&&(a=fe(a,n)),i&&(a=fe(a,i)),r&&(a=fe(a,r)),a}function Te(e){return Ee(e)?{...Ae(e,xe)}:function(e){const t={...e};for(const e in t){const n=t[e];we(e,n)&&(t[e]=ve(n))}return t}(e)}function fe(e,t){return Ee(t)?Ae(t,e):function(e,t){if(!t)return e;for(const n in t){const i=t[n];switch(n){case"style":e[n]=me(e.style,i);break;case"className":e[n]=Le(e.className,i);break;default:we(n,i)?e[n]=ke(e[n],i):e[n]=i}}return e}(e,t)}function we(e,t){const n=e.charCodeAt(0),i=e.charCodeAt(1),r=e.charCodeAt(2);return 111===n&&110===i&&r>=65&&r<=90&&("function"==typeof t||void 0===t)}function Ee(e){return"function"==typeof e}function Ae(e,t){return Ee(e)?e(t):e??xe}function ke(e,t){return t?e?(...n)=>{const i=n[0];if(Se(i)){const r=i;Oe(r);const a=t(...n);return r.baseUIHandlerPrevented||e?.(...n),a}const r=t(...n);return e?.(...n),r}:ve(t):e}function ve(e){return e?(...t)=>{const n=t[0];return Se(n)&&Oe(n),e(...t)}:e}function Oe(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function Le(e,t){return t?e?t+" "+e:t:e}function Se(e){return null!=e&&"object"==typeof e&&"nativeEvent"in e}function _e(e,n,i={}){const r=n.render,a=function(e,t={}){const{className:n,style:i,render:r}=e,{state:a=ze,ref:o,props:c,stateAttributesMapping:s,enabled:l=!0}=t,M=l?function(e,t){return"function"==typeof e?e(t):e}(n,a):void 0,u=l?function(e,t){return"function"==typeof e?e(t):e}(i,a):void 0,g=l?function(e,t){const n={};for(const i in e){const r=e[i];if(t?.hasOwnProperty(i)){const e=t[i](r);null!=e&&Object.assign(n,e)}else!0===r?n[`data-${i.toLowerCase()}`]="":r&&(n[`data-${i.toLowerCase()}`]=r.toString())}return n}(a,s):ze,d=l&&c?function(e){return Array.isArray(e)?function(e){if(0===e.length)return xe;if(1===e.length)return Te(e[0]);let t=Te(e[0]);for(let n=1;n<e.length;n+=1)t=fe(t,e[n]);return t}(e):be(void 0,e)}(c):void 0,p=l?me(g,d)??{}:ze;return"undefined"!=typeof document&&(l?Array.isArray(o)?p.ref=function(e){const t=pe(ye).current;return function(e,t){return e.refs.length!==t.length||e.refs.some(((e,n)=>e!==t[n]))}(t,e)&&De(t,e),t.callback}([p.ref,Ie(r),...o]):p.ref=Ne(p.ref,Ie(r),o):Ne(null,null)),l?(void 0!==M&&(p.className=Le(p.className,M)),void 0!==u&&(p.style=me(p.style,u)),p):ze}(n,i);return!1===i.enabled?null:function(e,n,i,r){if(n){if("function"==typeof n)return n(i,r);const e=be(i,n.props);e.ref=i.ref;let a=n;return a?.$$typeof===Ce&&(a=t.Children.toArray(n)[0]),t.cloneElement(a,e)}if(e&&"string"==typeof e)return function(e,n){return"button"===e?(0,t.createElement)("button",{type:"button",...n,key:n.key}):"img"===e?(0,t.createElement)("img",{alt:"",...n,key:n.key}):t.createElement(e,n)}(e,i);throw new Error(ge(8))}(e,r,a,i.state??ze)}const Ce=Symbol.for("react.lazy");function Qe(e){return _e(e.defaultTagName??"div",e,e)}function Ue(e){var t,n,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e)){var r=e.length;for(t=0;t<r;t++)e[t]&&(n=Ue(e[t]))&&(i&&(i+=" "),i+=n)}else for(n in e)e[n]&&(i&&(i+=" "),i+=n);return i}const Ye=function(){for(var e,t,n=0,i="",r=arguments.length;n<r;n++)(e=arguments[n])&&(t=Ue(e))&&(i&&(i+=" "),i+=t);return i};var Pe="data-wp-hash";function Ge(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Ge();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Re(e,n,i)}(document)),e.__wpStyleRuntime}function Re(e,t,n){if(!e.head)return;const i=Ge();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Pe}]`))if(n.getAttribute(Pe)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Pe,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Be(e,t){const n=Ge();n.styles.set(e,t);for(const i of n.documents.keys())Re(i,e,t)}Be("0c8601dd83",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._83ed8a8da5dd50ea__text{margin:0}._14437cfb77831647__heading-2xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-p-line-height:var(--wpds-typography-line-height-2xl,40px);font-size:var(--wpds-typography-font-size-2xl,32px);line-height:var(--wpds-typography-line-height-2xl,40px)}._14437cfb77831647__heading-2xl,._3c78b7fa9b4072dd__heading-xl{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-medium,499)}._3c78b7fa9b4072dd__heading-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-md,24px)}.aa58f227716bcde2__heading-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-lg,15px)}.aa58f227716bcde2__heading-lg,.fc4da56d8dfe52c4__heading-md{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-sm,20px)}.fc4da56d8dfe52c4__heading-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px)}.a9b78c7c82e8dff7__heading-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-xs,16px);text-transform:uppercase}._305ff559e52180d5__body-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-xl,32px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-xl,32px)}._305ff559e52180d5__body-xl,.ca1aa3fc2029e958__body-lg{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-regular,400)}.ca1aa3fc2029e958__body-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-lg,15px);line-height:var(--wpds-typography-line-height-md,24px)}._131101940be12424__body-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}._0e8d87a42c1f75fa__body-sm,._131101940be12424__body-md{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-regular,400)}._0e8d87a42c1f75fa__body-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var Ze={text:"_83ed8a8da5dd50ea__text","heading-2xl":"_14437cfb77831647__heading-2xl","heading-xl":"_3c78b7fa9b4072dd__heading-xl","heading-lg":"aa58f227716bcde2__heading-lg","heading-md":"fc4da56d8dfe52c4__heading-md","heading-sm":"a9b78c7c82e8dff7__heading-sm","body-xl":"_305ff559e52180d5__body-xl","body-lg":"ca1aa3fc2029e958__body-lg","body-md":"_131101940be12424__body-md","body-sm":"_0e8d87a42c1f75fa__body-sm"};Be("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");var Fe=(0,o.forwardRef)((function({variant:e="body-md",render:t,className:n,...i},r){return Qe({render:t,defaultTagName:"span",ref:r,props:be(i,{className:Ye(Ze.text,"e97669c6d9a38497__heading","_43cec3e1eec1066d__p",Ze[e],n)})})})),Ve="data-wp-hash";function Xe(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Xe();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)He(e,n,i)}(document)),e.__wpStyleRuntime}function He(e,t,n){if(!e.head)return;const i=Xe();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Ve}]`))if(n.getAttribute(Ve)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Ve,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=Xe();n.styles.set(e,t);for(const i of n.documents.keys())He(i,e,t)}("d6a685e1aa","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._96e6251aad1a6136__badge{border-radius:var(--wpds-border-radius-lg,8px);padding-block:var(--wpds-dimension-padding-xs,4px);padding-inline:var(--wpds-dimension-padding-sm,8px)}._99f7158cb520f750__is-high-intent{background-color:var(--wpds-color-bg-surface-error,#f6e6e3);color:var(--wpds-color-fg-content-error,#470000)}.c20ebef2365bc8b7__is-medium-intent{background-color:var(--wpds-color-bg-surface-warning,#fde6be);color:var(--wpds-color-fg-content-warning,#2e1900)}._365e1626c6202e52__is-low-intent{background-color:var(--wpds-color-bg-surface-caution,#fee995);color:var(--wpds-color-fg-content-caution,#281d00)}._33f8198127ddf4ef__is-stable-intent{background-color:var(--wpds-color-bg-surface-success,#c6f7cd);color:var(--wpds-color-fg-content-success,#002900)}._04c1aca8fc449412__is-informational-intent{background-color:var(--wpds-color-bg-surface-info,#deebfa);color:var(--wpds-color-fg-content-info,#001b4f)}._90726e69d495ec19__is-draft-intent{background-color:var(--wpds-color-bg-surface-neutral-weak,#f4f4f4);color:var(--wpds-color-fg-content-neutral,#1e1e1e)}._898f4a544993bd39__is-none-intent{background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);color:var(--wpds-color-fg-content-neutral,#1e1e1e);padding-block:calc(var(--wpds-dimension-padding-xs, 4px) - var(--wpds-border-width-xs, 1px));padding-inline:calc(var(--wpds-dimension-padding-sm, 8px) - var(--wpds-border-width-xs, 1px))}}");var Je={badge:"_96e6251aad1a6136__badge","is-high-intent":"_99f7158cb520f750__is-high-intent","is-medium-intent":"c20ebef2365bc8b7__is-medium-intent","is-low-intent":"_365e1626c6202e52__is-low-intent","is-stable-intent":"_33f8198127ddf4ef__is-stable-intent","is-informational-intent":"_04c1aca8fc449412__is-informational-intent","is-draft-intent":"_90726e69d495ec19__is-draft-intent","is-none-intent":"_898f4a544993bd39__is-none-intent"},We=(0,o.forwardRef)((function({intent:e="none",className:t,...n},i){return(0,s.jsx)(Fe,{ref:i,className:Ye(Je.badge,Je[`is-${e}-intent`],t),...n,variant:"body-sm"})}));const Ke=({value:e,onSelectHsCode:n})=>{const{__}=g(),[r,o]=i().useState(!1),[c,s]=i().useState([]),[l,M]=i().useState(""),u=(0,t.useCallback)((async e=>{if(!e.trim())return M(""),void s([]);M(e),o(!0);try{const t=await q()({path:`/posten-bring-checkout/hscodes?q=${encodeURIComponent(e)}`});s(t??[])}catch{s([])}finally{o(!1)}}),[]),d=(0,t.useMemo)((()=>{let e;return t=>{clearTimeout(e),e=setTimeout((()=>{u(t)}),300)}}),[u]),p=(0,t.useCallback)((e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),[]),N=(0,t.useCallback)(((e,t)=>{if(!t.trim())return e;const n=new RegExp(`(${p(t.trim())})`,"i");return e.split(n).map(((e,t)=>n.test(e)?i().createElement("mark",{key:t},e):i().createElement("span",{key:t},e)))??e}),[p]);return i().createElement(a.ComboboxControl,{label:__("Harmonized system code (HS code)","posten-bring-checkout"),hideLabelFromVision:!1,__next40pxDefaultSize:!0,__experimentalRenderItem:e=>i().createElement("div",{className:"flex flex-dir-col gaxs"},i().createElement("span",{className:"hs-code"},e.item.value.match(/.{1,2}/g)?.join(".")),i().createElement("span",null,N(e.item.label.replace(/^\d{2}(?:\.\d{2})+\s*-\s*/,""),l))),placeholder:__("Enter a 6-digit HS code, or search by item type (at least 3 characters required)","posten-bring-checkout"),className:"mtm hs-codes",options:c.map((e=>({value:e.code,label:`${e.code.match(/.{1,2}/g)?.join(".")} - ${e.description}`}))),onFilterValueChange:d,value:e??"",isLoading:r,onChange:e=>{n(e)}})},$e=({itemsMissingHsCode:e,onCancel:t,onSave:n})=>{const[r,c]=i().useState(!1),[s,l]=i().useState(!1),[M,u]=i().useState(!1),[d,p]=i().useState(),[N,y]=i().useState(e),{__}=g(),D=(t,n)=>{y((i=>i.map((i=>n?i.product_id===n.product_id?{...i,hs_code:t??void 0}:i:e.find((e=>e.product_id===i.product_id))?{...i,hs_code:t??void 0}:i))))},j=e.length>1?30/(e.length-1):0,I=e.length>1?24/(e.length-1):0;return i().createElement("div",null,i().createElement(a.Notice,{isDismissible:!1,status:"info",className:"mbl"},(0,o.createInterpolateElement)(__("For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)</link>","posten-bring-checkout"),{link:i().createElement("a",{href:"https://www.bring.no/tjenester/toll/endringer-norske-varer-i-transitt",target:"_blank",rel:"noopener noreferrer"})})),e.length>1&&i().createElement("div",{className:"mbm"},i().createElement(a.CheckboxControl,{onChange:e=>{l(e),p(null)},checked:s,label:__("All items have the same HS code","posten-bring-checkout")})),i().createElement("div",{className:"flex flex-dir-col gas mbl"},s&&i().createElement("div",{className:"pam item flex flex-dir-row gam align-ic"},i().createElement("div",{className:"stacked-images"},i().createElement("div",{className:"stacked-images-inner",style:{width:"85px",height:"79px"}},N.filter((t=>e.find((e=>t.product_id===e.product_id)))).slice(0,4).map(((t,n)=>i().createElement("img",{key:t.product_id,src:t.image_url,style:{left:n*j+"px",top:n*I+"px",zIndex:e.length-n},alt:"",className:"stacked-image"}))))),i().createElement("div",{className:"item-details"},i().createElement(Fe,{variant:"heading-lg"},__("All items","posten-bring-checkout")),i().createElement(Ke,{value:d,onSelectHsCode:e=>{p(e),D(e,void 0)}}))),!s&&N.filter((t=>e.find((e=>t.product_id===e.product_id)))).map((e=>i().createElement("div",{className:"pam item flex flex-dir-row gam align-ic",key:e.product_id},i().createElement("img",{src:e.image_url,alt:e.name,className:"item-image"}),i().createElement("div",{className:"item-details"},i().createElement(Fe,{variant:"heading-lg"},e.name),i().createElement(Ke,{value:e.hs_code,onSelectHsCode:t=>D(t,e)})))))),M&&i().createElement(a.Snackbar,{className:"mbm",explicitDismiss:!0,politeness:"assertive",onRemove:()=>u(!1)},__("An error occurred while saving HS codes. Please try again","posten-bring-checkout")),i().createElement("div",{className:"flex flex-dir-row justify-csb"},i().createElement("div",{className:"flex flex-dir-row gas"},i().createElement(a.Button,{variant:"primary",__next40pxDefaultSize:!0,isBusy:r,onClick:()=>(async()=>{c(!0),u(!1),await q()({path:"/posten-bring-checkout/hscodes",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(N.map((e=>({productId:e.product_id,hsCode:e.hs_code}))))}).then((()=>{n()})).catch((()=>u(!0))).finally((()=>c(!1)))})()},__("Save","posten-bring-checkout")),i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,onClick:t,disabled:r},__("Cancel","posten-bring-checkout"))),i().createElement("div",null,i().createElement(We,{intent:"none"},__("HS code data is provided by Tolletaten (Norwegian customs)","posten-bring-checkout")))))},qe=({items:e,onChange:t})=>{const{__,_n,_nx}=g(),[n,r]=i().useState(!1),o=e.filter((e=>!e.hs_code||""===e.hs_code));return i().createElement("div",null,i().createElement(a.Notice,{isDismissible:!1,className:"mtl"},i().createElement("div",{className:"flex flex-dir-row justify-csb align-ic"},i().createElement("div",null,(0,c.sprintf)(_nx("%d item requires an HS code","%d items require an HS code",o.length,"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment","posten-bring-checkout"),o.length)),i().createElement(a.Button,{variant:"secondary",size:"small",onClick:()=>r(!0)},_n("Add HS code","Add HS codes",o.length,"posten-bring-checkout")))),n&&i().createElement(a.Modal,{className:"customs-container",title:__("NVIT - Items missing HS code","posten-bring-checkout"),onRequestClose:()=>r(!n),size:"large",focusOnMount:"firstInputElement",style:{backgroundColor:"rgb(247, 247, 247)"}},i().createElement($e,{itemsMissingHsCode:o,onCancel:()=>r(!n),onSave:()=>{t(),r(!n)}})))},et=()=>{const{__}=g();te();const[e,n]=(0,t.useState)(),[r,o]=(0,t.useState)(),[c,s]=(0,t.useState)(0),[l,M]=(0,t.useState)(!1),[u,d]=(0,t.useState)(),[p,N]=(0,t.useState)(!1),[y,D]=(0,t.useState)([]),[j,I]=(0,t.useState)(!1),[m,h]=(0,t.useState)(!1),[z,x]=(0,t.useState)(!1),[b,T]=(0,t.useState)(!1),[f,w]=(0,t.useState)(!1),[E,A]=(0,t.useState)(!1),[k,v]=(0,t.useState)(!1),[O,L]=(0,t.useState)([]),[S,_]=(0,t.useState)(!1),[Q,Y]=(0,t.useState)(!1),[P,G]=(0,t.useState)([]),[R,B]=(0,t.useState)(!1),[Z,F]=(0,t.useState)(!1),V=(0,t.useRef)(void 0),X=new URLSearchParams(window.location.search),H=X.get("post")||X.get("id"),J=(e,t,n)=>{const i=new URLSearchParams;return t&&i.set("customerNumber",t),n&&i.set("selectedShippingOption",n),q()({path:`/posten-bring-checkout/orders/${e}${i.size>0?`?${i.toString()}`:""}`}).then((e=>(e&&(o(e),s(e.nvit&&e.items.filter((e=>!e.hs_code||""===e.hs_code)).length||0),A((!e.order_shipping_option||""===e.order_shipping_option)&&0===e.mybring_bookings?.length),B(e.order_validation_errors.length>0&&e.order_validation_errors.filter((e=>e.bookingDisabled)).length===e.order_validation_errors.length),F(e.items.some((e=>e.requires_age_20_verification)))),e)))},W=(e,t,n)=>q()({path:`/posten-bring-checkout/services?from=${e}&to=${t}&weight=${n||0}`}).then((e=>{e&&L(e)}));(0,t.useEffect)((()=>{if(window.prefetchedOrder&&window.prefetchedOrder[H]){v(window.prefetchedOrder?.updateAvailable);const e=window.prefetchedOrder[H],t=e.order;if(o(t),s(t.nvit&&t.items.filter((e=>!e.hs_code||""===e.hs_code)).length||0),A((!t.order_shipping_option||""===t.order_shipping_option)&&0===t.mybring_bookings?.length),B(t.order_validation_errors.length>0&&t.order_validation_errors.filter((e=>e.bookingDisabled)).length===t.order_validation_errors.length),G(e.customers),e.customers.length>0){const t=e.customers.find((e=>e.defaultCustomer));d(t?.customerNumber||e.customers[0].customerNumber)}L(e.shippingOptions),F(t.items.some((e=>e.requires_age_20_verification)))}else{const e=async e=>{await J(e).then((e=>{return Promise.all([(t=e.from_country,n=e.to_country,q()({path:`/posten-bring-checkout/customers?from=${t}&to=${n}`}).then((e=>{if(e&&(G(e),e.length>0)){const t=e.find((e=>e.defaultCustomer));d(t?.customerNumber||e[0].customerNumber)}}))),W(e.from_country,e.to_country,e.total_weight)]);var t,n})).then((()=>M(!1))).catch((()=>{M(!1),_(!0)}))};H&&(_(!1),M(!0),e(H))}}),[H]),(0,t.useEffect)((()=>{if(u&&void 0===e&&r?.order_shipping_option)V.current=`${u}/${r.order_shipping_option}`,n(r.order_shipping_option);else if(Z&&u&&e){const t=`${u}/${e}`,n=V.current;V.current=t,n&&n!==t&&H&&J(H,u,e)}}),[H,e,u,r?.order_shipping_option,Z]);const K=async e=>{T(!1);const t=window.open("","_blank"),n=await q()({path:`/posten-bring-checkout/labels?orderIds=${H}&labelType=${e}`,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((e=>{T(!0)}));if(I(!1),x(!1),n?.ok){const e=await n.blob(),i=window.URL.createObjectURL(new Blob([e],{type:"application/pdf"}));t&&(t.location.href=i)}};return i().createElement(i().Fragment,null,i().createElement("div",{className:"container mll mtl mrl mbm"},l?i().createElement("div",{className:"flex flex-dir-row justify-cc mtm mbl"},i().createElement(a.Spinner,{style:{height:"40px",width:"40px"}})):i().createElement(i().Fragment,null,E?i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement(a.__experimentalHeading,{level:3,weight:200},__("Bring has not been selected for this order","posten-bring-checkout")),i().createElement("img",{src:C,alt:"",className:"logo"})),i().createElement("div",{className:"mbm"},i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,onClick:()=>{A(!1)}},__("Ship with Bring","posten-bring-checkout")))):i().createElement(i().Fragment,null,r&&(r.mybring_bookings?.length||0)>0&&i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement(a.__experimentalHeading,{level:3,weight:200},__("Shipment has been ordered","posten-bring-checkout")),i().createElement("img",{src:C,alt:"",className:"logo"})),i().createElement("div",null,i().createElement("div",{className:"mbm"},i().createElement(a.ButtonGroup,{className:"mtm"},i().createElement(a.Button,{variant:"primary",__next40pxDefaultSize:!0,icon:se,className:"mrs",isBusy:j,onClick:()=>{I(!0),K("LABEL")}},__("Print label","posten-bring-checkout")),r.mybring_bookings[0].waybillUrl&&i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,icon:le,className:"mrs",isBusy:m,onClick:()=>{h(!0),(async()=>{w(!1);const e=window.open("","_blank"),t=await q()({path:`/posten-bring-checkout/waybills?orderIds=${H}`,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((e=>{w(!0)}));if(h(!1),t?.ok){const n=await t.blob(),i=window.URL.createObjectURL(new Blob([n],{type:"application/pdf"}));e&&(e.location.href=i)}})()}},__("Print waybill","posten-bring-checkout")),r.mybring_bookings[0].returnLabelUrl&&i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,icon:Me,className:"mrs",isBusy:z,onClick:()=>{x(!0),K("RETURN")}},__("Print return label","posten-bring-checkout")),i().createElement("a",{href:r.mybring_bookings[0].trackingUrl,target:"_blank",rel:"noreferrer"},i().createElement(a.Button,{variant:"secondary",icon:ue,__next40pxDefaultSize:!0},__("Tracking","posten-bring-checkout")))),b&&i().createElement(a.Snackbar,{className:"mtm",explicitDismiss:!0,politeness:"assertive",onRemove:()=>T(!1)},__("An error occurred while generating label. Please try again","posten-bring-checkout")),f&&i().createElement(a.Snackbar,{className:"mtm",explicitDismiss:!0,politeness:"assertive",onRemove:()=>w(!1)},__("An error occurred while generating waybill. Please try again","posten-bring-checkout")),i().createElement("div",{className:"mtl"},i().createElement(a.__experimentalHeading,{level:4,weight:400},__("Shipment ","posten-bring-checkout")+r.mybring_bookings[0].consignmentNumber),i().createElement("div",null,O?.find((e=>e.service_id===function(e){switch(e){case"PICKUP_PARCEL":return"0340";case"PICKUP_PARCEL_BULK":return"0342";case"HOME_DELIVERY_PARCEL":return"0349";default:return e}}(r.mybring_bookings[0].serviceId)))?.name),r.mybring_bookings[0].waybillUrl&&i().createElement("div",{className:"mtm"},i().createElement("span",null,__("Do you want to order ","posten-bring-checkout")," ",i().createElement("a",{href:"https://www.mybring.com/order-pickup/",target:"_blank",rel:"noreferrer"},__("pickup","posten-bring-checkout")),"?"))),r.from_country!==r.to_country&&!("0340"===r.mybring_bookings[0].serviceId&&"NO"===r.from_country)&&i().createElement("div",{className:"mtm flex flex-dir-col"},i().createElement("span",null,__("Download ","posten-bring-checkout"),i().createElement("a",{href:"https://www.bring.no/tjenester/toll/handelsfaktura.pdf",target:"_blank",rel:"noreferrer"},__("commercial invoice","posten-bring-checkout"))),i().createElement("span",null,__("Download ","posten-bring-checkout"),i().createElement("a",{href:"https://www.bring.no/tjenester/toll/Proformafaktura.pdf",target:"_blank",rel:"noreferrer"},__("Proforma invoice","posten-bring-checkout"))))))),r&&!S&&0===r.mybring_bookings?.length&&i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement(a.__experimentalHeading,{level:3,weight:200},__("Book shipping","posten-bring-checkout")),i().createElement("img",{src:C,alt:"",className:"logo"})),i().createElement("div",null,i().createElement("div",{className:"flex flex-dir-row justify-cfs mbm"},i().createElement("div",{className:"w100p"},i().createElement(ie,{label:__("Customer number","posten-bring-checkout"),customers:P,selectedCustomer:u,onSelect:d,className:"mbm"}),i().createElement(re,{label:__("Shipping options","posten-bring-checkout"),selectedShippingOption:e,setSelectedShippingOption:n,availableServices:O,selectedCustomer:u,customersAndServices:P,preSelectedShippingOption:r.order_shipping_option}),i().createElement(ce,{selectedShippingOption:e,availableServices:O,items:r.items,toCountry:r.to_country,totalWeightInGrams:r.total_weight,parcels:y,setParcels:D}),Q&&i().createElement(a.Notice,{status:"error",isDismissible:!1,className:"mtl"},__("An error occurred! We have been notified and are investigating. Please try again later, or contact us via ","posten-bring-checkout"),i().createElement("a",{href:`mailto:${__("checkout.implementering@posten.no","posten-bring-checkout")}`},__("checkout.implementering@posten.no","posten-bring-checkout"))),r.nvit&&c>0&&i().createElement(qe,{items:r.items,onChange:()=>{M(!0),J(r.order_id).then((e=>{o(e),s(e.nvit&&e.items.filter((e=>!e.hs_code||""===e.hs_code)).length||0),M(!1)})).finally((()=>{M(!1)}))}}),r.order_validation_errors.length>0&&i().createElement(a.Notice,{status:"warning",isDismissible:!1,className:"mtl"},r.order_validation_errors.map(((e,t)=>i().createElement("div",{key:t},e.message)))),i().createElement("p",{className:"mtl terms"},__("By ordering, you accept our ","posten-bring-checkout"),i().createElement("a",{href:"https://www.bring.com/services/prices-and-conditions",target:"_blank",rel:"noreferrer"},__("terms and conditions.","posten-bring-checkout"))),i().createElement(a.Button,{variant:"primary",className:"mtxs",onClick:async()=>{N(!0),Y(!1);const t={orderRef:H,testIndicator:!1,selectedShippingOption:e,customerNumber:u,packages:y.map((e=>({weightInKg:e.weightInGrams/1e3})))};q()({path:`/posten-bring-checkout/bookings?orderId=${r?.order_id}`,method:"POST",headers:{"Content-Type":"application/json"},data:t}).then((()=>(N(!1),M(!0),J(r.order_id)))).then((e=>{o(e),M(!1)})).catch((()=>{M(!1),N(!1),Y(!0)}))},__next40pxDefaultSize:!0,isBusy:p,disabled:!e||!u||R},__("Book shipping","posten-bring-checkout"))))))))),E?null:i().createElement("div",{className:"flex flex-dir-row align-ic mll mbm gal flex-wrap"},i().createElement(ee,null),k&&i().createElement("span",{className:"update-available"},__("New version of Posten Bring Checkout available! ","posten-bring-checkout"),i().createElement("a",{href:(0,U.getAdminLink)("plugins.php")},__("Update now.","posten-bring-checkout")))))};var tt="data-wp-hash";function nt(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=nt();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)it(e,n,i)}(document)),e.__wpStyleRuntime}function it(e,t,n){if(!e.head)return;const i=nt();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${tt}]`))if(n.getAttribute(tt)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(tt,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function rt(e,t){const n=nt();n.styles.set(e,t);for(const i of n.documents.keys())it(i,e,t)}rt("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");rt("7bb6e0116a","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#e4e4e4);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}");var at=(0,o.forwardRef)((function({render:e,...t},n){return Qe({defaultTagName:"div",render:e,ref:n,props:be({className:Ye("_02872bf298eadc43__root","_336cd3e4e743482f__box-sizing")},t)})})),ot="data-wp-hash";function ct(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=ct();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)st(e,n,i)}(document)),e.__wpStyleRuntime}function st(e,t,n){if(!e.head)return;const i=ct();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${ot}]`))if(n.getAttribute(ot)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(ot,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=ct();n.styles.set(e,t);for(const i of n.documents.keys())st(i,e,t)}("7bb6e0116a","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#e4e4e4);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}");var lt=(0,o.forwardRef)((function({render:e,...t},n){return Qe({defaultTagName:"div",render:e,ref:n,props:be({className:"bbccc92e6ba5662d__header"},t)})})),Mt=(0,s.jsx)("div",{}),ut=(0,o.forwardRef)((function({render:e=Mt,children:t,...n},i){return(0,s.jsx)(Fe,{ref:i,variant:"heading-lg",render:e,...n,children:t})})),gt="data-wp-hash";function dt(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=dt();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)pt(e,n,i)}(document)),e.__wpStyleRuntime}function pt(e,t,n){if(!e.head)return;const i=dt();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${gt}]`))if(n.getAttribute(gt)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(gt,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=dt();n.styles.set(e,t);for(const i of n.documents.keys())pt(i,e,t)}("7bb6e0116a","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#e4e4e4);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}");var Nt=(0,o.forwardRef)((function({render:e,...t},n){return Qe({defaultTagName:"div",render:e,ref:n,props:be({className:"_5dffdaf2a6e669ac__content"},t)})})),yt=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M7 7.2h8.2L13.5 9l1.1 1.1 3.6-3.6-3.5-4-1.1 1 1.9 2.3H7c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.2-.5zm13.8 4V11h-1.5v.3c0 1.1 0 3.5-1 4.5-.3.3-.7.5-1.3.5H8.8l1.7-1.7-1.1-1.1L5.9 17l3.5 4 1.1-1-1.9-2.3H17c.9 0 1.7-.3 2.3-.9 1.5-1.4 1.5-4.2 1.5-5.6z"})}),Dt=(0,o.forwardRef)((({icon:e,size:t=24,...n},i)=>(0,o.cloneElement)(e,{width:t,height:t,...n,ref:i})));const jt={...n},It=jt.useInsertionEffect,mt=It&&It!==jt.useLayoutEffect?It:e=>e();function ht(e){const t=pe(zt).current;return t.next=e,mt(t.effect),t.trampoline}function zt(){const e={next:void 0,callback:xt,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function xt(){}let bt=function(e){return e.disabled="data-disabled",e.valid="data-valid",e.invalid="data-invalid",e.touched="data-touched",e.dirty="data-dirty",e.filled="data-filled",e.focused="data-focused",e}({});const Tt={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},ft={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},wt={disabled:!1,...ft},Et={valid:e=>null===e?null:e?{[bt.valid]:""}:{[bt.invalid]:""}},At={invalid:void 0,name:void 0,validityData:{state:Tt,errors:[],error:"",value:"",initialValue:null},setValidityData:he,disabled:void 0,touched:ft.touched,setTouched:he,dirty:ft.dirty,setDirty:he,filled:ft.filled,setFilled:he,focused:ft.focused,setFocused:he,validate:()=>null,validationMode:"onSubmit",validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:wt,markedDirtyRef:{current:!1},registerFieldControl:he,validation:{getValidationProps:(e=ze)=>e,getInputValidationProps:(e=ze)=>e,inputRef:{current:null},commit:async()=>{}}},kt=t.createContext(At);function vt(e=!0){const n=t.useContext(kt);if(n.setValidityData===he&&!e)throw new Error(ge(28));return n}const Ot=t.createContext({legendId:void 0,setLegendId:()=>{},disabled:void 0}),Lt=t.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:he,validationMode:"onSubmit",submitAttemptedRef:{current:!1}});function St(){return t.useContext(Lt)}let _t=0;const Ct=jt.useId;function Qt(e){return function(e,n){if(void 0!==Ct){const t=Ct();return e??(n?`${n}-${t}`:t)}return function(e,n="mui"){const[i,r]=t.useState(e),a=e||i;return t.useEffect((()=>{null==i&&(_t+=1,r(`${n}-${_t}`))}),[i,n]),a}(e,n)}(e,"base-ui")}const Ut=t.createContext({controlId:void 0,registerControlId:he,labelId:void 0,setLabelId:he,messageIds:[],setMessageIds:he,getDescriptionProps:e=>e});function Yt(){return t.useContext(Ut)}const Pt=function(e){const n=Qt(),i=void 0===e.controlId?n:e.controlId,[r,a]=t.useState(i),[o,c]=t.useState(e.labelId),[l,M]=t.useState([]),u=pe((()=>new Map)),{messageIds:g}=Yt(),d=ht(((e,t)=>{const n=u.current;void 0!==t?(n.set(e,t),a((e=>{if(0===n.size)return;let t;for(const i of n.values()){if(void 0!==e&&i===e)return e;void 0===t&&(t=i)}return t}))):n.delete(e)})),p=t.useCallback((e=>be({"aria-describedby":g.concat(l).join(" ")||void 0},e)),[g,l]),N=t.useMemo((()=>({controlId:r,registerControlId:d,labelId:o,setLabelId:c,messageIds:l,setMessageIds:M,getDescriptionProps:p})),[r,d,o,c,l,M,p]);return(0,s.jsx)(Ut.Provider,{value:N,children:e.children})},Gt=[];class Rt{static create(){return new Rt}currentId=0;start(e,t){this.clear(),this.currentId=setTimeout((()=>{this.currentId=0,t()}),e)}isStarted(){return 0!==this.currentId}clear=()=>{0!==this.currentId&&(clearTimeout(this.currentId),this.currentId=0)};disposeEffect=()=>this.clear}function Bt(e,t){return{...e,state:{...e.state,valid:!t&&e.state.valid}}}const Zt=Object.keys(Tt);function Ft(e){const{formRef:n,clearErrors:i}=St(),{setValidityData:r,validate:a,validityData:o,validationDebounceTime:c,invalid:s,markedDirtyRef:l,state:M,name:u,shouldValidateOnChange:g,getRegisteredFieldId:d}=e,{controlId:p,getDescriptionProps:N}=Yt(),y=function(){const e=pe(Rt.create).current;var n;return n=e.disposeEffect,t.useEffect(n,Gt),e}(),D=t.useRef(null),j=ht((async(e,t=!1)=>{const i=D.current;if(!i)return;function c(e,t=s){const i=d()??p;if(null==i)return;const r=n.current.fields.get(i);if(!r)return;const a=Bt(e,t);n.current.fields.set(i,{...r,validityData:a})}if(t){if(!1!==M.valid)return;const t=i.validity;if(!t.valueMissing){const t={value:e,state:{...Tt,valid:!0},error:"",errors:[],initialValue:o.initialValue};return i.setCustomValidity(""),c(t,!1),void r(t)}const n=Zt.reduce(((e,n)=>(e[n]=t[n],e)),{});if(!n.valid&&!function(e){if(!e||e.valid||!e.valueMissing)return!1;let t=!1;for(const n of Zt)"valid"!==n&&("valueMissing"===n&&(t=e[n]),e[n]&&(t=!1));return t}(n))return}y.clear();let u=null,N=[];const j=function(e){const t=Zt.reduce(((t,n)=>(t[n]=e.validity[n],t)),{});let n=!1;for(const e of Zt)if("valid"!==e)if("valueMissing"===e&&t[e])n=!0;else if(t[e])return t;return n&&!l.current&&(t.valid=!0,t.valueMissing=!1),t}(i);let I;const m=g();if(i.validationMessage&&!m)I=i.validationMessage,N=[i.validationMessage];else{const t=Array.from(n.current.fields.values()).reduce(((e,t)=>(t.name&&(e[t.name]=t.getValue()),e)),{}),r=a(e,t);u="object"==typeof r&&null!==r&&"then"in r?await r:r,null!==u?(j.valid=!1,j.customError=!0,Array.isArray(u)?(N=u,i.setCustomValidity(u.join("\n"))):u&&(N=[u],i.setCustomValidity(u))):m&&(i.setCustomValidity(""),j.customError=!1,i.validationMessage?(I=i.validationMessage,N=[i.validationMessage]):i.validity.valid&&!j.valid&&(j.valid=!0))}const h={value:e,state:j,error:I??(Array.isArray(u)?u[0]:u??""),errors:N,initialValue:o.initialValue};c(h),r(h)})),I=t.useCallback(((e={})=>be(N,!1===M.valid?{"aria-invalid":!0}:ze,e)),[N,M.valid]),m=t.useCallback(((e={})=>be({onChange(e){if(e.nativeEvent.defaultPrevented)return;if(i(u),!g())return void j(e.currentTarget.value,!0);const t=e.currentTarget;""!==t.value?(y.clear(),c?y.start(c,(()=>{j(t.value)})):j(t.value)):j(t.value)}},I(e))),[I,i,u,y,j,c,g]);return t.useMemo((()=>({getValidationProps:I,getInputValidationProps:m,inputRef:D,commit:j})),[I,m,j])}const Vt="undefined"!=typeof document?t.useLayoutEffect:()=>{};const Xt=t.forwardRef((function(e,n){const{errors:i,validationMode:r,submitAttemptedRef:a}=St(),{render:o,className:c,validate:l,validationDebounceTime:M=0,validationMode:u=r,name:g,disabled:d=!1,invalid:p,dirty:N,touched:y,actionsRef:D,style:j,...I}=e,{disabled:m}=function(e=!1){const n=t.useContext(Ot);if(!n&&!e)throw new Error(ge(86));return n}(),h=ht(l||(()=>null)),z=m||d,[x,b]=t.useState(!1),[T,f]=t.useState(!1),[w,E]=t.useState(!1),[A,k]=t.useState(!1),v=N??T,O=y??x,L=t.useRef(!1),S=t.useRef(void 0),_=t.useCallback((()=>S.current),[]),C=t.useCallback((e=>{S.current=e}),[]),Q=ht((e=>{void 0===N&&(e&&(L.current=!0),f(e))})),U=ht((e=>{void 0===y&&b(e)})),Y=ht((()=>"onChange"===u||"onSubmit"===u&&a.current)),P=!!g&&Object.hasOwn(i,g)&&void 0!==i[g],G=!0===p||P,[R,B]=t.useState({state:Tt,error:"",errors:[],value:null,initialValue:null}),Z=!G&&R.state.valid,F=t.useMemo((()=>({disabled:z,touched:O,dirty:v,valid:Z,filled:w,focused:A})),[z,O,v,Z,w,A]),V=Ft({setValidityData:B,validate:h,validityData:R,validationDebounceTime:M,invalid:G,markedDirtyRef:L,state:F,name:g,shouldValidateOnChange:Y,getRegisteredFieldId:_}),X=R.value,H=t.useCallback((()=>{L.current=!0,V.commit(X)}),[V,X]),J=function(e){const{commit:n,invalid:i,markedDirtyRef:r,name:a,setRegisteredFieldId:o,setValidityData:c,validityData:s}=e,{formRef:l}=St(),M=t.useRef(null),u=t.useRef(null),g=t.useRef(null),d=ht((()=>{const e=u.current;if(e)return e.getValue?e.getValue():e.value})),p=ht((()=>{const e=u.current;if(!e)return;let t=e.value;void 0===t&&(t=d()),r.current=!0,n(t)}));function N(e=u.current?.id){e&&l.current.fields.delete(e)}return Vt((()=>{const e=u.current;e&&e.id&&l.current.fields.set(e.id,{getValue:d,name:a,controlRef:e.controlRef??g,validityData:Bt(s,i),validate:p})}),[l,d,i,a,p,s]),Vt((()=>{const e=l.current.fields;return()=>{const t=u.current?.id;t&&e.delete(t)}}),[l]),ht(((e,t)=>{if(!t)return void(M.current===e&&(M.current=null,N(),u.current=null,o(void 0)));const n=u.current?.id;M.current=e,u.current=t,o(t.id),n&&n!==t.id&&N(n),function(){const e=u.current;if(!e)return;let t=e.value;void 0===t&&(t=d()),null===s.initialValue&&null!==t&&c((e=>({...e,initialValue:t})))}(),function(){const e=u.current;e&&e.id&&l.current.fields.set(e.id,{getValue:d,name:a,controlRef:e.controlRef??g,validityData:Bt(s,i),validate:p})}()}))}({commit:V.commit,invalid:G,markedDirtyRef:L,name:g,setRegisteredFieldId:C,setValidityData:B,validityData:R});t.useImperativeHandle(D,(()=>({validate:H})),[H]);const W=t.useMemo((()=>({invalid:G,name:g,validityData:R,setValidityData:B,disabled:z,touched:O,setTouched:U,dirty:v,setDirty:Q,filled:w,setFilled:E,focused:A,setFocused:k,validate:h,validationMode:u,validationDebounceTime:M,shouldValidateOnChange:Y,state:F,markedDirtyRef:L,registerFieldControl:J,validation:V})),[G,g,R,z,O,U,v,Q,w,E,A,k,h,u,M,Y,F,J,V]),K=_e("div",e,{ref:n,state:F,props:I,stateAttributesMapping:Et});return(0,s.jsx)(kt.Provider,{value:W,children:K})})),Ht=t.forwardRef((function(e,t){return(0,s.jsx)(Pt,{children:(0,s.jsx)(Xt,{...e,ref:t})})}));var Jt="data-wp-hash";function Wt(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Wt();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Kt(e,n,i)}(document)),e.__wpStyleRuntime}function Kt(e,t,n){if(!e.head)return;const i=Wt();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Jt}]`))if(n.getAttribute(Jt)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Jt,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=Wt();n.styles.set(e,t);for(const i of n.documents.keys())Kt(i,e,t)}("b51ff41489","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._19ce0419607e1896__stack{display:flex}}");var $t={xs:"var(--wpds-dimension-gap-xs, 4px)",sm:"var(--wpds-dimension-gap-sm, 8px)",md:"var(--wpds-dimension-gap-md, 12px)",lg:"var(--wpds-dimension-gap-lg, 16px)",xl:"var(--wpds-dimension-gap-xl, 24px)","2xl":"var(--wpds-dimension-gap-2xl, 32px)","3xl":"var(--wpds-dimension-gap-3xl, 40px)"},qt=(0,o.forwardRef)((function({direction:e,gap:t,align:n,justify:i,wrap:r,render:a,...o},c){return Qe({render:a,ref:c,props:be(o,{style:{gap:t&&$t[t],alignItems:n,justifyContent:i,flexDirection:e,flexWrap:r},className:"_19ce0419607e1896__stack"})})})),en="data-wp-hash";function tn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=tn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)nn(e,n,i)}(document)),e.__wpStyleRuntime}function nn(e,t,n){if(!e.head)return;const i=tn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${en}]`))if(n.getAttribute(en)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(en,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=tn();n.styles.set(e,t);for(const i of n.documents.keys())nn(i,e,t)}("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");var rn=e=>(0,s.jsx)(qt,{...e,direction:"column",gap:"sm"}),an=(0,o.forwardRef)((function({className:e,render:t=rn,...n},i){return(0,s.jsx)(Ht,{ref:i,className:Ye("_336cd3e4e743482f__box-sizing",e),render:t,...n})}));function on(){return"undefined"!=typeof window}function cn(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function sn(e){return e?.ownerDocument||document}function ln(e={}){const{id:t,fallbackControlId:n,native:i=!1,setLabelId:r,focusControl:a}=e,{controlId:o,setLabelId:c}=Yt(),s=function(e,t){const n=Qt(e);return Vt((()=>(t(n),()=>{t(void 0)})),[n,t]),n}(t,ht((e=>{c(e),r?.(e)}))),l=o??n;function M(e){const t=function(e){return"composedPath"in e?e.composedPath()[0]:e.target}(e.nativeEvent);t?.closest("button,input,select,textarea")||(!e.defaultPrevented&&e.detail>1&&e.preventDefault(),i||function(e){if(a)return void a(e,l);if(!l)return;const t=sn(e.currentTarget).getElementById(l);var n;n=t,on()&&(n instanceof HTMLElement||n instanceof cn(n).HTMLElement)&&t.focus({focusVisible:!0})}(e))}return i?{id:s,htmlFor:l??void 0,onMouseDown:M}:{id:s,onClick:M,onPointerDown(e){e.preventDefault()}}}const Mn=t.forwardRef((function(e,n){const{render:i,className:r,style:a,id:o,nativeLabel:c=!0,...s}=e,l=vt(!1),{labelId:M}=Yt(),u=t.useRef(null),g=ln({id:M??o,native:c});return _e("label",e,{ref:[n,u],state:l.state,props:[g,s],stateAttributesMapping:Et})}));var un="data-wp-hash";function gn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=gn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)dn(e,n,i)}(document)),e.__wpStyleRuntime}function dn(e,t,n){if(!e.head)return;const i=gn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${un}]`))if(n.getAttribute(un)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(un,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=gn();n.styles.set(e,t);for(const i of n.documents.keys())dn(i,e,t)}("c46e8cb841","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.f37b9e2e191ebd66__visually-hidden{word-wrap:normal;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal}}");var pn=(0,o.forwardRef)((function({render:e,...t},n){return Qe({render:e,ref:n,props:be({className:"f37b9e2e191ebd66__visually-hidden"},t,{"data-visually-hidden":""})})})),Nn="data-wp-hash";function yn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=yn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Dn(e,n,i)}(document)),e.__wpStyleRuntime}function Dn(e,t,n){if(!e.head)return;const i=yn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Nn}]`))if(n.getAttribute(Nn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Nn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=yn();n.styles.set(e,t);for(const i of n.documents.keys())Dn(i,e,t)}("f9ecc2af7d",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;color:var(--wpds-color-fg-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var jn={label:"_2d5ad850b2f90964__label","is-plain":"_17c4214649230bea__is-plain",description:"_08a3750500e0233f__description"},In=(0,o.forwardRef)((function({className:e,hideFromVision:t,variant:n,...i},r){const a=(0,s.jsx)(Mn,{ref:r,className:Ye(jn.label,n&&jn[`is-${n}`],e),...i});return t?(0,s.jsx)(pn,{render:a}):a}));const mn=t.forwardRef((function(e,n){const{render:i,className:r,id:a,name:o,value:c,disabled:s=!1,onValueChange:l,defaultValue:M,autoFocus:u=!1,style:g,...d}=e,{state:p,name:N,disabled:y,setTouched:D,setDirty:j,validityData:I,setFocused:m,setFilled:h,validationMode:z,validation:x}=vt(),b=y||s,T=N??o,f={...p,disabled:b},{labelId:w}=Yt(),E=function(e={}){const{id:n,implicit:i=!1,controlRef:r}=e,{controlId:a,registerControlId:o}=Yt(),c=Qt(n),s=i?a:void 0,l=pe((()=>Symbol("labelable-control"))),M=t.useRef(!1),u=t.useRef(null!=n),g=ht((()=>{M.current&&o!==he&&(M.current=!1,o(l.current,void 0))}));return Vt((()=>{if(o===he)return;let e;if(i){const t=r?.current;e=function(e){return!!on()&&(e instanceof Element||e instanceof cn(e).Element)}(t)&&null!=t.closest("label")?n??null:s??c}else if(null!=n)u.current=!0,e=n;else{if(!u.current)return void g();e=c}void 0!==e?(M.current=!0,o(l.current,e)):g()}),[n,r,s,o,i,c,l,g]),t.useEffect((()=>g),[g]),a??c}({id:a});Vt((()=>{const e=null!=c;x.inputRef.current?.value||e&&""!==c?h(!0):e&&""===c&&h(!1)}),[x.inputRef,h,c]);const A=t.useRef(null);Vt((()=>{u&&A.current===function(e){let t=e.activeElement;for(;null!=t?.shadowRoot?.activeElement;)t=t.shadowRoot.activeElement;return t}(sn(A.current))&&m(!0)}),[u,m]);const[k]=function({controlled:e,default:n,name:i,state:r="value"}){const{current:a}=t.useRef(void 0!==e),[o,c]=t.useState(n);return[a?e:o,t.useCallback((e=>{a||c(e)}),[])]}({controlled:c,default:M,name:"FieldControl",state:"value"}),v=void 0!==c,O=v?k:void 0,L=ht((()=>x.inputRef.current?.value));return function(e,n,i,r,a=!0){const{registerFieldControl:o}=vt(),c=t.useRef(null);c.current||(c.current=Symbol()),Vt((()=>{const t=c.current;if(t&&a)return o(t,{controlRef:e,getValue:r,id:n,value:i}),()=>{o(t,void 0)}}),[e,a,r,n,o,i])}(x.inputRef,E,O,L),_e("input",e,{ref:[n,A],state:f,props:[{id:E,disabled:b,name:T,ref:x.inputRef,"aria-labelledby":w,autoFocus:u,...v?{value:O}:{defaultValue:M},onChange(e){const t=e.currentTarget.value;l?.(t,function(e,t){let n=!1,i=!1;const r=ze;return{reason:"none",event:t??new Event("base-ui"),cancel(){n=!0},allowPropagation(){i=!0},get isCanceled(){return n},get isPropagationAllowed(){return i},trigger:void 0,...r}}(0,e.nativeEvent)),j(t!==I.initialValue),h(""!==t)},onFocus(){m(!0)},onBlur(e){D(!0),m(!1),"onBlur"===z&&x.commit(e.currentTarget.value)},onKeyDown(e){"INPUT"===e.currentTarget.tagName&&"Enter"===e.key&&(D(!0),x.commit(e.currentTarget.value))}},x.getInputValidationProps(),d],stateAttributesMapping:Et})})),hn=t.forwardRef((function(e,t){return(0,s.jsx)(mn,{ref:t,...e})}));var zn="data-wp-hash";function xn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=xn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)bn(e,n,i)}(document)),e.__wpStyleRuntime}function bn(e,t,n){if(!e.head)return;const i=xn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${zn}]`))if(n.getAttribute(zn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(zn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Tn(e,t){const n=xn();n.styles.set(e,t);for(const i of n.documents.keys())bn(i,e,t)}Tn("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");Tn("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");Tn("ea1c360c13",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.cb2baafdc08746bb__input-layout{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-md,12px);background-color:var(--wpds-color-bg-interactive-neutral-weak,#0000);border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:var(--wpds-border-width-xs,1px);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:max(var(--wpds-typography-font-size-md,13px),16px);height:40px;line-height:1;@media (min-width:600px){font-size:var(--wpds-typography-font-size-md,13px)}&._0c807a84cbb94e0c__is-size-compact{height:32px}&._0c807a84cbb94e0c__is-size-compact,&.ed67cda122dc1e7b__is-size-small{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-sm,8px)}&.ed67cda122dc1e7b__is-size-small{height:24px}&._6fb7104732387680__is-disabled,&:has([data-can-disable-input-layout][data-disabled]){background-color:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000);border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&._8097270636ca6100__is-borderless{border-color:#0000}&:has(._0d7afad74a057888__input-layout-slot:focus-within){outline:none}&:hover:not(._6fb7104732387680__is-disabled,:has([data-can-disable-input-layout][data-disabled]),._8097270636ca6100__is-borderless){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}}.c192b41a12b4387b__slot-wrapper{display:contents}._0d7afad74a057888__input-layout-slot{align-items:center;display:flex;&._0c952682762ca288__is-padding-minimal{--wp-ui-input-layout-prefix-padding-start:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px));--wp-ui-input-layout-suffix-padding-end:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px))}[data-slot-type=prefix] &{padding-inline-start:var(--wp-ui-input-layout-prefix-padding-start,var(--wp-ui-input-layout-padding-inline))}[data-slot-type=suffix] &{padding-inline-end:var(--wp-ui-input-layout-suffix-padding-end,var(--wp-ui-input-layout-padding-inline))}}}');var fn={"input-layout":"cb2baafdc08746bb__input-layout","is-size-compact":"_0c807a84cbb94e0c__is-size-compact","is-size-small":"ed67cda122dc1e7b__is-size-small","is-disabled":"_6fb7104732387680__is-disabled","is-borderless":"_8097270636ca6100__is-borderless","input-layout-slot":"_0d7afad74a057888__input-layout-slot","slot-wrapper":"c192b41a12b4387b__slot-wrapper","is-padding-minimal":"_0c952682762ca288__is-padding-minimal"},wn=(0,o.forwardRef)((function({className:e,children:t,visuallyDisabled:n,size:i="default",isBorderless:r,prefix:a,suffix:c,...l},M){return(0,s.jsxs)("div",{ref:M,className:Ye("_8c15fd0ed9f28ba4__div","_336cd3e4e743482f__box-sizing",fn["input-layout"],fn[`is-size-${i}`],n&&fn["is-disabled"],r&&fn["is-borderless"],e),...l,children:[o.Children.count(a)>0&&(0,s.jsx)("div",{className:fn["slot-wrapper"],"data-slot-type":"prefix",children:a}),t,o.Children.count(c)>0&&(0,s.jsx)("div",{className:fn["slot-wrapper"],"data-slot-type":"suffix",children:c})]})})),En="data-wp-hash";function An(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=An();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)kn(e,n,i)}(document)),e.__wpStyleRuntime}function kn(e,t,n){if(!e.head)return;const i=An();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${En}]`))if(n.getAttribute(En)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(En,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=An();n.styles.set(e,t);for(const i of n.documents.keys())kn(i,e,t)}("ea1c360c13",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.cb2baafdc08746bb__input-layout{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-md,12px);background-color:var(--wpds-color-bg-interactive-neutral-weak,#0000);border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:var(--wpds-border-width-xs,1px);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:max(var(--wpds-typography-font-size-md,13px),16px);height:40px;line-height:1;@media (min-width:600px){font-size:var(--wpds-typography-font-size-md,13px)}&._0c807a84cbb94e0c__is-size-compact{height:32px}&._0c807a84cbb94e0c__is-size-compact,&.ed67cda122dc1e7b__is-size-small{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-sm,8px)}&.ed67cda122dc1e7b__is-size-small{height:24px}&._6fb7104732387680__is-disabled,&:has([data-can-disable-input-layout][data-disabled]){background-color:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000);border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&._8097270636ca6100__is-borderless{border-color:#0000}&:has(._0d7afad74a057888__input-layout-slot:focus-within){outline:none}&:hover:not(._6fb7104732387680__is-disabled,:has([data-can-disable-input-layout][data-disabled]),._8097270636ca6100__is-borderless){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}}.c192b41a12b4387b__slot-wrapper{display:contents}._0d7afad74a057888__input-layout-slot{align-items:center;display:flex;&._0c952682762ca288__is-padding-minimal{--wp-ui-input-layout-prefix-padding-start:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px));--wp-ui-input-layout-suffix-padding-end:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px))}[data-slot-type=prefix] &{padding-inline-start:var(--wp-ui-input-layout-prefix-padding-start,var(--wp-ui-input-layout-padding-inline))}[data-slot-type=suffix] &{padding-inline-end:var(--wp-ui-input-layout-suffix-padding-end,var(--wp-ui-input-layout-padding-inline))}}}');var vn={"input-layout":"cb2baafdc08746bb__input-layout","is-size-compact":"_0c807a84cbb94e0c__is-size-compact","is-size-small":"ed67cda122dc1e7b__is-size-small","is-disabled":"_6fb7104732387680__is-disabled","is-borderless":"_8097270636ca6100__is-borderless","input-layout-slot":"_0d7afad74a057888__input-layout-slot","slot-wrapper":"c192b41a12b4387b__slot-wrapper","is-padding-minimal":"_0c952682762ca288__is-padding-minimal"},On=(0,o.forwardRef)((function({padding:e="default",className:t,...n},i){return(0,s.jsx)("div",{ref:i,className:Ye(vn["input-layout-slot"],vn[`is-padding-${e}`],t),...n})}));On.displayName="InputLayout.Slot";var Ln=Object.assign(wn,{Slot:On}),Sn="data-wp-hash";function Cn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Cn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Qn(e,n,i)}(document)),e.__wpStyleRuntime}function Qn(e,t,n){if(!e.head)return;const i=Cn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Sn}]`))if(n.getAttribute(Sn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Sn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Un(e,t){const n=Cn();n.styles.set(e,t);for(const i of n.documents.keys())Qn(i,e,t)}Un("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");Un("2a5ab8f3a7","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._08e8a2e44959f892__outset-ring--focus,._970d04df7376df67__outset-ring--focus-within-except-active,.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible,.cd83dfc2126a0846__outset-ring--focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active,.ecadb9e080e2dfa5__outset-ring--focus-parent-visible{@media not (prefers-reduced-motion){--_gcd-a-transition:outline 0.1s ease-out;transition:outline .1s ease-out}outline:0 solid #0000;outline-offset:1px}._08e8a2e44959f892__outset-ring--focus:focus,._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.cd83dfc2126a0846__outset-ring--focus-within:focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active),:focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9))}}");Un("9703c077a9","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._2ae7be2fc1bb17a3__input{--_gcd-input-padding:var(--wp-ui-input-padding-block,0) var(--wp-ui-input-layout-padding-inline,0);background:#0000;border:none;color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);font-family:inherit;font-size:inherit;line-height:inherit;outline:none;padding-block:var(--wp-ui-input-padding-block,0);padding-inline:var(--wp-ui-input-layout-padding-inline,0);width:100%;&::placeholder{color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d)}&:disabled,&[aria-disabled=true]{color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){color:GrayText}}&[type=email],&[type=url]{direction:ltr}}}");var Yn=(0,o.forwardRef)((function({className:e,size:t="default",prefix:n,suffix:i,style:r,...a},o){return(0,s.jsx)(Ln,{className:Ye("cd83dfc2126a0846__outset-ring--focus-within",e),style:r,size:t,visuallyDisabled:a.disabled,prefix:n,suffix:i,children:(0,s.jsx)(hn,{ref:o,className:Ye("d2cff2e5dea83bd1__input","_2ae7be2fc1bb17a3__input"),...a})})}));const Pn=t.forwardRef((function(e,t){const{render:n,id:i,className:r,style:a,...o}=e,c=Qt(i),s=vt(!1),{setMessageIds:l}=Yt();return Vt((()=>{if(c)return l((e=>e.concat(c))),()=>{l((e=>e.filter((e=>e!==c))))}}),[c,l]),_e("p",e,{ref:t,state:s.state,props:[{id:c},o],stateAttributesMapping:Et})}));var Gn="data-wp-hash";function Rn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Rn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Bn(e,n,i)}(document)),e.__wpStyleRuntime}function Bn(e,t,n){if(!e.head)return;const i=Rn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Gn}]`))if(n.getAttribute(Gn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Gn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Zn(e,t){const n=Rn();n.styles.set(e,t);for(const i of n.documents.keys())Bn(i,e,t)}Zn("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");Zn("f9ecc2af7d",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;color:var(--wpds-color-fg-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var Fn=(0,o.forwardRef)((function({className:e,...t},n){return(0,s.jsx)(Pn,{ref:n,className:Ye("_43cec3e1eec1066d__p","_08a3750500e0233f__description",e),...t})})),Vn="data-wp-hash";function Xn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Xn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Hn(e,n,i)}(document)),e.__wpStyleRuntime}function Hn(e,t,n){if(!e.head)return;const i=Xn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Vn}]`))if(n.getAttribute(Vn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Vn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=Xn();n.styles.set(e,t);for(const i of n.documents.keys())Hn(i,e,t)}("f9ecc2af7d",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;color:var(--wpds-color-fg-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var Jn=(0,o.forwardRef)((function({className:e,...t},n){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(pn,{render:(0,s.jsx)(Pn,{}),children:(0,c.__)("More details follow the field.")}),(0,s.jsx)("div",{ref:n,className:Ye("_08a3750500e0233f__description",e),...t})]})})),Wn=(0,o.forwardRef)((function({className:e,label:t,description:n,details:i,hideLabelFromVision:r,...a},o){return(0,s.jsxs)(an,{className:e,children:[(0,s.jsx)(In,{hideFromVision:r,children:t}),(0,s.jsx)(Yn,{ref:o,...a}),n&&(0,s.jsx)(Fn,{children:n}),i&&(0,s.jsx)(Jn,{children:i})]})})),Kn=r(8016),$n=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"m19 7-3-3-8.5 8.5-1 4 4-1L19 7Zm-7 11.5H5V20h7v-1.5Z"})});const qn=({order:e})=>i().createElement("div",{style:{margin:"0.75rem",minWidth:"300px"}},i().createElement("div",null,i().createElement(Fe,{variant:"heading-lg"},e.recipientName)),i().createElement("div",null,i().createElement(Fe,{variant:"heading-lg"},e.recipientAddressLine)),i().createElement("div",null,i().createElement(Fe,{variant:"heading-lg"},`${e.recipientPostalCode} ${e.recipientCity}`)),i().createElement("div",{style:{marginTop:"1rem"}},e.items.map(((e,t)=>i().createElement("div",{key:t},`${e.quantity}x ${e.name}`))))),ei=({order:e,customers:n,customerNumber:r,mapServiceId:o,onSave:s,error:l})=>{const[M,u]=i().useState(!1),[d,p]=i().useState(e),[N,y]=(0,t.useState)(!1),[D,j]=(0,t.useState)(!1),[I,m]=(0,t.useState)([]),h=(0,t.useRef)(null),{__,_nx}=g();(0,t.useEffect)((()=>{M||p(e)}),[e,M]),(0,t.useEffect)((()=>{M&&setTimeout((()=>h.current?.focus()),50)}),[M]);const z=(0,t.useCallback)((e=>{switch(e){case null:return"";case"3584":return"serviceicon-mailbox";case"5800":case"5801":case"0340":case"0342":return"serviceicon-pointer";case"5100":return"serviceicon-crate";case"5400":return"serviceicon-crate-on-pallet";case"5000":case"0330":case"0332":return"serviceicon-building";default:return"serviceicon-door"}}),[]),x=(0,t.useCallback)((async()=>{0===I.length&&m(await q()({path:"/posten-bring-checkout/services"})),u(!0),h.current?.focus()}),[I.length]),b=(e,t)=>{d&&p({...d,[e]:t})};return i().createElement("li",{className:"order-list-item",key:e.order_id},i().createElement("div",{className:"order-list-item__wrapper"},i().createElement("div",{className:"order-list-item__content flex align-ic flex-dir-row"},i().createElement("div",{className:"pas flex flex-dir-row gas align-ic"},i().createElement("div",{className:"flex flex-dir-row gam align-ic"},i().createElement("div",{className:"mrxl order-id"},i().createElement(a.Button,{role:"button",onClick:()=>y((e=>!e))},i().createElement(Fe,{variant:"heading-xl"},"#",e.order_id),N&&i().createElement(a.Popover,{onClickOutside:()=>y(!1),focusOnMount:!1,onClose:()=>y(!1)},i().createElement(qn,{order:e})))),M?i().createElement("div",{className:"flex flex-dir-row gas align-ic"},i().createElement(Kn.ZA,{name:z(d?.order_shipping_option||e.order_shipping_option),height:26,className:"flex mrl"}),i().createElement(re,{selectedShippingOption:d?.order_shipping_option||e.order_shipping_option,setSelectedShippingOption:e=>{b("order_shipping_option",e)},availableServices:I,selectedCustomer:r||n[0].customerNumber,customersAndServices:n,preSelectedShippingOption:void 0,label:void 0,ref:h}),i().createElement(Wn,{className:"weight-input",type:"number",label:"",min:.1,hideLabelFromVision:!0,value:d?.total_weight?d.total_weight/1e3:d?.total_weight,step:.1,suffix:"kg",onChange:e=>b("total_weight",1e3*e.target.valueAsNumber)}),i().createElement(a.Button,{type:"button",variant:"tertiary",onClick:t=>{t.preventDefault(),s(e.order_id,d),u(!1)}},__("Save","posten-bring-checkout")),i().createElement(a.Button,{type:"button",variant:"tertiary",onClick:t=>{t.preventDefault(),u(!1),p(e)}},__("Cancel","posten-bring-checkout"))):i().createElement("div",{className:"flex flex-dir-row gas align-ic"},e.order_shipping_option?i().createElement(i().Fragment,null,i().createElement(Kn.ZA,{name:z(e.order_shipping_option),height:26,className:"flex"}),i().createElement("div",{className:"mll",style:{minWidth:"210px"}},`${o(e.order_shipping_option)} - ${e.total_weight/1e3} kg`)):i().createElement(i().Fragment,null,!e.order_validation_errors.some((e=>e.bookingDisabled))&&i().createElement("div",{style:{minWidth:"277px"}},i().createElement(We,{intent:"medium"},__("No shipping option selected","posten-bring-checkout")))),l&&i().createElement(a.Notice,{status:"error",isDismissible:!1,politeness:"assertive"},__("An error occurred! We have been notified and are investigating. Please try again later, or contact us via ","posten-bring-checkout"),i().createElement("a",{href:`mailto:${__("checkout.implementering@posten.no","posten-bring-checkout")}`},__("checkout.implementering@posten.no","posten-bring-checkout"))),l||e.order_validation_errors.some((e=>e.bookingDisabled))?i().createElement(i().Fragment,null,!l&&i().createElement(a.Button,{role:"button",variant:"tertiary",onClick:()=>j((e=>!e))},"⚠️"," ",__("View validation errors","posten-bring-checkout"),D&&i().createElement(a.Popover,{focusOnMount:!1,onClickOutside:()=>j(!1),onFocusOutside:()=>j(!1),placement:"bottom-start"},i().createElement("div",{style:{padding:".5rem",minWidth:"300px"}},i().createElement(Fe,{variant:"heading-sm"},__("Validation errors","posten-bring-checkout")),i().createElement("ul",null,e.order_validation_errors.map(((e,t)=>i().createElement("li",{key:t},e.message)))))))):i().createElement(i().Fragment,null,i().createElement(a.Button,{"aria-label":__("Edit","posten-bring-checkout"),role:"button",variant:"tertiary",onClick:e=>{e.preventDefault(),x()}},i().createElement(Dt,{icon:$n})),e.nvit&&e.items.some((e=>null==e.hs_code||""===e.hs_code))&&i().createElement(i().Fragment,null,i().createElement(We,{intent:"informational"},"NVIT"),i().createElement(We,{intent:"low"},(0,c.sprintf)(_nx("%d item requires an HS code","%d items require an HS code",e.items.filter((e=>null==e.hs_code||""===e.hs_code)).length,"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment","posten-bring-checkout"),e.items.filter((e=>null==e.hs_code||""===e.hs_code)).length))))))))))};var ti="data-wp-hash";function ni(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=ni();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)ii(e,n,i)}(document)),e.__wpStyleRuntime}function ii(e,t,n){if(!e.head)return;const i=ni();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${ti}]`))if(n.getAttribute(ti)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(ti,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function ri(e,t){const n=ni();n.styles.set(e,t);for(const i of n.documents.keys())ii(i,e,t)}ri("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");ri("2a5ab8f3a7","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._08e8a2e44959f892__outset-ring--focus,._970d04df7376df67__outset-ring--focus-within-except-active,.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible,.cd83dfc2126a0846__outset-ring--focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active,.ecadb9e080e2dfa5__outset-ring--focus-parent-visible{@media not (prefers-reduced-motion){--_gcd-a-transition:outline 0.1s ease-out;transition:outline .1s ease-out}outline:0 solid #0000;outline-offset:1px}._08e8a2e44959f892__outset-ring--focus:focus,._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.cd83dfc2126a0846__outset-ring--focus-within:focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active),:focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9))}}");ri("90a23568f8",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.d4250949359b05ce__link{text-decoration-thickness:from-font;text-underline-offset:.2em}.c6055659b8e2cd2c__is-brand,.c6055659b8e2cd2c__is-brand:visited{--_gcd-a-color:var(--wpds-color-fg-interactive-brand,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-fg-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.c6055659b8e2cd2c__is-brand:active,.c6055659b8e2cd2c__is-brand:hover{--_gcd-a-color:var(--wpds-color-fg-interactive-brand-active,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-fg-interactive-brand-active,var(--wp-admin-theme-color,#3858e9))}._92e0dfcaeee15b88__is-neutral,._92e0dfcaeee15b88__is-neutral:visited{--_gcd-a-color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);text-decoration-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d)}._92e0dfcaeee15b88__is-neutral:active,._92e0dfcaeee15b88__is-neutral:hover{--_gcd-a-color:var(--wpds-color-fg-interactive-neutral-active,#1e1e1e);color:var(--wpds-color-fg-interactive-neutral-active,#1e1e1e)}.cf122a9bf1035d42__is-unstyled{--_gcd-a-color:inherit;color:inherit;text-decoration:none}._0cb411afac4c86c7__link-icon{display:inline-block;font-weight:var(--wpds-typography-font-weight-regular,400);line-height:1;margin-inline-start:var(--wpds-dimension-padding-xs,4px);text-decoration:none}._0cb411afac4c86c7__link-icon:after{content:"\\2197"}._0cb411afac4c86c7__link-icon:dir(rtl):after{content:"\\2196"}}');var ai={link:"d4250949359b05ce__link","is-brand":"c6055659b8e2cd2c__is-brand","is-neutral":"_92e0dfcaeee15b88__is-neutral","is-unstyled":"cf122a9bf1035d42__is-unstyled","link-icon":"_0cb411afac4c86c7__link-icon"};ri("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");var oi=(0,o.forwardRef)((function({children:e,variant:t="default",tone:n="brand",openInNewTab:i=!1,render:r,className:a,...o},l){return Qe({render:r,defaultTagName:"a",ref:l,props:be(o,{className:Ye("_2c0831b0499dbd6e__a","_336cd3e4e743482f__box-sizing","_08e8a2e44959f892__outset-ring--focus","unstyled"!==t&&ai.link,"unstyled"!==t&&ai[`is-${n}`],"unstyled"===t&&ai["is-unstyled"],a),target:i?"_blank":void 0,children:(0,s.jsxs)(s.Fragment,{children:[e,i&&(0,s.jsx)("span",{className:ai["link-icon"],role:"img","aria-label": 11 11 /* translators: accessibility text appended to link text */ 12 12 /* translators: accessibility text appended to link text */(0,c.__)("(opens in a new tab)")})]})})})})),ci=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M4 9v1.5h16V9H4zm12 5.5h4V13h-4v1.5zm-6 0h4V13h-4v1.5zm-6 0h4V13H4v1.5z"})}),si=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"})});const li=({order:e})=>{const[n,r]=(0,t.useState)(!1),[o,c]=(0,t.useState)(!1),[s,l]=(0,t.useState)(!1),[M,u]=(0,t.useState)(!1),[d,p]=(0,t.useState)(!1),[N,y]=i().useState(!1),{__}=g(),D=async t=>{l(!1);const n=window.open("","_blank"),i="WAYBILL"===t?`/posten-bring-checkout/waybills?orderIds=${e.order_id}`:`/posten-bring-checkout/labels?orderIds=${e.order_id}&labelType=${t}`,r=await q()({path:i,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((e=>{l(!0)})).finally((()=>{u(!1),y(!1),p(!1)}));if(r?.ok){const e=await r.blob(),t=window.URL.createObjectURL(new Blob([e],{type:"application/pdf"}));n&&(n.location.href=t)}};return i().createElement("li",{className:"order-list-item",key:e.order_id},i().createElement("div",{className:"order-list-item__content flex align-ic flex-dir-row"},i().createElement("div",{className:"pas flex flex-dir-row gas align-ic justify-csb flex-1"},i().createElement("div",{className:"flex flex-dir-row gam align-ic"},i().createElement("div",{className:"mrxl order-id"},i().createElement(a.Button,{role:"button",onClick:()=>c((e=>!e))},i().createElement(Fe,{variant:"heading-xl"},"#",e.order_id),o&&i().createElement(a.Popover,{onClickOutside:()=>c(!1),focusOnMount:!1,onClose:()=>c(!1)},i().createElement(qn,{order:e})))),i().createElement("div",{className:"flex flex-dir-row gas align-ic"},i().createElement(i().Fragment,null,i().createElement(Kn.ZA,{name:"parcel",height:26,className:"flex"}),i().createElement("div",{className:"mll"},i().createElement(oi,{href:e.mybring_bookings[0].trackingUrl,openInNewTab:!0,tone:"neutral"},e.mybring_bookings[0].consignmentNumber)))),s&&i().createElement(a.Snackbar,{explicitDismiss:!0,politeness:"assertive",onRemove:()=>l(!1)},__("An error occurred while generating label. Please try again","posten-bring-checkout"))),i().createElement("div",null,i().createElement(a.DropdownMenu,{icon:ci,open:n,onToggle:r,label:__("Menu","posten-bring-checkout")},(({onToggle:t})=>i().createElement(i().Fragment,null,i().createElement(a.MenuGroup,{label:__("Labels","posten-bring-checkout")},i().createElement(a.MenuItem,{icon:M?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):se,iconPosition:"right",onClick:()=>{u(!0),D("LABEL"),t()}},__("Print label","posten-bring-checkout")),e.mybring_bookings[0].waybillUrl&&i().createElement(a.MenuItem,{icon:d?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):le,iconPosition:"right",onClick:()=>{p(!0),D("WAYBILL"),t()}},__("Print waybill","posten-bring-checkout")),e.mybring_bookings[0].returnLabelUrl&&i().createElement(a.MenuItem,{icon:N?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):Me,iconPosition:"right",onClick:()=>{y(!0),D("RETURN"),t()}},__("Print return label","posten-bring-checkout"))),i().createElement(a.MenuGroup,{label:__("Tracking","posten-bring-checkout")},i().createElement(a.MenuItem,{icon:si,iconPosition:"right"},i().createElement(oi,{href:e.mybring_bookings[0].trackingUrl,openInNewTab:!0,tone:"neutral",variant:"unstyled",rel:"noreferrer",onClick:()=>r(!1)},__("Tracking","posten-bring-checkout")))))))))))},Mi=()=>{const[e,n]=(0,t.useState)([]),[r,o]=(0,t.useState)([]),[s,l]=(0,t.useState)(),[M,u]=(0,t.useState)({}),[d,p]=(0,t.useState)(!1),[N,y]=(0,t.useState)(!1),[D,j]=(0,t.useState)(!1),[I,m]=(0,t.useState)(!1),[h,z]=(0,t.useState)(!1),[x,b]=(0,t.useState)(!1),[T,f]=(0,t.useState)(!1),[w,E]=(0,t.useState)(!1),[A,k]=(0,t.useState)(!1),[v,O]=(0,t.useState)(!1),[L,S]=(0,t.useState)([]),[_,C]=(0,t.useState)("ALL"),[Q,U]=(0,t.useState)(!1),[Y,P]=(0,t.useState)([]),{__,_n}=g(),G=(0,t.useRef)(null),R=(0,t.useRef)(null),[B,Z]=(0,t.useState)(!1),[F,V]=(0,t.useState)(!1);te(),(0,t.useEffect)((()=>{B&&G.current&&(G.current.focus(),Z(!1))}),[B]),(0,t.useEffect)((()=>{F&&R.current&&(R.current.focus(),V(!1))}),[F]);const X=(0,t.useCallback)((async()=>{const e=await q()({path:"/posten-bring-checkout/customers"});e&&(o(e),l((t=>{if(t||0===e.length)return t;const n=e.find((e=>e.defaultCustomer));return n?.customerNumber??e[0].customerNumber})))}),[]),H=(0,t.useCallback)((()=>{const e=sessionStorage.getItem("posten_order_ids");e&&(async e=>{y(!0);const t=await q()({path:"/posten-bring-checkout/bookings"+(e?"?"+e:"")}).finally((()=>y(!1)));t&&(n(t),S([...new Map(t.filter((e=>e.nvit)).flatMap((e=>e.items.filter((e=>!e.hs_code||""===e.hs_code)))).map((e=>[e.product_id,e]))).values()]),Z(!0))})(e.split(",").map((e=>`orderIds[]=${e}`)).join("&"))}),[]);(0,t.useEffect)((()=>{X(),H(),(async()=>{const e=await q()({path:"/posten-bring-checkout/services"});e&&P(e)})();const e=()=>{n([]),H()};return window.addEventListener("posten-order-ids-changed",e),()=>{window.removeEventListener("posten-order-ids-changed",e)}}),[X,H]);const J=async()=>{if(!e.length)return;p(!0);const t={...M},i=[],r=e.filter((e=>0===(e.mybring_bookings?.length||0))).map((async e=>{const r={orderId:e.order_id,testIndicator:!1,selectedShippingOption:e.order_shipping_option,customerNumber:s,orderRef:e.order_id,printWithBatch:!0,packages:[{weightInKg:e.total_weight/1e3}]};if(!e.order_validation_errors.some((e=>e.bookingDisabled))&&e.order_shipping_option){try{const a=await q()({path:"/posten-bring-checkout/bookings?orderId="+e.order_id,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(r)});n((t=>t.map((t=>t.order_id===e.order_id?{...t,mybring_bookings:a}:t)))),t[e.order_id]="success",i.push({orderRef:`${e.order_id}`,serviceCode:e.order_shipping_option})}catch(n){t[e.order_id]="error"}const a={...t};u(a)}}));await Promise.all(r);const a=i.length>0?await(async e=>{if(0===e.length)return{printJobIds:[],unassigned:[],failed:[]};try{const t=await q()({path:"/posten-bring-checkout/printing/jobs",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({orders:e})});return{printJobIds:t?.printJobIds??[],unassigned:t?.unassigned??[],failed:t?.failed??[]}}catch(e){return}})(i):void 0;m(i.length>0&&(!a||a.failed.length>0)),p(!1),V(!0)},W=e=>e?Y&&Y.find((t=>t.service_id===e))?.name:i().createElement(a.Notice,{status:"warning",isDismissible:!1,politeness:"assertive"},__("No shipping option selected","posten-bring-checkout")),K=(t,i)=>{n(e.map((e=>e.order_id===t&&i||e)))},$=e.filter((e=>0===(e.mybring_bookings?.length||0)&&"success"!==M[e.order_id])),ee=e.filter((e=>(e.mybring_bookings?.length||0)>0&&e.order_shipping_option&&""!==e.order_shipping_option)).filter((e=>"MAILBOX"===_?"3584"===e.order_shipping_option:"STANDARD"!==_||"3584"!==e.order_shipping_option)),ne=async t=>{j(!1);const n=window.open("","_blank"),i=e.filter((e=>"success"===M[e.order_id]||(e.mybring_bookings?.length||0)>0)).filter((e=>"MAILBOX"===_?"3584"===e.order_shipping_option:"STANDARD"!==_||"3584"!==e.order_shipping_option)).map((e=>e.order_id)).join(","),r=await q()({path:`/posten-bring-checkout/labels?orderIds=${i}&labelType=${t}`,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((()=>{j(!0)})).finally((()=>{z(!1),f(!1),k(!1)}));if(f(!1),k(!1),r?.ok){const e=await r.blob(),t=window.URL.createObjectURL(new Blob([e],{type:"application/pdf"}));n&&(n.location.href=t)}};return i().createElement("div",{className:"mass-booking"},v?i().createElement("div",{className:"flex flex-dir-row justify-cc align-ic customs-container"},i().createElement($e,{itemsMissingHsCode:L,onCancel:()=>O(!1),onSave:()=>{O(!1),H()}})):i().createElement(i().Fragment,null,(N||$.length>0)&&i().createElement(at,{className:"mbl"},i().createElement(lt,null,i().createElement(ut,null,i().createElement(a.__experimentalHeading,{level:1,weight:200,style:{margin:"0"}},(0,c.sprintf)(_n("%d order awaiting shipment booking","%d orders awaiting shipment booking",$.length,"posten-bring-checkout"),$.length)))),i().createElement(Nt,null,i().createElement("div",{className:"flex flex-dir-row justify-ce align-ic mbs"},L.length>0&&i().createElement(a.Button,{role:"button",className:"mrs",variant:"secondary",__next40pxDefaultSize:!0,onClick:()=>O(!0),onKeyDown:e=>{"Enter"===e.key&&O(!0)}},_n("Add HS code","Add HS codes",L.length,"posten-bring-checkout")),i().createElement(ie,{customers:r,selectedCustomer:s,onSelect:e=>l(e)}),i().createElement(a.Button,{ref:G,role:"button",variant:"primary",className:"mls",__next40pxDefaultSize:!0,"data-testid":"book-transport",onClick:J,isBusy:d,onKeyDown:e=>{"Enter"===e.key&&J()},disabled:!s||$.length===$.filter((e=>e.order_validation_errors.find((e=>e.bookingDisabled)))).length||ee.length>0&&0===$.length},__("Book transport","posten-bring-checkout"))),i().createElement("div",{className:"order-list"},i().createElement("ul",null,N&&i().createElement("div",{className:"flex flex-dir-row align-ic justify-cc mtxl"},i().createElement(a.Spinner,{style:{height:"40px",width:"40px"}})),$.map((e=>i().createElement(ei,{key:e.order_id,order:e,mapServiceId:W,customers:r,customerNumber:s,onSave:K,error:M[e.order_id]}))))))),i().createElement(at,null,i().createElement(lt,null,i().createElement(ut,null,i().createElement(a.__experimentalHeading,{level:1,weight:200,style:{margin:"0"}},(0,c.sprintf)(_n("%d order ready to be shipped","%d orders ready to be shipped",ee.length,"posten-bring-checkout"),ee.length)))),i().createElement(Nt,null,i().createElement("div",{className:"flex flex-dir-row align-ic mbs "+(D||x||I?"justify-csb":"justify-ce")},I&&i().createElement(a.Snackbar,{className:"mts",politeness:"assertive",onRemove:()=>{m(!1)}},__("The labels could not be printed automatically. The transport is booked, so you can download the labels instead","posten-bring-checkout")),D&&i().createElement(a.Snackbar,{className:"mts",politeness:"assertive",onRemove:()=>{j(!1)}},__("An error occurred while generating labels. Please try again","posten-bring-checkout")),x&&i().createElement(a.Snackbar,{className:"mts",politeness:"assertive",onRemove:()=>{b(!1)}},__("An error occurred while generating waybills. Please try again","posten-bring-checkout")),i().createElement("div",{className:"flex flex-dir-row align-ife justify-ce"},i().createElement(a.SelectControl,{onChange:C,className:"mrs",label:__("Filter by label size","posten-bring-checkout"),value:_,__next40pxDefaultSize:!0,options:[{label:__("All label sizes","posten-bring-checkout"),value:"ALL"},{label:__("Standard size","posten-bring-checkout"),value:"STANDARD"},{label:__("Mailbox parcel (domestic Norway) size","posten-bring-checkout"),value:"MAILBOX"}]}),i().createElement(a.DropdownMenu,{label:__("Print labels","posten-bring-checkout"),open:Q,onToggle:U,icon:null,toggleProps:{ref:R,__next40pxDefaultSize:!0,type:"button",variant:0===$.length?"primary":"secondary",disabled:d||0===ee.length,children:__("Print labels","posten-bring-checkout")}},(({onClose:t})=>i().createElement(a.MenuGroup,null,i().createElement(a.MenuItem,{icon:h?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):yt,onClick:()=>{z(!0),ne("ALL").finally((()=>t()))}},__("Print all","posten-bring-checkout")),ee.find((e=>e.mybring_bookings.find((e=>e.returnLabelUrl))))?i().createElement(i().Fragment,null,i().createElement(a.MenuItem,{icon:T?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):se,onClick:()=>{f(!0),ne("LABEL").finally((()=>t()))}},__("Print labels","posten-bring-checkout")),i().createElement(a.MenuItem,{icon:A?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):Me,onClick:()=>{k(!0),ne("RETURN").finally((()=>t()))}},__("Print return labels","posten-bring-checkout"))):null,ee.find((e=>e.mybring_bookings.find((e=>e.waybillUrl))))&&i().createElement(a.MenuItem,{icon:w?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):le,onClick:()=>{E(!0),(async()=>{b(!1);const t=window.open("","_blank"),n=e.filter((e=>e.mybring_bookings.find((e=>e.waybillUrl))&&("success"===M[e.order_id]||(e.mybring_bookings?.length||0)>0))).map((e=>e.order_id)).join(","),i=await q()({path:`/posten-bring-checkout/waybills?orderIds=${n}`,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((()=>{b(!0)}));if(E(!1),i?.ok){const e=await i.blob(),n=window.URL.createObjectURL(new Blob([e],{type:"application/pdf"}));t&&(t.location.href=n)}})().finally((()=>t()))}},__("Print waybills","posten-bring-checkout"))))))),i().createElement("div",{className:"order-list"},ee.length>0?i().createElement("ul",null,ee.map((e=>i().createElement(li,{order:e,key:e.order_id})))):i().createElement(i().Fragment,null,N?i().createElement("div",{className:"flex flex-dir-row align-ic justify-cc mtxl"},i().createElement(a.Spinner,{style:{height:"40px",width:"40px"}})):i().createElement("div",{className:"flex mtl flex-dir-row align-ic justify-cc"},i().createElement("div",{className:"flex flex-dir-col align-ic justify-cc"},i().createElement(Dt,{icon:ue,size:100}),i().createElement(Fe,{variant:"body-xl"},__("No orders found","posten-bring-checkout"))))))))))},ui=window.wp.hooks,gi=r.p+"images/illustration-password.fbea4ec3.png";var di=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"})});const pi=["all","mailbox","other"],Ni=e=>{switch(e){case"mailbox":return(0,c.__)("Home mailbox parcel – 100 x 100 mm","posten-bring-checkout");case"other":return(0,c.__)("All others – 102 x 192 mm","posten-bring-checkout");default:return(0,c.__)("All products","posten-bring-checkout")}},yi=(e,t)=>{const{code:n,message:i}=e??{};return"string"==typeof n&&"string"==typeof i&&i.trim()?i:t},Di=e=>pi.find((t=>t===e))??"all",ji=e=>pi.find((t=>!e.some((e=>e.scope===t))))??"other",Ii=({className:e})=>{const[n,r]=(0,t.useState)(!1),[s,l]=(0,t.useState)(""),[M,u]=(0,t.useState)(!1),[g,d]=(0,t.useState)([]),[p,N]=(0,t.useState)([]),[y,D]=(0,t.useState)(!1),[j,I]=(0,t.useState)(!1),[m,h]=(0,t.useState)(!1),[z,x]=(0,t.useState)(void 0),b=(0,t.useRef)(0),T=(0,t.useCallback)((async()=>{D(!0),x(void 0),I(!1);try{const e=await q()({path:"/posten-bring-checkout/printing/setup"}),t=await q()({path:"/posten-bring-checkout/printing/printers"});u(e.subscriptionKeyConfigured),d(t.length>0?t.map((e=>({id:b.current++,scope:e.scope,printerId:String(e.printerId)}))):[{id:b.current++,scope:"all",printerId:""}]),e.subscriptionKeyConfigured?N(await q()({path:"/posten-bring-checkout/printing/available-printers"})):N([]),I(!0)}catch(e){x(yi(e,(0,c.__)("The setup could not be loaded. Try opening the window again.","posten-bring-checkout")))}finally{D(!1)}}),[]),f=()=>r(!1),w=[{label:(0,c.__)("Select printer","posten-bring-checkout"),value:""},...p.map((e=>({label:"online"===e.state?e.name:`${e.name} – ${(0,c.__)("offline","posten-bring-checkout")}`,value:String(e.id)})))],E=e=>pi.filter((t=>t===e.scope||!g.some((e=>e.scope===t)))).map((e=>({label:Ni(e),value:e}))),A=(e,t)=>d((n=>n.map((n=>n===e?{...n,...t}:n))));return i().createElement("div",{className:e},i().createElement(a.Button,{onClick:()=>{r(!0),T()},__next40pxDefaultSize:!0,variant:"secondary",icon:"printer"},(0,c.__)("Automatic printing","posten-bring-checkout")),n&&i().createElement(a.Modal,{onRequestClose:f,title:(0,c.__)("Automatic label printing","posten-bring-checkout")},i().createElement("div",{id:"automatic-printing-container"},z&&i().createElement(a.Notice,{status:"error",isDismissible:!1,className:"mbs"},z),i().createElement("p",null,(0,o.createInterpolateElement)((0,c.__)("Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode</a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.","posten-bring-checkout"),{a:i().createElement("a",{href:"https://www.printnode.com/",target:"_blank",rel:"noopener noreferrer"})})),i().createElement("h3",null,(0,c.__)("Key from PrintNode","posten-bring-checkout")),M?i().createElement("p",null,(0,c.__)("A key is saved.","posten-bring-checkout")," ",i().createElement(a.Button,{variant:"link",onClick:()=>u(!1)},(0,c.__)("Change key","posten-bring-checkout"))):i().createElement(a.TextControl,{label:(0,c.__)("Subscription key","posten-bring-checkout"),help:(0,c.__)("You will find it under API Keys in PrintNode.","posten-bring-checkout"),placeholder:(0,c.__)("Paste the key","posten-bring-checkout"),type:"password",autoComplete:"off",__next40pxDefaultSize:!0,value:s,onChange:l}),i().createElement("h3",null,(0,c.__)("Printers","posten-bring-checkout")),M?y?i().createElement("p",null,i().createElement(a.Spinner,null)," ",(0,c.__)("Fetching printers from PrintNode","posten-bring-checkout")):0===p.length?i().createElement(a.Notice,{status:"warning",isDismissible:!1},(0,c.__)("PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.","posten-bring-checkout")):i().createElement(i().Fragment,null,g.map(((e,t)=>i().createElement("div",{className:"automatic-printing__row",key:e.id},i().createElement(a.SelectControl,{label:(0,c.__)("Printer","posten-bring-checkout"),hideLabelFromVision:t>0,__next40pxDefaultSize:!0,options:w,value:e.printerId,onChange:t=>A(e,{printerId:t})}),i().createElement(a.SelectControl,{label:(0,c.__)("Prints","posten-bring-checkout"),hideLabelFromVision:t>0,__next40pxDefaultSize:!0,options:E(e),value:e.scope,onChange:t=>A(e,{scope:Di(t)})}),g.length>1&&i().createElement(a.Button,{icon:"trash",label:(0,c.__)("Remove printer","posten-bring-checkout"),onClick:()=>(e=>d((t=>t.filter((t=>t!==e)))))(e)})))),g.length<pi.length&&i().createElement("div",{className:"automatic-printing__add"},i().createElement(a.Button,{variant:"link",icon:"plus",onClick:()=>d((e=>[...e,{id:b.current++,scope:ji(e),printerId:""}]))},(0,c.__)("Add printer","posten-bring-checkout")))):i().createElement("p",null,(0,c.__)("Your printers appear here once the key is saved.","posten-bring-checkout")),i().createElement("div",{className:"automatic-printing__actions mtm"},i().createElement(a.Button,{variant:"primary",__next40pxDefaultSize:!0,disabled:m||y||(M?!j:!s.trim()),onClick:()=>M?(async()=>{h(!0),x(void 0);const e=g.filter((e=>e.printerId)).map((e=>({scope:e.scope,printerId:Number(e.printerId)})));try{await q()({path:"/posten-bring-checkout/printing/printers",method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})}catch(e){return void x(yi(e,(0,c.__)("The printers could not be saved. Please try again.","posten-bring-checkout")))}finally{h(!1)}f()})():(async()=>{h(!0),x(void 0);try{await q()({path:"/posten-bring-checkout/printing/setup",method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({subscriptionKey:s})}),l("")}catch{return void x((0,c.__)("The key was not accepted. Check that you copied the whole key from PrintNode.","posten-bring-checkout"))}finally{h(!1)}await T()})()},(0,c.__)("Save","posten-bring-checkout")),M&&i().createElement(a.Button,{variant:"link",disabled:m,onClick:async()=>{h(!0),x(void 0);try{await q()({path:"/posten-bring-checkout/printing/printers",method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify([])}),await q()({path:"/posten-bring-checkout/printing/setup",method:"DELETE"})}catch{return void x((0,c.__)("Automatic printing could not be turned off. Please try again.","posten-bring-checkout"))}finally{h(!1)}await T()}},(0,c.__)("Turn off automatic printing","posten-bring-checkout"))))))},mi=({onToggleComplete:e})=>{const[n,r]=(0,t.useState)(!1),[o,c]=(0,t.useState)(!1),[s,l]=(0,t.useState)(null),{__}=g();(0,t.useEffect)((()=>{(async()=>{try{const e=await q()({path:"/posten-bring-checkout/remote-log-toggle"});r(e.remoteLoggingEnabled??!0)}catch(e){l(__("Could not fetch the current remote log setting.","posten-bring-checkout"))}})()}));const M=__("Turn Off","posten-bring-checkout"),u=__("Turn On","posten-bring-checkout"),d=__("Enabled","posten-bring-checkout"),p=__("Disabled","posten-bring-checkout");return i().createElement(a.Card,{className:"setting-card"},i().createElement("div",{className:"setting-container"},i().createElement("div",null,i().createElement("h4",{style:{margin:0}},__("Send us error logs","posten-bring-checkout")," ",i().createElement("span",{className:"setting-toggle "+(n?"active":"")},n?d:p))),i().createElement(a.Button,{variant:"secondary",isBusy:o,onClick:()=>(async t=>{c(!0),l(null);try{await q()({path:"/posten-bring-checkout/remote-log-toggle",method:"POST",data:{remoteLoggingEnabled:t}}),r(t),e&&e(t)}catch(e){l(__("An error occurred while updating the remote log setting. Please try again.","posten-bring-checkout"))}finally{c(!1)}})(!n)},n?M:u)),i().createElement(a.CardBody,null,i().createElement("p",null,__("Enable or disable sending logs to Posten Bring for troubleshooting.","posten-bring-checkout")),i().createElement("p",null,__("We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.","posten-bring-checkout")),s&&i().createElement(a.Notice,{status:"error",isDismissible:!1},s)))},hi=r.p+"images/dark.f3fc42e3.png",zi=()=>{const e=window.shopDetails?.darkMode||!1,[n,r]=(0,t.useState)(!1),[o,c]=(0,t.useState)(),[s,l]=(0,t.useState)(e),{__}=g(),M=__("Turn Off","posten-bring-checkout"),u=__("Turn On","posten-bring-checkout"),d=__("Enabled","posten-bring-checkout"),p=__("Disabled","posten-bring-checkout");return i().createElement(a.Card,{className:"mbm setting-card"},i().createElement("div",{className:"setting-container"},i().createElement("div",null,i().createElement("h4",{style:{margin:0}},__("Dark mode","posten-bring-checkout")," ",i().createElement("span",{className:"setting-toggle "+(s?"active":"")},s?d:p))),i().createElement(a.Button,{variant:"secondary",isBusy:n,onClick:()=>(async e=>{r(!0),c(void 0);try{await q()({path:"/posten-bring-checkout/dark-mode",method:"POST",data:{darkMode:e}}),l(e)}catch(e){c(__("An error occurred while updating the dark mode setting. Please try again.","posten-bring-checkout"))}finally{r(!1)}})(!s)},s?M:u)),i().createElement(a.CardBody,null,i().createElement("p",null,__("If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.","posten-bring-checkout")),i().createElement("details",null,i().createElement("summary",null,__("View screenshot","posten-bring-checkout")),i().createElement("img",{className:"dark-sample",src:hi,alt:""})),o&&i().createElement(a.Notice,{status:"error",isDismissible:!1},o)))},xi=({onTaskComplete:e})=>{const[n,r]=(0,t.useState)({apiKey:"",webShopId:""}),[o,c]=(0,t.useState)(!1),[s,l]=(0,t.useState)(!1),[M,u]=(0,t.useState)(!1),[d,p]=(0,t.useState)({}),[N,y]=(0,t.useState)(!1),[D,j]=(0,t.useState)(!1),[I,m]=(0,t.useState)(!1),[h,z]=(0,t.useState)(!1),[x,b]=(0,t.useState)(!1);te();const{__}=g(),T=window.shopDetails?.checkoutBlockActive,f=window.shopDetails?.shopAddressConfigured,w=(0,t.useCallback)((()=>{u(!M),M?j(!1):(r((e=>({...e,apiKey:""}))),p({}))}),[M]);(0,t.useEffect)((()=>{(async()=>{c(!0);const t=await q()({path:"/posten-bring-checkout/credentials"});if(t){const n=!(t.webshop_id&&t.apikey);y(n),r({apiKey:n?"":t.apikey,webShopId:n?"":t.webshop_id}),!n&&e&&e()}else y(!0);c(!1)})()}),[]);const E=async(t,i)=>{t&&t.preventDefault&&t.preventDefault(),p({}),j(!1),l(!0);const r=await q()({path:"posten-bring-checkout/credentials",method:"POST",data:{apikey:i?i.apiKey:n.apiKey,webshop_id:i?i.webShopId:n.webShopId}});r.validCredentials&&r.validWebshopId&&r.accessToWebshop?(z(!1),m(!1),l(!1),y(!1),u(!1),e&&e()):(p({credentialsError:r.validCredentials?void 0:__("Invalid API Key","posten-bring-checkout"),noAccessToWebshopError:r.accessToWebshop?void 0:__("Provided API Key has no access to this webshop","posten-bring-checkout")}),j(!0),l(!1))},A=(0,t.useCallback)((async()=>{z(!0);try{const e=await navigator.clipboard.readText(),[t,n]=e.split(":");b(!0);const i=/^[A-Za-z0-9+/]+={0,2}$/;if(/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i.test(t)&&i.test(n)){const e={apiKey:n.trim(),webShopId:t.trim()};r(e),m(!0),await E(void 0,e)}else m(!1)}catch(e){("NotAllowedError"===e.name||"NotFoundError"===e.name)&&b(!1),m(!1)}}),[]),k=()=>i().createElement("div",{className:"mtm"},i().createElement(a.Notice,{status:"error",politeness:"assertive",isDismissible:!1},i().createElement("strong",null,__("⚠️ A problem has occurred","posten-bring-checkout")),i().createElement("p",null,__("Please look carefully through the values you entered.","posten-bring-checkout")))),v=()=>i().createElement("div",{className:"mbl mrm"},i().createElement(a.Notice,{status:"warning",politeness:"assertive",isDismissible:!1},i().createElement("strong",null,__("Missing address","posten-bring-checkout")),i().createElement("p",null,__("No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.","posten-bring-checkout")),i().createElement(a.ButtonGroup,null,i().createElement(a.Button,{variant:"secondary",iconPosition:"right",icon:di,href:(0,U.getAdminLink)("admin.php?page=wc-settings"),className:"mbs"},__("Configure address","posten-bring-checkout")),i().createElement(a.Button,{variant:"secondary",iconPosition:"right",icon:di,href:(0,U.getAdminLink)("options-general.php")},__("Configure title","posten-bring-checkout")))));return i().createElement("div",{id:"posten-bring-checkout-settings"},i().createElement("h1",null,__("Settings","posten-bring-checkout")),i().createElement("hr",null),o?i().createElement("div",null,__("Fetching settings…","posten-bring-checkout")):i().createElement(i().Fragment,null,i().createElement("div",{className:"flex flex-dir-row gaxl mts"},N&&i().createElement("div",{style:{width:"300px"}},i().createElement("div",null,i().createElement("h4",null,__("Mybring key","posten-bring-checkout")),i().createElement("p",null,__("Register your webshop in Mybring. You will get your API key there.","posten-bring-checkout")),(N||M)&&i().createElement("img",{src:gi,alt:"",width:290}))),i().createElement("div",null,i().createElement(a.Card,{style:{width:"600px",borderRadius:"10px",paddingBottom:"10px"}},i().createElement(a.CardBody,null,(N||M)&&i().createElement("form",{onSubmit:E},i().createElement("div",{style:{display:"flex",flexDirection:"column",rowGap:"1.0rem"}},i().createElement("div",null,!1===h&&i().createElement(i().Fragment,null,i().createElement("h3",null,__("Activate plugin","posten-bring-checkout")),i().createElement("p",null,__("Go to","posten-bring-checkout")," ",i().createElement("a",{href:"https://www.mybring.com/checkout",target:"_blank",rel:"noreferrer"},__("Mybrings checkout area","posten-bring-checkout"))," ",__("navigate to your shop configuration and get your key. Come back here when you have copied the key.","posten-bring-checkout"))),!0===h&&!1===I&&!0===x&&i().createElement(i().Fragment,null,i().createElement("h3",null,__("Activate plugin","posten-bring-checkout")),i().createElement("p",null,__("Could not find key!","posten-bring-checkout")," ",i().createElement("br",null)," ",__("Go to","posten-bring-checkout")," ",i().createElement("a",{href:"https://www.mybring.com/checkout",target:"_blank",rel:"noreferrer"},__("Mybrings checkout area","posten-bring-checkout"))," ",__("and click Copy key again.","posten-bring-checkout")," ")),!0===h&&!1===x&&i().createElement(i().Fragment,null,i().createElement("h3",null,__("Activate plugin","posten-bring-checkout")),i().createElement("p",null,__("Paste your key here:","posten-bring-checkout"))),!0===h&&!0===I&&i().createElement("p",null,__("Activating…","posten-bring-checkout")),i().createElement("div",null,h&&!x&&i().createElement("label",{htmlFor:"webShopId"},__("Key","posten-bring-checkout")),i().createElement("input",{id:"webShopId",type:h&&!x?"text":"hidden",className:d.webShopIdError||d.noAccessToWebshopError?"input-error":"","aria-invalid":!!d.webShopIdError||!!d.noAccessToWebshopError,"aria-errormessage":d.webShopIdError||d.noAccessToWebshopError,onChange:e=>{const{value:t}=e.target,[n,i]=t.split(":");n&&i&&r({webShopId:n.trim(),apiKey:i.trim()}),p({})},disabled:s}),(d.webShopIdError||d.noAccessToWebshopError)&&i().createElement("span",{className:"input-error-description"},"⚠️"," ",d.webShopIdError||d.noAccessToWebshopError))),i().createElement("div",null,i().createElement(a.ButtonGroup,null,!I&&""===n.apiKey&&i().createElement(a.Button,{onClick:e=>{e.preventDefault(),A()},variant:"primary",isBusy:s},__("Use key","posten-bring-checkout")," 🔑"),""!==n.apiKey&&""!==n.webShopId&&i().createElement(a.Button,{variant:"primary",type:"submit",isBusy:s},__("Save","posten-bring-checkout")),M&&i().createElement(a.Button,{onClick:e=>{e.preventDefault(),w()},variant:"secondary",className:"mls",isBusy:s},__("Cancel","posten-bring-checkout")))))),""!==n.webShopId&&!N&&!M&&i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement("div",null,i().createElement("div",{className:"mtl"},f&&i().createElement("h2",null,__("Posten Bring Checkout is active!","posten-bring-checkout")),!f&&i().createElement("h2",null,__("Posten Bring Checkout is almost ready for usage…","posten-bring-checkout")),!N&&!f&&i().createElement(v,null)),i().createElement("div",{style:{marginTop:f?"120px":"30px"}},i().createElement(a.Button,{variant:"link",onClick:e=>{e.preventDefault(),w()}},__("Modify Mybring key","posten-bring-checkout")))),i().createElement("div",{className:"flex flex-dir-col align-ic justify-cc"},i().createElement("img",{src:f?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjwhLS0gQ3JlYXRlZCB3aXRoIFZlY3Rvcm5hdG9yIChodHRwOi8vdmVjdG9ybmF0b3IuaW8vKSAtLT4KPHN2ZyBoZWlnaHQ9IjEwMCUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3R5bGU9ImZpbGwtcnVsZTpub256ZXJvO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQyMS42MzEgNDIwLjEwOSIgd2lkdGg9IjEwMCUiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgo8ZGVmcy8+CjxjbGlwUGF0aCBpZD0iQXJ0Ym9hcmRGcmFtZSI+CjxyZWN0IGhlaWdodD0iNDIwLjEwOSIgd2lkdGg9IjQyMS42MzEiIHg9IjAiIHk9IjAiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0FydGJvYXJkRnJhbWUpIiBpZD0iVW50aXRsZWQiPgo8ZyBvcGFjaXR5PSIxIj4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aCI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQ2xpcFBhdGgpIj4KPHBhdGggZD0iTTIwMS4xOCA3OS4yODE1QzIwMy43OTggNzcuNzEwNSAyMDYuNjQ5IDc2LjQ2ODUgMjA5LjY1OSA3NS45NjQ1QzIxMy42MjcgNzUuMjk5NSAyMTcuNzIzIDc1Ljk0MjUgMjIxLjU0OSA3Ny4xODU1QzIzMy40NCA4MS4wNDg1IDI0My4wNzMgOTAuODM4NSAyNDcuNDcyIDEwMi41NEMyNTEuODcxIDExNC4yNDMgMjUxLjE4IDEyNy42MTcgMjQ2LjMxOSAxMzkuMTM1QzI0NS4xOTcgMTQxLjc5NSAyNDMuODU1IDE0NC4zODYgMjQzLjE3NyAxNDcuMTkyQzI0MS43NDUgMTUzLjEyMyAyNDMuNDA3IDE1OS4yOTggMjQzLjkgMTY1LjM3OUMyNDQuMTI1IDE2OC4xNjQgMjQ0LjEwMSAxNzEgMjQzLjQxNSAxNzMuNzA5QzI0MS44OTMgMTc5LjcyNSAyMzcuMDk3IDE4NC42MzkgMjMxLjM2NSAxODcuMDE2QzIyMy4wMzUgMTkwLjQ2OSAyMTMuMDU3IDE4OC43MjEgMjA1LjY3MyAxODMuNTQ4QzE5OC4yODkgMTc4LjM3MyAxOTMuMzg4IDE3MC4xMzUgMTkxLjE0NCAxNjEuNDAyQzE4OS4xMTIgMTUzLjQ5MyAxODguOTYgMTQ0Ljc3MyAxODQuMzA2IDEzOC4wNjNDMTgzLjU2OCAxMzYuOTk5IDE4Mi43MTUgMTM1Ljk4NCAxODIuMjgxIDEzNC43NjRDMTgxLjYxOCAxMzIuOTAyIDE4Mi4wMTkgMTMwLjg1MSAxODIuNCAxMjguOTEyQzE4NC4wNjkgMTIwLjQyNyAxODUuMjY3IDExMS44MTggMTg1Ljg1MiAxMDMuMTg4QzE4Ni4wMTkgMTAwLjcyNyAxODUuOTE0IDk4LjE3NTUgMTg2Ljc0MiA5NS44MTc1QzE4Ny44MDkgOTIuNzc2NSAxODkuODI2IDg5Ljg3NzUgMTkxLjg0MyA4Ny4zOTc1QzE5NC40NTggODQuMTgyNSAxOTcuNjI1IDgxLjQxMzUgMjAxLjE4IDc5LjI4MTUiIGZpbGw9IiMwMDJmMTkiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjxwYXRoIGQ9Ik0yMTcuOTM2IDg0LjU2MjdDMjIyLjU3OSA4Ni40NjE3IDIyNy4wMTEgODcuMjcxNyAyMzAuMTQ3IDkwLjU5NzdDMjMzLjAyMiA5My42NDg3IDIzNS40MzEgOTcuNTk5NyAyMzUuMzk1IDEwMS42ODJDMjM1LjM1NCAxMDYuMTg3IDIzNC41ODkgMTEwLjk0OCAyMzMuMTc4IDExNS4yMjhDMjMyLjkxNSAxMTYuMDMxIDIzMi42MTQgMTE2LjgyMSAyMzIuMjcgMTE3LjU5MkMyMzEuNzkxIDExOC42NjUgMjMxLjIyMSAxMTkuNzIzIDIzMS4wNzEgMTIwLjg4N0MyMzAuOTE5IDEyMi4wNTEgMjMxLjMwMyAxMjMuMzgxIDIzMi4zMjcgMTIzLjk1NkMyMzQuNDY4IDEyNS4xNTcgMjM2LjA5IDEyMi4zOTMgMjM2LjkyIDEyMC45MUMyMzcuNjY3IDExOS41NzUgMjM4LjE1IDExOC4zNTYgMjM5LjAxIDExNi45NTlDMjM5LjUxNCAxMTYuMTM5IDI0MC42NDEgMTE2LjUzMiAyNDEuNDg4IDExNi4wNDRDMjQzLjEzIDExNS4xIDI0NS40NjkgMTE0Ljg5NiAyNDYuNzI1IDExNi4zMTNDMjQ3LjIyNCAxMTYuODc2IDI0Ny40NzcgMTE3LjYxMSAyNDcuNjcyIDExOC4zMzdDMjQ4LjUwNSAxMjEuNDQ1IDI0Ni41NCAxMzAuMzcxIDI0NS41NzYgMTMzLjAxOUMyNDMuMjQyIDEzOS40MjkgMjQyLjczOCAxNDUuMTE0IDI0Mi43NyAxNDkuNDkxQzI0NC42NTQgMTQyLjA1NyAyNTEuMDU3IDEzMS41NjUgMjU0LjQ3NSAxMjAuODkxQzI1Ni4zODYgMTE0LjkyNCAyNTcuMzA1IDEwNC40IDI1Ni42OTUgMTAwLjU1NEMyNTYuNDE5IDk4LjgxMzcgMjUyLjkxNCA4OS43MjU3IDI0Ny4yNjggODQuNzA3N0MyNDIuNDQ4IDgwLjQyMDcgMjMxLjQ0NiA3NC4zOTM3IDIyOC43MzggNzMuNjY0N0MyMjYuMTA3IDcyLjk1NTcgMjIxLjQ4OCA3Mi42Nzg3IDIxOC43NzIgNzIuNzQ4N0MyMTcuMzYgNzIuNzg0NyAyMTEuMTU1IDc0LjcxMTcgMjEwLjQyNyA3Ni4xNjA3QzIwOC44NDUgNzkuMzExNyAyMTUuNDAzIDgzLjUyNjcgMjE3LjkzNiA4NC41NjI3IiBmaWxsPSIjYzhkYzhjIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMjM2LjIyNSA3My44MjU0QzI0My42MzMgNzcuMTI1NCAyNDguNjI5IDgxLjAxNDQgMjUyLjk3OCA4OC43NDc0QzI1NC45MTcgOTIuMTk0NCAyNTYuMDkzIDk1Ljg4MTQgMjU2LjY5NSAxMDAuNTU0QzI1My44ODggOTUuNDg0NCAyNTIuNDM5IDkxLjg4NzQgMjQ5LjAxNyA4OC4wNDA0QzI0NC45MiA4My40MzQ0IDI0MC41ODcgNzkuODY0NCAyMzQuNjcxIDc3LjA4NDRDMjMwLjQ4IDc1LjExNDQgMjI2LjY2MiA3My45MTA0IDIxOS4zNzcgNzMuNjI5NEMyMTcuNDc5IDczLjU1NTQgMjE0LjgzOSA3NC4wNDE0IDIxMC44ODMgNzUuNjk3NEMyMTMuNTQ3IDcyLjczNzQgMjE4LjQxMSA3MS45Mjc0IDIyMC4xNzIgNzEuNjcxNEMyMjUuOTQgNzAuODMzNCAyMzEuMjg1IDcxLjYyNDQgMjM2LjIyNSA3My44MjU0IiBmaWxsPSIjZDZkNmQ2IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMjAxLjMyOSA4MC41MTc4QzE5Ni41NzkgODQuNjY4OCAxOTIuMjM2IDg5LjQzODggMTkwLjA1NSA5NS40MTA4QzE4OC40MDMgOTkuOTMxOCAxODguMjE2IDEwNC44NyAxODguNjM1IDEwOS42NjRDMTg4LjgxOSAxMTEuNzc1IDE4OS4xMTQgMTEzLjkzNiAxODguNTggMTE1Ljk4NkMxODguMDk4IDExNy44MzggMTg3LjAwOCAxMTkuMTEzIDE4Ni4xMzIgMTIwLjc5QzE4NS4wMzkgMTIyLjg4MyAxODQuMjcyIDEyNS4yNDQgMTg0LjAwMiAxMjcuNTkzQzE4My40OTkgMTMxLjk0NSAxODUuMzM5IDEzNi44ODQgMTg3LjM2MiAxNDAuNjYxQzE4Ny42MTQgMTQxLjEyOSAxODcuODc1IDE0MS43MjIgMTg3LjU3IDE0Mi4xNTlDMTg3LjQ2MyAxNDIuMzExIDE4Ny4zMDIgMTQyLjQxNCAxODcuMTQ0IDE0Mi41MTRDMTg1LjQ4MiAxNDMuNTY5IDE4My44MTkgMTQ0LjYyMyAxODIuMTU2IDE0NS42NzlDMTgwLjgyMSAxNDIuODk1IDE3OS40NzUgMTQwLjA4MSAxNzguODA3IDEzNy4wNjZDMTc3Ljg0OCAxMzIuNzQyIDE3Ny43MzEgMTI4LjQxIDE3OC43MTQgMTI0LjA1N0MxNzkuMTcgMTIyLjAzOCAxNzkuODQgMTIwLjA2NSAxODAuNzE2IDExOC4xODhDMTgxLjU5MSAxMTYuMzE2IDE4Mi42MzUgMTE0LjY2MyAxODIuOTg0IDExMi41NzlDMTgzLjY5MSAxMDguMzU0IDE4My4wNTEgMTA0LjQ0NCAxODMuNDYzIDk5LjQ2NThDMTg0LjI1NSA4OS45MDI4IDE5MC43NCA4NC4wMjM4IDE5NS4yODUgODEuMTE1OEMxOTguMjM4IDc5LjIyNTggMjAyLjM3OSA3Ny4yMTQ4IDIwNS44NzkgNzYuOTg3OEMyMDQuNDE4IDc4LjE0NTggMjAyLjc2NCA3OS4yNjI4IDIwMS4zMjkgODAuNTE3OCIgZmlsbD0iIzdiYzE0NCIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTIzOC43MTIgMTE2Ljk4MUMyMzguMDI5IDExOC4yMDMgMjM4LjYzMSAxMTguODkxIDIzOS4xMTcgMTE4Ljk0QzIzOS44MTUgMTE5LjAxIDI0MC41MzUgMTE4LjcwMiAyNDEuMjMgMTE4LjYyN0MyNDEuODc2IDExOC41NTYgMjQyLjYyOCAxMTguNDIxIDI0My4yNTUgMTE4LjY2M0MyNDUuMDYzIDExOS4zNTggMjQ2LjE1OSAxMjAuNzYgMjQ0LjY2MyAxMjUuNDkxQzI0NC4yOTMgMTI2LjY2MiAyNDQuMiAxMjcuOTQ4IDI0NC4xNTkgMTI5LjE3NkMyNDQuMDc3IDEzMS42NTMgMjQ1LjU3NSAxMzMuMDE5IDI0NS41NzUgMTMzLjAxOUMyNDUuNTc1IDEzMy4wMTkgMjQ2LjYwNiAxMzAuMjQ1IDI0Ni45NzUgMTI5LjM3OUMyNDcuNTYyIDEyOC4xMzEgMjUxLjM0OCAxMjAuODA4IDI0OC43MjUgMTE2Ljk2OUMyNDcuOTU2IDExNS44NDUgMjQ2LjgxOCAxMTQuOTk4IDI0NS41MiAxMTQuNTg1QzI0NC44NDcgMTE0LjM3MiAyNDQuMTM0IDExNC4yMjEgMjQzLjQzMiAxMTQuMjk4QzI0MC41MiAxMTQuNjE4IDIzOC45OTIgMTE2LjQ3OSAyMzguNzEyIDExNi45ODEiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzIiPgo8cGF0aCBkPSJNMCA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDguNzg5MDZlLTA2TDQyMS42MzEgNDIwLjEwOUwwIDQyMC4xMDlMMCA4Ljc4OTA2ZS0wNloiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0NsaXBQYXRoXzIpIj4KPHBhdGggZD0iTTE1NC4yMDggMzUxLjk3OUMxNDQuNzg4IDM0OC44NjUgMTM1LjI0NCAzNDMuNDE5IDEzNS4wNiAzMzIuNDQxQzEzNC45MjMgMzI0LjMwNiAxMzUuNzkxIDMxNi4xNTYgMTM3LjY0IDMwOC4yMzJDMTM5LjI3MSAzMDEuMjM1IDE0NC43OTQgMjkwLjcwMSAxNDEuNDQzIDI4My43MjJDMTM3LjQzNSAyODMuOTk2IDEzMy4zNCAyODQuNjg2IDEyOS41NSAyODIuODcyQzEyNy45MjIgMjgyLjA5MyAxMjYuNTE3IDI4MC45MTYgMTI1LjIzNiAyNzkuNjQ0QzEyMC4yNDIgMjc0LjY4IDExNi45MzggMjY4LjA3MSAxMTUuODM5IDI2MS4xMTVDMTE0LjU5IDI1My4yMSAxMTYuMTM2IDI0NS4wOCAxMTguODc2IDIzNy41NkMxMjIuMTc1IDIyOC41MDkgMTI3LjE1NSAyMjAuMTggMTMyLjE0NSAyMTEuOTM5QzEzOC44MzYgMjAwLjg4NyAxNDUuNjQ2IDE4OS44MTUgMTU0LjAyOSAxNzkuOTQyQzE1Ny44OSAxNzUuMzk0IDE2MS44ODggMTcwLjM4OCAxNjcuNDE3IDE2OC4wMjFDMTczLjQgMTY1LjQ1OCAxNzkuNjIxIDE2NC40NzEgMTg1LjkyIDE2My4wMDJDMTk1LjA0MSAxNjAuODc2IDIwNC4xNjIgMTU4Ljc1IDIxMy4yODMgMTU2LjYyNEMyMTUuOTY4IDE1NS45OTggMjE5LjA2NSAxNTUuNDUyIDIyMS4yNTUgMTU3LjEyNkMyMjMuMzYxIDE1OC43MzggMjIzLjc2OCAxNjEuNzk3IDIyNS41ODQgMTYzLjczQzIyOC4xODYgMTY2LjQ5OCAyMzIuOTYxIDE2NS45OTggMjM1Ljk3MSAxNjMuNjgxQzIzOC45ODEgMTYxLjM2NSAyNDEuMTA3IDE1Ny44NyAyNDIuNjcxIDE1NC40MDhDMjQ4LjU5MSAxNTUuNTg4IDI2Mi41MjggMTU5Ljc5NyAyNjcuODkzIDE2Mi41NjRDMjc1LjA1OSAxNjYuMjYgMjgzLjYxNiAxODAuOTU3IDI4NC4zNjUgMTkzLjk2M0MyODUuMjMgMjA4Ljk4MSAyODEuODI0IDIyMS42NDUgMjc3LjE0MyAyMjkuMjkxQzI3NC43NDcgMjYxLjUyIDI3NC4yMiAyOTMuODg4IDI3NS41NjQgMzI2LjE3OEMyNzUuODg2IDMzMy44OTIgMjc2LjAwOCAzNDIuNTA4IDI3MC43OTIgMzQ4LjIwMkMyNjcuNzYzIDM1MS41MDggMjYzLjQwNCAzNTMuMjI1IDI1OS4xNDMgMzU0LjYyNEMyMjUuMzI4IDM2NS43MTkgMTg3Ljk5OCAzNjMuMTUgMTU0LjIwOCAzNTEuOTc5IiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF8zIj4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF8zKSI+CjxwYXRoIGQ9Ik0xMDQuMjk5IDE0OC45OUMxMDcuNDI2IDE0My40NTcgMTA5LjA3IDEzMy4yMzUgMTE2LjU2IDEzMS43NjlDMTE4LjcyOSAxMzEuMzQ0IDEyMC42OTIgMTMyLjQzNyAxMjEuMTM3IDEzNC42OEMxMjEuNTIyIDEzNi42MTggMTIwLjg4MyAxMzguNjA3IDEyMC4xMDMgMTQwLjQyM0MxMTkuMDAyIDE0Mi45ODQgMTE3LjcwNCAxNDUuNjA4IDExNy42ODIgMTQ4LjQ0MkMxMTcuNjU3IDE1MS41NzQgMTE4LjYwMyAxNTQuNjA0IDExOS4xNjEgMTU3LjY1OUMxMTkuOTY3IDE2Mi4wNTcgMTIwLjE1MSAxNjYuNzEzIDExOC41NTkgMTcwLjg5QzExNi45NjYgMTc1LjA2OCAxMTMuMjk4IDE3OC42NjQgMTA4Ljg1NSAxNzkuMTYzQzEwMy45NjUgMTc5LjcxMiA5OS4xNjIyIDE3Ny41MDUgOTYuNjc2MiAxNzMuMjIzQzk0LjgzMDIgMTcwLjA0NSA5NC4yMTYyIDE2Ni4xNzIgOTQuOTg2MiAxNjIuNTc4Qzk1LjU2NzIgMTU5Ljg2NiA5Ni44MTEyIDE1Ny4yNTQgOTguOTc1MiAxNTUuNTUxQzEwMS4xMTQgMTUzLjg2NSAxMDIuNzIgMTUxLjU4NSAxMDQuMTI5IDE0OS4yOEMxMDQuMTg4IDE0OS4xODQgMTA0LjI0NCAxNDkuMDg5IDEwNC4yOTkgMTQ4Ljk5IiBmaWxsPSIjMDAyZjE5IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMTAyLjE5OCAxNTIuNTM5QzEwMi4xMzYgMTUyLjM5NSAxMDMuMzY0IDE1MC42ODUgMTAzLjQ5NyAxNTAuNDI5QzEwMy45MSAxNDkuNjMxIDEwNC4yNjEgMTQ4LjgwMiAxMDQuNTg1IDE0Ny45NjRDMTA1LjIzNiAxNDYuMjgzIDEwNS44ODQgMTQ0LjU1NCAxMDYuNDEzIDE0Mi44MzFDMTA2Ljc1OCAxNDEuNzEgMTA3LjExMSAxNDAuNjY3IDEwNy42MzMgMTM5LjYxNkMxMDguMTcyIDEzOC41MyAxMDguNzU3IDEzNy40NjUgMTA5LjQ0NiAxMzYuNDY3QzExMC40NDYgMTM1LjAxOCAxMTEuNjc5IDEzMy43MDMgMTEzLjE4NyAxMzIuNzkzQzExNC42OTUgMTMxLjg4MyAxMTYuMzk4IDEzMS40OTQgMTE4LjE0MyAxMzEuNzMyQzExNy42NDkgMTMxLjc0NSAxMTcuMDUyIDEzMS44NjQgMTE2LjYxIDEzMi4wMjlDMTE2LjA2NCAxMzIuMjMyIDExNS41NDMgMTMyLjUwMiAxMTUuMDYyIDEzMi44MzFDMTE0LjA5OCAxMzMuNDkyIDExMy4xOTUgMTM0LjM0NSAxMTIuNDQzIDEzNS4yMzZDMTEyLjA1MiAxMzUuNjk5IDExMS42OTIgMTM2LjE4NyAxMTEuMzU3IDEzNi42OTFDMTEwLjAyOSAxMzguNjk0IDEwOS4wOCAxNDAuOTM1IDEwOC4xNzcgMTQzLjE0OUMxMDcuMjEyIDE0NS41MTUgMTA2LjQ3MiAxNDcuOTYzIDEwNS43NjcgMTUwLjQxNkMxMDUuNTE0IDE1MS4yOTQgMTA1LjI0NCAxNTIuMjMzIDEwNC41NDMgMTUyLjgyQzEwMy44NDMgMTUzLjQwNiAxMDIuNTYzIDE1My4zNzYgMTAyLjE5OCAxNTIuNTM5IiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF80Ij4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF80KSI+CjxwYXRoIGQ9Ik0xMTcuNDc3IDE2NC42ODNDMTE3LjI4IDE2My43MjkgMTE3LjAzMyAxNjIuNzg3IDExNi42OTEgMTYxLjg3NUMxMTQuODg4IDE1Ny4wNTcgMTEwLjIyNCAxNTIuMTY3IDEwNS42OTggMTQ5LjgwNUMxMDAuNjkxIDE0Ny4xOTIgOTQuNDE1OSAxNDcuNDIgODkuMzkwOSAxNDkuOTk4Qzg0LjM2NDkgMTUyLjU3NyA4MC42MDQ5IDE1Ny4zMzYgNzguODA2OSAxNjIuNjkxQzc3LjQ0MTkgMTY2Ljc2IDc4LjkzOTkgMTcwLjY3NCA3NS44MTY5IDE3My44OTdDNzQuODA1OSAxNzQuOTQgNzMuMTYxOSAxNzcuMjQ1IDczLjUxODkgMTc3LjYyMUM3Ny43NDk5IDE4Mi4wNzQgODMuMTUzOSAxODMuMTgzIDg4LjkxNDkgMTg0LjI5QzkwLjczODkgMTg0LjY0IDkwLjY1MzkgMTg0LjczOSA5MC41MzI5IDE4Ni42NDRDOTAuNDE0OSAxODguNDk3IDkwLjI5MjkgMTkwLjM0OSA5MC4yMjM5IDE5Mi4yMDVDOTAuMDc5OSAxOTYuMDQ5IDkwLjA3ODkgMTk5Ljg5OSA5MC4yMjA5IDIwMy43NDNDOTAuMzI0OSAyMDYuNTQxIDkwLjUxNTkgMjA5LjM5NSA5MS41NjE5IDIxMS45OTRDOTQuMjM5OSAyMTguNjQ3IDEwMi4wMzMgMjE5LjYyNyAxMDcuODA5IDIxNi4zMjRDMTE3LjQwNSAyMTAuODM1IDExOS4zODggMTk3LjE2NiAxMTguOTM0IDE4Ny4yMDRDMTE4LjYyMSAxODAuMzMxIDExOC44OTYgMTczLjQ1MyAxMTcuODI1IDE2Ni42MzVDMTE3LjcyMyAxNjUuOTgzIDExNy42MTIgMTY1LjMzIDExNy40NzcgMTY0LjY4MyIgZmlsbD0iIzAwMmYxOSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IjEiPgo8Y2xpcFBhdGggY2xpcC1ydWxlPSJub256ZXJvIiBpZD0iQ2xpcFBhdGhfNSI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQ2xpcFBhdGhfNSkiPgo8cGF0aCBkPSJNMTAwLjAwOCAxNTcuMTY5Qzk5Ljk1MzIgMTU3LjExNCA5OS44OTkyIDE1Ny4wNjIgOTkuODQzMiAxNTcuMDA5Qzk4LjgwNTIgMTU2LjAyMyA5Ny41NTUyIDE1NS4yOTEgOTYuMjgzMiAxNTQuNjM0Qzk4LjA2MDIgMTU0LjgzNCA5OS44NzEyIDE1NC43MjMgMTAxLjYxMSAxNTQuMzA3QzEwMi4xNjMgMTU0LjE3NCAxMDIuNzI1IDE1NC4wMDMgMTAzLjE3IDE1My42NDlDMTAzLjU0NCAxNTMuMzUyIDEwMy44MTMgMTUyLjk0MyAxMDQuMDYgMTUyLjUzM0MxMDQuNDIyIDE1MS45MzEgMTA0Ljc1OSAxNTEuMjg5IDEwNC44MzggMTUwLjU5MUMxMDQuOTkzIDE0OS4yMTMgMTAzLjYwNCAxNDcuOTUzIDEwMi43NTcgMTQ2Ljk5MUMxMDEuODMxIDE0NS45NCAxMDAuODA0IDE0NC45ODEgOTkuNjk2MiAxNDQuMTI1Qzk1LjEzNjIgMTQwLjU5NiA4OS4wMDgyIDEzOC42OTkgODMuMzMzMiAxNDAuMzMzQzgxLjgxMjIgMTQwLjc3MiA4MC44NjQyIDE0MS45MDIgODAuNTM4MiAxNDMuNDYxQzgwLjI1MDIgMTQ0LjgzNiA4MC41NzAyIDE0Ni40NTMgNzkuNjM1MiAxNDcuNTAyQzc5LjEwNzIgMTQ4LjA5NCA3OC4zMDUyIDE0OC4zMzcgNzcuNTg2MiAxNDguNjczQzc1LjUyMjIgMTQ5LjYzOSA3NC4wMjgyIDE1MS42MzEgNzMuNDk2MiAxNTMuODI4QzczLjI1NjIgMTU0LjgyNiA3My4xMTMyIDE1Ni4wNTUgNzMuNTAyMiAxNTcuMDIzQzczLjg2NDIgMTU3LjkyNCA3NC41NTcyIDE1OC44MDYgNzMuOTMzMiAxNTkuODEyQzczLjAzMDIgMTYxLjI2NSA3MS43MDAyIDE2Mi40NDQgNzAuOTg5MiAxNjMuOTk5QzcwLjQzMzIgMTY1LjIxNyA3MC4zMzAyIDE2Ni42MiA3MC42MzcyIDE2Ny45MThDNzAuOTg4MiAxNjkuNDAzIDcyLjI4MzIgMTcwLjA4MiA3Mi43MjYyIDE3MS4zMTdDNzIuOTEzMiAxNzEuODQyIDcyLjY4MjIgMTcyLjQwOSA3Mi41MzQyIDE3Mi45NDVDNzAuOTAxMiAxNzguODczIDc4LjAyMzIgMTgwLjIwMSA4Mi4xNzMyIDE4MC42MTFDODMuODQ1MiAxODAuNzc3IDg1LjU4NDIgMTgwLjg1NiA4Ny4xNTQyIDE4MC4yNTZDODguNDMzMiAxNzkuNzY3IDg5Ljc2OTIgMTc4Ljg4NyA4OS45NzkyIDE3Ny40MjNDOTAuMDY5MiAxNzYuODA1IDg5Ljg5NDIgMTc2LjEzMSA4OS40NDAyIDE3NS43MDFDODkuOTAwMiAxNzUuMzg3IDkwLjQ4MjIgMTc1LjMyNiA5MS4wMzUyIDE3NS4yNjdDOTMuNTYyMiAxNzQuOTk0IDk4LjExMDIgMTczLjkzMSA5Ny4yMTgyIDE3MC4zODdDOTcuMDU3MiAxNjkuNzQ5IDk2LjcyNjIgMTY5LjE2OCA5Ni4zNzAyIDE2OC42MTNDOTUuNjg0MiAxNjcuNTQxIDk0Ljg5NjIgMTY2LjUzMiA5NC4wMjEyIDE2NS42MDdDOTUuNzcwMiAxNjUuNjg5IDk3LjUzNTIgMTY1LjQwOCA5OS4xNzMyIDE2NC43ODdDMTAwLjE4MSAxNjQuNDA1IDEwMS4yIDE2My44MzggMTAxLjY5MSAxNjIuODc4QzEwMi4wMzMgMTYyLjIwNSAxMDIuMDczIDE2MS40MTEgMTAxLjk0NSAxNjAuNjY4QzEwMS43MTQgMTU5LjMzMyAxMDAuOTY3IDE1OC4xMyAxMDAuMDA4IDE1Ny4xNjkiIGZpbGw9IiMwMDJmMTkiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjxwYXRoIGQ9Ik05My4yMTIzIDE2NC44NzNDOTMuMTk2MyAxNjQuODc1IDkzLjE4MTMgMTY0Ljg3OCA5My4xNjUzIDE2NC44ODFDOTMuMTAzMyAxNjQuODkyIDkzLjAzODMgMTY0LjkwNiA5Mi45ODgzIDE2NC45NDVDOTIuODgwMyAxNjUuMDMyIDkyLjg5MDMgMTY1LjIwNCA5Mi45NDIzIDE2NS4zMzNDOTMuMTExMyAxNjUuNzQxIDkzLjU2NTMgMTY1Ljk0NCA5My45ODUzIDE2Ni4wODFDOTQuNTc5MyAxNjYuMjc0IDk1LjE5MTMgMTY2LjQxNiA5NS44MTEzIDE2Ni40OTZDOTYuMjg5MyAxNjYuNTU4IDk2Ljc3NjMgMTY2LjYyNCA5Ny4yNjQzIDE2Ni42MDFDOTguMjg3MyAxNjYuNTUyIDk5LjMxNzMgMTY2LjI4NiAxMDAuMjczIDE2NS45MjVDMTAxLjY3OSAxNjUuMzkyIDEwMi45NTMgMTY0LjMzIDEwMy40MTIgMTYyLjg5N0MxMDMuNzY0IDE2MS44IDEwMy42MDggMTYwLjU4NCAxMDMuMTU2IDE1OS41MjNDMTAyLjcwNSAxNTguNDYzIDEwMS45OCAxNTcuNTQyIDEwMS4xODcgMTU2LjcwNkMxMDEuMDQzIDE1Ni41NTUgMTAwLjIxNiAxNTUuNjkzIDEwMC4xMDMgMTU1LjcwMkMxMDEuMjgzIDE1NS42MTMgMTAyLjYwNyAxNTUuNDMxIDEwMy4zMiAxNTQuNDg2QzEwMy43NTggMTUzLjkwNyAxMDMuODcyIDE1My4xNDkgMTAzLjg5NyAxNTIuNDI0QzEwMS45ODEgMTUzLjU2MyA5OS42MDgzIDE1My44NzUgOTcuNDUxMyAxNTMuMzM2Qzk2LjI4MjMgMTUzLjA0NCA5NS4yNDYzIDE1Mi40MjkgOTQuMTM4MyAxNTEuOTc0QzkyLjg1OTMgMTUxLjQ0OCA5MS41MzUzIDE1MS4wMzcgOTAuMTg3MyAxNTAuNzM3Qzg5Ljc5MzMgMTUwLjY1IDg5LjM3NzMgMTUwLjU3NCA4OC45OTIzIDE1MC42OTVDODguNjA4MyAxNTAuODE3IDg4LjI3NzMgMTUxLjIwMiA4OC4zNTczIDE1MS41OTdDODguNDE1MyAxNTEuODkgODguNjY5MyAxNTIuMDk4IDg4LjkxMTMgMTUyLjI3M0M5MS4xODczIDE1My45MTkgOTQuMDEwMyAxNTQuNTUzIDk2LjQzMjMgMTU1Ljk0MUM5Ny4zNzEzIDE1Ni40NzkgOTguMzA4MyAxNTcuMTQ0IDk5LjAwNjMgMTU3Ljk3OUM5OS42NzIzIDE1OC43NzcgMTAwLjA5NyAxNTkuNzkxIDEwMC4xMTQgMTYwLjgzQzEwMC4xMzEgMTYxLjg2OSA5OS43MjAzIDE2Mi45MjUgOTguOTQ2MyAxNjMuNjE5Qzk4LjE5OTMgMTY0LjI4OSA5Ny4yMTQzIDE2NC41NiA5Ni4yMzYzIDE2NC42NjFDOTUuNzA5MyAxNjQuNzE3IDk1LjE4MjMgMTY0Ljc2OSA5NC42NTMzIDE2NC44MUM5NC4xNzYzIDE2NC44NDYgOTMuNjg0MyAxNjQuNzk5IDkzLjIxMjMgMTY0Ljg3MyIgZmlsbD0iIzAwNjQzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTk3LjI3MDkgMTY3Ljc5NEM5Ny4zNTg5IDE2Ny45MTIgOTcuNDQyOSAxNjguMDMyIDk3LjUyMjkgMTY4LjE1NEM5OC42ODE5IDE2OS45MzUgOTguODI2OSAxNzIuNTU2IDk3LjI4NzkgMTc0LjAyQzk2LjQ4MDkgMTc0Ljc4NyA5NS4zNjQ5IDE3NS4xMjEgOTQuMjgzOSAxNzUuMzg2QzkzLjAxOTkgMTc1LjY5NSA5MC40NTU5IDE3Ni4xMzMgOTAuNDU1OSAxNzYuMTMzQzkwLjQ1NTkgMTc2LjEzMyA5MC43Njg5IDE3Ny4wNCA5MC4yNTQ5IDE3OC4xNzNDODkuNzQxOSAxNzkuMzA2IDg5LjA1ODkgMTc5LjczMyA4OC40NDQ5IDE4MC4wODhDODcuNzE4OSAxODAuNTA3IDg2LjkzNDkgMTgwLjYzNSA4NS45NzI5IDE4MC41ODJDODcuMDg2OSAxNzkuOTMgODguMDgzOSAxNzguNDUyIDg4LjM1MDkgMTc3LjE5M0M4OC40NTc5IDE3Ni42OTIgODguNDk2OSAxNzYuMTcxIDg4LjQwNDkgMTc1LjY2NUM4OC4zNDQ5IDE3NS4zNDEgODguMjY2OSAxNzUuMDEgODguMTQzOSAxNzQuNzA0Qzg4LjExMDkgMTc0LjYyMyA4OC4wODU5IDE3NC41MzEgODguMTg2OSAxNzQuNDg0Qzg4LjIzOTkgMTc0LjQ2MSA4OC4yOTk5IDE3NC40NjUgODguMzU4OSAxNzQuNDY5Qzg4Ljk2MTkgMTc0LjUxNiA4OS41NjQ5IDE3NC41MjUgOTAuMTY4OSAxNzQuNTIyQzkwLjc3NTkgMTc0LjUxNyA5MS4zODI5IDE3NC40NTkgOTEuOTc1OSAxNzQuMzNDOTIuMzk3OSAxNzQuMjM5IDkyLjgxMTkgMTc0LjExMSA5My4yMDg5IDE3My45NDNDOTQuMzI2OSAxNzMuNDcxIDk1LjM5NjkgMTcyLjYxMyA5NS42MjY5IDE3MS40MjJDOTYuMDU1OSAxNjkuMTk4IDkzLjk1NDkgMTY3LjM4IDkyLjM1MTkgMTY2LjI3OEM5MC44Nzk5IDE2NS4yNjggODkuMjk4OSAxNjQuNDI5IDg3LjcyMDkgMTYzLjU5MkM4Ni4zOTA5IDE2Mi44ODYgODQuODQ3OSAxNjIuMzI2IDgzLjkwMjkgMTYxLjExMkM4My43Nzc5IDE2MC45NTIgODMuNjU4OSAxNjAuNzUgODMuNzI0OSAxNjAuNTU5QzgzLjgyOTkgMTYwLjI1MiA4NC4yNjQ5IDE2MC4yNjkgODQuNTc3OSAxNjAuMzUxQzg3LjA2ODkgMTYxLjAwMiA4OS45NjU5IDE2MS45NjMgOTIuMDUyOSAxNjMuNTI0QzkzLjc3NDkgMTY0LjgxMyA5NS45NDg5IDE2Ni4wMjUgOTcuMjcwOSAxNjcuNzk0IiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF82Ij4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF82KSI+CjxwYXRoIGQ9Ik03OC43MjQgMTk2LjI5MUM3OC4wMTcgMTk2LjU3NyA3Ny4yNjYgMTk2LjkwNyA3Ni44NjIgMTk3LjU1NEM3Ni41MDEgMTk4LjEyOSA3Ni40ODQgMTk4Ljg0NiA3Ni40ODEgMTk5LjUyM0M3Ni40MDUgMjEzLjcyNyA4NC4yOTggMjM5LjcwNiA5MC40OTkgMjU5LjA4N0M5NC4wNzcgMjcwLjI2OCAxMDAuNzk0IDI4Mi45MDYgMTA1Ljk4NiAyODguNjI0QzExNy4xOTggMzAwLjk3IDEyNS43MzMgMzAxLjYzNyAxMzEuMSAzMDIuNjE4QzEzNy42MTQgMzAzLjgwOSAxNDMuOTk4IDMwMi4wNzUgMTQ5LjQ2IDI5OC4zMzJDMTU2LjkgMjkzLjIzMSAxNTkuMDQ3IDI4Mi44OTEgMTU3LjM5IDI3NC4wMjRDMTU1LjczMyAyNjUuMTU3IDE1MS4wNTQgMjU3LjIwNyAxNDcuMjYzIDI0OS4wMjJDMTQzLjc1NiAyNDEuNDUzIDE0MC45NzIgMjMzLjU3NCAxMzguMTkzIDIyNS43MDlDMTM4LjE5MyAyMjMuMjUzIDEzNi4wMzYgMjE5LjYwMyAxMzUuMjA1IDIxNy4yNTRDMTM0LjExNyAyMTQuMTcxIDEzMy4wMjggMjExLjA4OSAxMzEuOTM5IDIwOC4wMDZDMTI5LjgyOSAyMDIuMDM2IDEyOC4xMDcgMTk1LjcwMiAxMjUuNTQxIDE4OS45MTdDMTIzLjYyMSAxODUuNTg3IDEyMC4xOTQgMTg2LjE2MyAxMTYuMDMxIDE4Ni42NjVDMTEwLjA3NSAxODcuMzgzIDEwNC4xNjMgMTg4LjQ3MyA5OC4zNDEgMTg5LjkxOEM5MS42NjMgMTkxLjU3NiA4NS4xMDEgMTkzLjcwNiA3OC43MjQgMTk2LjI5MSIgZmlsbD0iIzAwNjQzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTEyMS4yNiAxODIuNDM2QzEyMy42MjggMTgyLjI5MiAxMjUuODIxIDE4Mi43NzkgMTI3LjE2MSAxODQuODUxQzEyOC4zNDggMTg2LjY4NSAxMjkuMTE5IDE4OC43NTQgMTI5LjgxMyAxOTAuODI3QzEzMC44MzIgMTkzLjg3NSAxMzEuNzAxIDE5Ni45NzEgMTMyLjU3MSAyMDAuMDY2QzEzNi4yODkgMjEzLjMwOSAxNDEuNDI3IDIyOC4xODUgMTQ0LjA5OCAyNDEuNjc5QzE0Mi41ODYgMjM5LjI2MiAxMjkuMjE3IDIwNi43OCAxMjUuMDUzIDE5Ni45NTNDMTI0LjI3IDE5NS4xMDUgMTIyLjU5MiAxOTAuNzczIDEyMS4wMzcgMTg5LjUwNEMxMTguODk2IDE4Ny43NTYgMTE2LjM4NCAxODcuNDE2IDExMy42MiAxODcuNTEyQzExMS4xMzYgMTg3LjU5OSA5OS4xMzcxIDE4OS45IDk4LjM0MTEgMTg5LjkxOEMxMDAuMDM0IDE4OC44ODkgMTE1LjUyNCAxODIuNzg1IDEyMS4yNiAxODIuNDM2IiBmaWxsPSIjN2JjMTQ0IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF83Ij4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF83KSI+CjxwYXRoIGQ9Ik0yNDQuMTU2IDMxNi4zMTlDMjQzLjE2NiAzMTYuODc0IDI0Mi4xNjQgMzE3LjQzNiAyNDEuMzQ2IDMxOC4yMjRDMjM4Ljk0OSAzMjAuNTM0IDIzOS43NSAzMjQuNTQxIDI0My4xMzUgMzI1LjMzMkMyNDQuNjg1IDMyNS42OTQgMjQ2LjMwOSAzMjUuNDUzIDI0Ny44OTMgMzI1LjYwOEMyNTEuMjk4IDMyNS45NCAyNTQuMjMyIDMyOC4wNDYgMjU2Ljk4NCAzMzAuMDc3QzI2NS4yMjMgMzM2LjE2MSAyNzUuNjUyIDM0MC4xMjIgMjg2LjA0NyAzMzcuNzI4QzI5My4xNyAzMzYuMDg4IDI5OS42MDUgMzMxLjY0IDMwMy42NTggMzI1LjU1OEMzMDYuNjI1IDMyMS4xMDYgMzA5LjU0NCAzMTUuNjAxIDMwNy45MjcgMzEwLjI1QzMwNi41NTcgMzA1LjcxMSAzMDMuMjY3IDMwMS43MjQgMjk4Ljk0OCAyOTkuNzE2QzI5My4xMDMgMjk3IDI4NS43IDI5OC4wNjEgMjgwLjg1NCAzMDIuMzFDMjgwLjQwOCAzMDIuNzAyIDI3OS45MyAzMDMuMTQgMjc5LjMzOCAzMDMuMTc2QzI3OC44MTQgMzAzLjIwOSAyNzguMzMxIDMwMi45MTQgMjc3LjkwNCAzMDIuNjA4QzI3NS4zODMgMzAwLjc5OCAyNzMuNDkyIDI5OC44NTkgMjcwLjY1OCAyOTcuNTk3QzI2Ny40MDcgMjk2LjE1IDI2NC40MzEgMjk0LjQ5MSAyNjAuOTYgMjkzLjU0MkMyNTkuMzg4IDI5My4xMTIgMjU3Ljk5OCAyOTIuNzQ0IDI1Ni4zNTMgMjkyLjg2QzI1NC4wOCAyOTMuMDIgMjUxLjgxMSAyOTMuMjQ3IDI0OS41NTEgMjkzLjU0QzI0OC41NTEgMjkzLjY2OSAyNDcuMzYzIDI5My43MTEgMjQ2LjI0NiAyOTMuOTE2QzI0NS4yNzUgMjk0LjA5MyAyNDQuMzU4IDI5NC4zOTUgMjQzLjY2MyAyOTQuOTg0QzI0My4xNjggMjk1LjQwMyAyNDIuNzg4IDI5NS45ODkgMjQyLjcyNCAyOTYuNjM0QzI0Mi42MjkgMjk3LjYwOSAyNDMuMjUxIDI5OC41MTQgMjQzLjk3MiAyOTkuMTc1QzI0NC43ODggMjk5LjkyMyAyNDUuNzIyIDMwMC4zNDMgMjQ2LjcxIDMwMC44MDZDMjQ4LjE2NyAzMDEuNDg5IDI0Ny4yNjEgMzAxLjg4NiAyNDYuMTM1IDMwMi4yMzhDMjQ1LjA1IDMwMi41NzcgMjQzLjkxNSAzMDIuNzI4IDI0Mi44MDYgMzAyLjk3MkMyNDEuMzAzIDMwMy4zMDMgMjM5LjgzOCAzMDMuODAyIDIzOC40NDUgMzA0LjQ1N0MyMzYuNzk2IDMwNS4yMzIgMjM1LjE5MyAzMDYuMDk4IDIzNC4zNDIgMzA3LjgwNEMyMzMuODMgMzA4LjgzMSAyMzMuNzEgMzEwLjA5MiAyMzQuMjE4IDMxMS4xMjFDMjM0LjY2MyAzMTIuMDIzIDIzNS41MzQgMzEyLjY1MiAyMzYuNDU3IDMxMy4wNTJDMjQwLjM4MyAzMTQuNzU0IDI0NC45NCAzMTIuNzk5IDI0OS4xNzMgMzEzLjQyNkMyNDkuMDQzIDMxMy40MDggMjQ2Ljk2OSAzMTQuNzk1IDI0Ni42OTEgMzE0Ljk0MkMyNDUuODQyIDMxNS4zOTMgMjQ1LjAxNyAzMTUuODg4IDI0NC4xNTYgMzE2LjMxOSIgZmlsbD0iIzAwMmYxOSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTI2NC45NjggMzAzLjg0OEMyNjYuMDgxIDMwNC4zNzcgMjY3LjI1NSAzMDQuOTgzIDI2OC4wNjUgMzA1Ljk0MUMyNjguOTcgMzA3LjAxMSAyNjcuNDQ2IDMwNy4wNjkgMjY2LjcxNiAzMDcuMDk3QzI2NS40NjYgMzA3LjE0NSAyNjQuMDg3IDMwNi42MjcgMjYyLjg5MiAzMDYuMjU5QzI2MC40NDQgMzA1LjUwNyAyNTguMDkyIDMwNC4zNjUgMjU1LjYyMSAzMDMuNzA5QzI1My4wNSAzMDMuMDI3IDI1MC40OCAzMDIuMzQzIDI0Ny45MDggMzAxLjY2QzI0Ny43MTYgMzAxLjYwOSAyNDcuNDcyIDMwMS40MzMgMjQ3LjU4NyAzMDEuMjcxQzI0Ny42MzMgMzAxLjIwNiAyNDcuNzE4IDMwMS4xODggMjQ3Ljc5NiAzMDEuMTczQzI0OS4zNiAzMDAuODc5IDI1MC45MjggMzAwLjYyMSAyNTIuNTE0IDMwMC41MjVDMjU0LjEzOCAzMDAuNDI3IDI1NS43NzUgMzAwLjYyNSAyNTcuMzU3IDMwMC45OTJDMjYwLjAwNiAzMDEuNjA3IDI2Mi41MTkgMzAyLjY4NSAyNjQuOTY4IDMwMy44NDgiIGZpbGw9IiMwMDY0M2EiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjxwYXRoIGQ9Ik0yNTEuOTg2IDMxNC4zOTRDMjUyLjQ3NyAzMTQuNTA1IDI1Mi45NjggMzE0LjYyIDI1My40NTkgMzE0LjczNkMyNTQuMTI3IDMxNC44OTQgMjU0Ljc5NSAzMTUuMDU3IDI1NS40NTUgMzE1LjI0N0MyNTcuOTggMzE1Ljk3IDI2MC40OTcgMzE3LjA3NCAyNjIuNjg5IDMxOC41MjVDMjYzLjAzOSAzMTguNzU2IDI2My4zOSAzMTkuMDEzIDI2My44MDIgMzE5LjA5QzI2NC4yMTQgMzE5LjE2NyAyNjQuNzA5IDMxOC45OTggMjY0Ljg0NyAzMTguNjAyQzI2NS4wMjYgMzE4LjA5MSAyNjQuNTQ5IDMxNy42MDYgMjY0LjEyMyAzMTcuMjczQzI2MS4wNDYgMzE0Ljg3NCAyNTcuNjk2IDMxMS44NjIgMjUzLjUyMSAzMTIuMjgzQzI1Mi4xNjUgMzEyLjQxOSAyNTAuNyAzMTIuNzcyIDI0OS40NiAzMTMuMzQ2QzI0OS4zOTMgMzEzLjM3NyAyNDkuMzE5IDMxMy40MTggMjQ5LjMwNCAzMTMuNDlDMjQ5LjI4NCAzMTMuNTg3IDI0OS4zODIgMzEzLjY2NSAyNDkuNDY5IDMxMy43MTJDMjQ5Ljg4NyAzMTMuOTMzIDI1MC4zNTYgMzE0LjAzNCAyNTAuODE3IDMxNC4xMzRDMjUxLjIwNyAzMTQuMjE5IDI1MS41OTYgMzE0LjMwNiAyNTEuOTg2IDMxNC4zOTQiIGZpbGw9IiMwMDY0M2EiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzgiPgo8cGF0aCBkPSJNMCA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDguNzg5MDZlLTA2TDQyMS42MzEgNDIwLjEwOUwwIDQyMC4xMDlMMCA4Ljc4OTA2ZS0wNloiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0NsaXBQYXRoXzgpIj4KPHBhdGggZD0iTTI3NS4xMDYgMjk2LjIzNkMyNzQuODEyIDI5Ni42OSAyNzQuNTEzIDI5Ny4xNTcgMjc0LjM5OCAyOTcuNjg1QzI3NC4yNTcgMjk4LjMzIDI3NC40MDYgMjk5LjAwMyAyNzQuNjE3IDI5OS42MjdDMjc1LjcyNiAzMDIuOTA1IDI3OC40ODYgMzA1LjMzIDI4MS4zMDIgMzA3LjM0MUMyODUuODUyIDMxMC41OSAyOTAuODc4IDMxMy4yMDUgMjk2LjIzIDMxNC44MjFDMjk4LjcyMiAzMTUuNTc0IDMwMS4yNzMgMzE2LjEwOSAzMDMuODIxIDMxNi42NDNDMzA2LjQzMyAzMTcuMTkgMzA5LjEyNSAzMTcuNzQgMzExLjc1MSAzMTcuMjY1QzMxNS4xNzIgMzE2LjY0NiAzMTYuOTgxIDMxMy40MTkgMzE4Ljk5NCAzMTAuODg5QzMyNS41NTggMzAyLjYzOSAzMzEuMjkgMjkzLjc3NSAzMzcuMDA4IDI4NC45M0MzNDEuOTU2IDI3Ny4yNzkgMzQ3LjE4NCAyNjguOTc2IDM1MC44MTkgMjYwLjYyMUMzNTIuNTQ0IDI1Ni42NTQgMzUzLjY2NCAyNTIuNTM5IDM1MS41NDggMjQ4Ljc2NEMzNDkuNTc3IDI0NS4yNDUgMzQ1LjI0NSAyNDMuODQgMzQxLjI0OCAyNDMuMjk0QzMzMC42ODEgMjQxLjg0NyAzMjAuMTQzIDI0NC41NCAzMTEuMTQ1IDI1MC4xMTFDMzA1Ljg1NyAyNTMuMzg1IDMwMi41MDUgMjU4LjIxNCAyOTkuMTc2IDI2My4yOTdDMjk1LjU4NiAyNjguNzc3IDI3Ny4wOTggMjkzLjE1NSAyNzUuMTA2IDI5Ni4yMzYiIGZpbGw9IiMwMDY0M2EiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzkiPgo8cGF0aCBkPSJNMCA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDguNzg5MDZlLTA2TDQyMS42MzEgNDIwLjEwOUwwIDQyMC4xMDlMMCA4Ljc4OTA2ZS0wNloiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0NsaXBQYXRoXzkpIj4KPHBhdGggZD0iTTI2Ny44OTMgMTYyLjU2NEMyODIuOTIzIDE2OS43MTIgMjk4LjU2NSAxODEuNDQ0IDMxMS4yMzEgMTkyLjM0NUMzMjMuODM3IDIwMy4xOTUgMzM1LjE2NyAyMTUuNTMxIDM0NC44NjkgMjI5LjA0M0MzNDguNTU4IDIzNC4xODIgMzUyLjA4OCAyMzkuNjU5IDM1My4zNTUgMjQ1Ljg1N0MzNTQuNDI4IDI1MS4xMTIgMzUzLjM1NSAyNTUuNDA2IDM1MC44MTkgMjYwLjYyMUMzNDcuMjY2IDI2Ny45MjUgMzM5Ljk5IDI2Ny4wMjkgMzM1LjQxOSAyNjcuMDE0QzMyOC45MTIgMjY2Ljk5NSAzMjIuNTM0IDI2NS4yOTMgMzE2LjMwNCAyNjMuNDA4QzMwNC45OTkgMjU5Ljk4OCAyOTMuODkxIDI1NS45MTkgMjgzLjA1IDI1MS4yMzNDMjc0LjU4IDI0Ny41NzMgMjY2LjI3MyAyNDMuNTM1IDI1OC4xNjQgMjM5LjEzNEMyNTAuNjU4IDIzNS4wNjIgMjQzLjA1OSAyMzAuOTk1IDIzNi44MTEgMjI1LjAxNEMyMzQuNzAzIDIyMi45OTcgMjMyLjczNyAyMjAuODE4IDIzMS4wOTQgMjE4LjQwNkMyMjcuMDE2IDIxMi40MTggMjI0Ljk3NyAyMDUuMTQzIDIyNC44MTMgMTk3LjlDMjI0LjI3OCAxNzQuMjgxIDIzNy4zMTYgMTYzLjYwMyAyNDguMjYgMTYwLjQzMkMyNTIuMTYzIDE1OS4zMDEgMjYxLjM5NSAxNTkuNDc0IDI2Ny44OTMgMTYyLjU2NCIgZmlsbD0iIzAwNjQzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTMwNS43NTIgMTg0LjI5OEMzMTAuNTY4IDE4Ny42ODEgMzE1LjA3NCAxOTEuNDg1IDMxOS40MzEgMTk1LjQ0M0MzMjQuNjE1IDIwMC4xNTIgMzI5LjY1OSAyMDUuMDE1IDMzNC41NTYgMjEwLjAyM0MzMzkuNTQzIDIxNS4xMjQgMzQ0LjExMiAyMjAuNjM3IDM0Ny43NjggMjI2Ljc2NEMzNTIuNzAzIDIzNS4wMzYgMzU0LjIzNSAyNDMuMjk0IDM1NC4zMzcgMjQ2LjYwOEMzNTQuNDc5IDI1MS4yMDYgMzUzLjc5IDI1NS44NzQgMzUwLjgxOCAyNjAuNjJDMzUwLjYyNCAyNTIuMDY1IDM0OC4yNDggMjQyLjgyMyAzNDMuNzkgMjM1LjUxOUMzNDEuNDcxIDIzMS43MTggMzM4LjY0NiAyMjguMjU1IDMzNS44MTMgMjI0LjgyQzMyMy41NTEgMjA5Ljk1NyAzMTAuNjQzIDE5NS42NjIgMjk0LjU1MyAxODIuNjU2QzI4OS44OTcgMTc4Ljg5MiAyNzIuMzk4IDE2NC44MzEgMjcyLjM5OCAxNjQuODMxQzI3Mi4zOTggMTY0LjgzMSAyNzcuNjQ3IDE2Ny41MjQgMjgyLjA3MiAxNjkuODIyQzI4NS42MzQgMTcxLjY3MiAyOTYuMDU0IDE3Ny40ODcgMzA1Ljc1MiAxODQuMjk4IiBmaWxsPSIjN2JjMTQ0IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF8xMCI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQ2xpcFBhdGhfMTApIj4KPHBhdGggZD0iTTE4OC4yODkgMTMxLjY5MUMxOTAuMjA3IDEzMy4zOTYgMTkxLjc0MyAxMzUuNTgzIDE5NC4yMSAxMzYuODgxQzE5NS45MDYgMTM3Ljc3NSAxOTcuOTE3IDEzOC4wNTUgMTk5Ljc5MyAxMzcuNjU5QzIwMi4zODUgMTM3LjExMyAyMDQuNzc5IDEzNS4zMjggMjA3LjQwOCAxMzUuNjUzQzIwOS4xMiAxMzUuODY1IDIxMC43NjIgMTM3LjIyMyAyMTIuNDk5IDEzNy42MjJDMjE4LjQ5IDEzOC45OTMgMjIyLjU5OCAxMzUuMjkgMjI2LjQ2MiAxMzEuMjE1QzIyNi45NjYgMTMwLjY4MyAyMjcuNDkgMTMwLjEzMyAyMjguMTcxIDEyOS44NjJDMjI4Ljg1MSAxMjkuNTkgMjI5LjczNiAxMjkuNjg0IDIzMC4xNjkgMTMwLjI3NUMyMzAuNDAyIDEzMC41OTMgMjMwLjQ3MSAxMzAuOTk5IDIzMC41MzkgMTMxLjM4NkMyMzEuMDg3IDEzNC41MDIgMjMyLjA0OCAxMzcuNTQ0IDIzMy4zODMgMTQwLjQxMUMyMzQuNzQyIDE0My4zMyAyMzYuMTY0IDE0NS43NTkgMjM2Ljg4NCAxNDguOTU4QzIzOC4zMDIgMTU1LjI2MyAyMzcuOTkyIDE2MS45NCAyMzYuMDczIDE2OC4xMDhDMjM0LjEyMiAxNzQuMzgxIDIzMC4zMSAxODAuOTc3IDIyNC40ODggMTg0LjM0NEMyMTkuNzM2IDE4Ny4wOTMgMjEzLjM2OSAxODguODEgMjA3LjkyMiAxODkuNDFDMjAxLjI1MyAxOTAuMTQ1IDE5NC45MjEgMTg4LjMwOSAxODguOTk3IDE4NS4zNThDMTgzLjg2MiAxODIuNzk5IDE3OS42MjcgMTc4LjM2MSAxNzcuNzg3IDE3Mi44NDRDMTczLjM2MiAxNTkuNTc2IDE3NS41MTYgMTM1LjA1NiAxNzcuMjA0IDEzMi4zOTZDMTc5LjYyOCAxMjguNTc2IDE4NS4xOTcgMTI4Ljk0MiAxODguMjg5IDEzMS42OTEiIGZpbGw9IiNjOGRjOGMiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzExIj4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF8xMSkiPgo8cGF0aCBkPSJNMTM0Ljc2IDEwOC42MDlDMTM0LjI4NyAxMDguNzA4IDEzMy44MTUgMTA4LjgyNSAxMzMuMzQyIDEwOC45NjlDMTMyLjY3MSAxMDkuMTc0IDEzMS45OCAxMDkuNDMzIDEzMS41MTcgMTA5Ljk2MUMxMzAuOTI0IDExMC42MzYgMTMwLjk1NyAxMTEuNzU0IDEzMS44NzYgMTEyLjA5NkMxMzIuOTI1IDExMi40ODggMTM0LjE0OSAxMTIuNzMzIDEzNS4yNjUgMTEyLjg0OUMxMzYuMTQgMTEyLjkzOSAxMzcuMDIyIDExMi45MzkgMTM3LjkgMTEyLjkxQzE0MC4zOCAxMTIuODI4IDE0Mi44NTMgMTEyLjUyMSAxNDUuMjc4IDExMS45OTVDMTQ2LjIxOSAxMTEuNzkxIDE0Ni45NzEgMTExLjU3OSAxNDcuNTc1IDExMC43NzNDMTQ4LjE3MSAxMDkuOTgxIDE0Ny43OTMgMTA4Ljg4NiAxNDcuMDQxIDEwOC4zMzlDMTQ2LjM2MSAxMDcuODQ0IDE0NS40NzkgMTA3LjcyOCAxNDQuNjM4IDEwNy43MUMxNDIuNjk3IDEwNy42NjcgMTQwLjc3OCAxMDcuODIxIDEzOC44NTMgMTA4LjA0MkMxMzcuNDY1IDEwOC4yMDEgMTM2LjExIDEwOC4zMjkgMTM0Ljc2IDEwOC42MDkiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjxwYXRoIGQ9Ik0xNTEuMzggODMuNDEzM0MxNTEuMDA0IDgyLjY1NzMgMTUwLjI0NiA4Mi4xODIzIDE0OS41MjUgODEuNzQ0M0MxNDYuOTc4IDgwLjIwMjMgMTQ0LjQzMiA3OC42NjAzIDE0MS44ODYgNzcuMTE4M0MxNDAuODIgNzYuNDc0MyAxMzkuODYyIDc1LjcwMDMgMTM4LjU1NyA3NS42OTczQzEzOC4xODQgNzUuNjk2MyAxMzcuODA1IDc1Ljc1MzMgMTM3LjQ2NyA3NS45MTEzQzEzNy4xMjggNzYuMDY4MyAxMzYuODMyIDc2LjMzNDMgMTM2LjY4MyA3Ni42NzczQzEzNi41NjMgNzYuOTUxMyAxMzYuNTQyIDc3LjI2MDMgMTM2LjU2NyA3Ny41NTgzQzEzNi42NDQgNzguNDU4MyAxMzcuMTUyIDc5LjI3NjMgMTM3LjY5NSA3OS45NzEzQzEzOC4yODIgODAuNzIyMyAxMzguOTUxIDgxLjQxNDMgMTM5LjY1NiA4Mi4wNTQzQzE0MS45NzcgODQuMTU3MyAxNDUuMjg4IDg1LjYyNzMgMTQ4LjI0NSA4Ni41OTEzQzE1MC4xMTEgODcuMTk5MyAxNTIuNDE5IDg1LjUwNjMgMTUxLjM4IDgzLjQxMzMiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjxwYXRoIGQ9Ik0xNjQuNzQxIDU2LjcxNkMxNjQuMzIxIDU3LjM0NiAxNjQuMjA3IDU4LjEyNyAxNjQuMTUzIDU4Ljg4M0MxNjQuMDA1IDYwLjk2MyAxNjQuMjM3IDYzLjA0OSAxNjQuNjMyIDY1LjA5QzE2NC45NzMgNjYuODU3IDE2NS40MDQgNjguNTEzIDE2Ni4yNDYgNzAuMTEzQzE2Ni40NCA3MC40ODUgMTY2LjY1MyA3MC44NTMgMTY2Ljk0NSA3MS4xNTNDMTY3LjIzOCA3MS40NTIgMTY3LjYyIDcxLjY4MyAxNjguMDM4IDcxLjcxOUMxNjkuMjA2IDcxLjgyIDE2OS45NzYgNzAuNDAxIDE3MC4xNDYgNjkuNDNDMTcwLjMgNjguNTUzIDE3MC4xODYgNjcuNjUzIDE3MC4wNDkgNjYuNzc0QzE2OS42MDcgNjMuOTUyIDE2OC45MTQgNjEuMTcxIDE2Ny45NzcgNTguNDc0QzE2Ny40ODggNTcuMDY2IDE2Ni4zOSA1NC4yNDQgMTY0Ljc0MSA1Ni43MTYiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPC9zdmc+Cg==":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjwhLS0gQ3JlYXRlZCB3aXRoIFZlY3Rvcm5hdG9yIChodHRwOi8vdmVjdG9ybmF0b3IuaW8vKSAtLT4KPHN2ZyBoZWlnaHQ9IjEwMCUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3R5bGU9ImZpbGwtcnVsZTpub256ZXJvO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQyMS42MzEgNDIwLjEwOSIgd2lkdGg9IjEwMCUiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgo8ZGVmcy8+CjxjbGlwUGF0aCBpZD0iQXJ0Ym9hcmRGcmFtZSI+CjxyZWN0IGhlaWdodD0iNDIwLjEwOSIgd2lkdGg9IjQyMS42MzEiIHg9IjAiIHk9IjAiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0FydGJvYXJkRnJhbWUpIiBpZD0iVW50aXRsZWQiPgo8ZyBvcGFjaXR5PSIxIj4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aCI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQ2xpcFBhdGgpIj4KPHBhdGggZD0iTTIwMS4xOCA3OS4yODE1QzIwMy43OTggNzcuNzEwNSAyMDYuNjQ5IDc2LjQ2ODUgMjA5LjY1OSA3NS45NjQ1QzIxMy42MjcgNzUuMjk5NSAyMTcuNzIzIDc1Ljk0MjUgMjIxLjU0OSA3Ny4xODU1QzIzMy40NCA4MS4wNDg1IDI0My4wNzMgOTAuODM4NSAyNDcuNDcyIDEwMi41NEMyNTEuODcxIDExNC4yNDMgMjUxLjE4IDEyNy42MTcgMjQ2LjMxOSAxMzkuMTM1QzI0NS4xOTcgMTQxLjc5NSAyNDMuODU1IDE0NC4zODYgMjQzLjE3NyAxNDcuMTkyQzI0MS43NDUgMTUzLjEyMyAyNDMuNDA3IDE1OS4yOTggMjQzLjkgMTY1LjM3OUMyNDQuMTI1IDE2OC4xNjQgMjQ0LjEwMSAxNzEgMjQzLjQxNSAxNzMuNzA5QzI0MS44OTMgMTc5LjcyNSAyMzcuMDk3IDE4NC42MzkgMjMxLjM2NSAxODcuMDE2QzIyMy4wMzUgMTkwLjQ2OSAyMTMuMDU3IDE4OC43MjEgMjA1LjY3MyAxODMuNTQ4QzE5OC4yODkgMTc4LjM3MyAxOTMuMzg4IDE3MC4xMzUgMTkxLjE0NCAxNjEuNDAyQzE4OS4xMTIgMTUzLjQ5MyAxODguOTYgMTQ0Ljc3MyAxODQuMzA2IDEzOC4wNjNDMTgzLjU2OCAxMzYuOTk5IDE4Mi43MTUgMTM1Ljk4NCAxODIuMjgxIDEzNC43NjRDMTgxLjYxOCAxMzIuOTAyIDE4Mi4wMTkgMTMwLjg1MSAxODIuNCAxMjguOTEyQzE4NC4wNjkgMTIwLjQyNyAxODUuMjY3IDExMS44MTggMTg1Ljg1MiAxMDMuMTg4QzE4Ni4wMTkgMTAwLjcyNyAxODUuOTE0IDk4LjE3NTUgMTg2Ljc0MiA5NS44MTc1QzE4Ny44MDkgOTIuNzc2NSAxODkuODI2IDg5Ljg3NzUgMTkxLjg0MyA4Ny4zOTc1QzE5NC40NTggODQuMTgyNSAxOTcuNjI1IDgxLjQxMzUgMjAxLjE4IDc5LjI4MTUiIGZpbGw9IiMwMDJmMTkiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjxwYXRoIGQ9Ik0yMTcuOTM2IDg0LjU2MjdDMjIyLjU3OSA4Ni40NjE3IDIyNy4wMTEgODcuMjcxNyAyMzAuMTQ3IDkwLjU5NzdDMjMzLjAyMiA5My42NDg3IDIzNS40MzEgOTcuNTk5NyAyMzUuMzk1IDEwMS42ODJDMjM1LjM1NCAxMDYuMTg3IDIzNC41ODkgMTEwLjk0OCAyMzMuMTc4IDExNS4yMjhDMjMyLjkxNSAxMTYuMDMxIDIzMi42MTQgMTE2LjgyMSAyMzIuMjcgMTE3LjU5MkMyMzEuNzkxIDExOC42NjUgMjMxLjIyMSAxMTkuNzIzIDIzMS4wNzEgMTIwLjg4N0MyMzAuOTE5IDEyMi4wNTEgMjMxLjMwMyAxMjMuMzgxIDIzMi4zMjcgMTIzLjk1NkMyMzQuNDY4IDEyNS4xNTcgMjM2LjA5IDEyMi4zOTMgMjM2LjkyIDEyMC45MUMyMzcuNjY3IDExOS41NzUgMjM4LjE1IDExOC4zNTYgMjM5LjAxIDExNi45NTlDMjM5LjUxNCAxMTYuMTM5IDI0MC42NDEgMTE2LjUzMiAyNDEuNDg4IDExNi4wNDRDMjQzLjEzIDExNS4xIDI0NS40NjkgMTE0Ljg5NiAyNDYuNzI1IDExNi4zMTNDMjQ3LjIyNCAxMTYuODc2IDI0Ny40NzcgMTE3LjYxMSAyNDcuNjcyIDExOC4zMzdDMjQ4LjUwNSAxMjEuNDQ1IDI0Ni41NCAxMzAuMzcxIDI0NS41NzYgMTMzLjAxOUMyNDMuMjQyIDEzOS40MjkgMjQyLjczOCAxNDUuMTE0IDI0Mi43NyAxNDkuNDkxQzI0NC42NTQgMTQyLjA1NyAyNTEuMDU3IDEzMS41NjUgMjU0LjQ3NSAxMjAuODkxQzI1Ni4zODYgMTE0LjkyNCAyNTcuMzA1IDEwNC40IDI1Ni42OTUgMTAwLjU1NEMyNTYuNDE5IDk4LjgxMzcgMjUyLjkxNCA4OS43MjU3IDI0Ny4yNjggODQuNzA3N0MyNDIuNDQ4IDgwLjQyMDcgMjMxLjQ0NiA3NC4zOTM3IDIyOC43MzggNzMuNjY0N0MyMjYuMTA3IDcyLjk1NTcgMjIxLjQ4OCA3Mi42Nzg3IDIxOC43NzIgNzIuNzQ4N0MyMTcuMzYgNzIuNzg0NyAyMTEuMTU1IDc0LjcxMTcgMjEwLjQyNyA3Ni4xNjA3QzIwOC44NDUgNzkuMzExNyAyMTUuNDAzIDgzLjUyNjcgMjE3LjkzNiA4NC41NjI3IiBmaWxsPSIjYzhkYzhjIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMjM2LjIyNSA3My44MjU0QzI0My42MzMgNzcuMTI1NCAyNDguNjI5IDgxLjAxNDQgMjUyLjk3OCA4OC43NDc0QzI1NC45MTcgOTIuMTk0NCAyNTYuMDkzIDk1Ljg4MTQgMjU2LjY5NSAxMDAuNTU0QzI1My44ODggOTUuNDg0NCAyNTIuNDM5IDkxLjg4NzQgMjQ5LjAxNyA4OC4wNDA0QzI0NC45MiA4My40MzQ0IDI0MC41ODcgNzkuODY0NCAyMzQuNjcxIDc3LjA4NDRDMjMwLjQ4IDc1LjExNDQgMjI2LjY2MiA3My45MTA0IDIxOS4zNzcgNzMuNjI5NEMyMTcuNDc5IDczLjU1NTQgMjE0LjgzOSA3NC4wNDE0IDIxMC44ODMgNzUuNjk3NEMyMTMuNTQ3IDcyLjczNzQgMjE4LjQxMSA3MS45Mjc0IDIyMC4xNzIgNzEuNjcxNEMyMjUuOTQgNzAuODMzNCAyMzEuMjg1IDcxLjYyNDQgMjM2LjIyNSA3My44MjU0IiBmaWxsPSIjZDZkNmQ2IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMjAxLjMyOSA4MC41MTc4QzE5Ni41NzkgODQuNjY4OCAxOTIuMjM2IDg5LjQzODggMTkwLjA1NSA5NS40MTA4QzE4OC40MDMgOTkuOTMxOCAxODguMjE2IDEwNC44NyAxODguNjM1IDEwOS42NjRDMTg4LjgxOSAxMTEuNzc1IDE4OS4xMTQgMTEzLjkzNiAxODguNTggMTE1Ljk4NkMxODguMDk4IDExNy44MzggMTg3LjAwOCAxMTkuMTEzIDE4Ni4xMzIgMTIwLjc5QzE4NS4wMzkgMTIyLjg4MyAxODQuMjcyIDEyNS4yNDQgMTg0LjAwMiAxMjcuNTkzQzE4My40OTkgMTMxLjk0NSAxODUuMzM5IDEzNi44ODQgMTg3LjM2MiAxNDAuNjYxQzE4Ny42MTQgMTQxLjEyOSAxODcuODc1IDE0MS43MjIgMTg3LjU3IDE0Mi4xNTlDMTg3LjQ2MyAxNDIuMzExIDE4Ny4zMDIgMTQyLjQxNCAxODcuMTQ0IDE0Mi41MTRDMTg1LjQ4MiAxNDMuNTY5IDE4My44MTkgMTQ0LjYyMyAxODIuMTU2IDE0NS42NzlDMTgwLjgyMSAxNDIuODk1IDE3OS40NzUgMTQwLjA4MSAxNzguODA3IDEzNy4wNjZDMTc3Ljg0OCAxMzIuNzQyIDE3Ny43MzEgMTI4LjQxIDE3OC43MTQgMTI0LjA1N0MxNzkuMTcgMTIyLjAzOCAxNzkuODQgMTIwLjA2NSAxODAuNzE2IDExOC4xODhDMTgxLjU5MSAxMTYuMzE2IDE4Mi42MzUgMTE0LjY2MyAxODIuOTg0IDExMi41NzlDMTgzLjY5MSAxMDguMzU0IDE4My4wNTEgMTA0LjQ0NCAxODMuNDYzIDk5LjQ2NThDMTg0LjI1NSA4OS45MDI4IDE5MC43NCA4NC4wMjM4IDE5NS4yODUgODEuMTE1OEMxOTguMjM4IDc5LjIyNTggMjAyLjM3OSA3Ny4yMTQ4IDIwNS44NzkgNzYuOTg3OEMyMDQuNDE4IDc4LjE0NTggMjAyLjc2NCA3OS4yNjI4IDIwMS4zMjkgODAuNTE3OCIgZmlsbD0iIzdiYzE0NCIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTIzOC43MTIgMTE2Ljk4MUMyMzguMDI5IDExOC4yMDMgMjM4LjYzMSAxMTguODkxIDIzOS4xMTcgMTE4Ljk0QzIzOS44MTUgMTE5LjAxIDI0MC41MzUgMTE4LjcwMiAyNDEuMjMgMTE4LjYyN0MyNDEuODc2IDExOC41NTYgMjQyLjYyOCAxMTguNDIxIDI0My4yNTUgMTE4LjY2M0MyNDUuMDYzIDExOS4zNTggMjQ2LjE1OSAxMjAuNzYgMjQ0LjY2MyAxMjUuNDkxQzI0NC4yOTMgMTI2LjY2MiAyNDQuMiAxMjcuOTQ4IDI0NC4xNTkgMTI5LjE3NkMyNDQuMDc3IDEzMS42NTMgMjQ1LjU3NSAxMzMuMDE5IDI0NS41NzUgMTMzLjAxOUMyNDUuNTc1IDEzMy4wMTkgMjQ2LjYwNiAxMzAuMjQ1IDI0Ni45NzUgMTI5LjM3OUMyNDcuNTYyIDEyOC4xMzEgMjUxLjM0OCAxMjAuODA4IDI0OC43MjUgMTE2Ljk2OUMyNDcuOTU2IDExNS44NDUgMjQ2LjgxOCAxMTQuOTk4IDI0NS41MiAxMTQuNTg1QzI0NC44NDcgMTE0LjM3MiAyNDQuMTM0IDExNC4yMjEgMjQzLjQzMiAxMTQuMjk4QzI0MC41MiAxMTQuNjE4IDIzOC45OTIgMTE2LjQ3OSAyMzguNzEyIDExNi45ODEiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzIiPgo8cGF0aCBkPSJNMCA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDguNzg5MDZlLTA2TDQyMS42MzEgNDIwLjEwOUwwIDQyMC4xMDlMMCA4Ljc4OTA2ZS0wNloiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0NsaXBQYXRoXzIpIj4KPHBhdGggZD0iTTE1NC4yMDggMzUxLjk3OUMxNDQuNzg4IDM0OC44NjUgMTM1LjI0NCAzNDMuNDE5IDEzNS4wNiAzMzIuNDQxQzEzNC45MjMgMzI0LjMwNiAxMzUuNzkxIDMxNi4xNTYgMTM3LjY0IDMwOC4yMzJDMTM5LjI3MSAzMDEuMjM1IDE0NC43OTQgMjkwLjcwMSAxNDEuNDQzIDI4My43MjJDMTM3LjQzNSAyODMuOTk2IDEzMy4zNCAyODQuNjg2IDEyOS41NSAyODIuODcyQzEyNy45MjIgMjgyLjA5MyAxMjYuNTE3IDI4MC45MTYgMTI1LjIzNiAyNzkuNjQ0QzEyMC4yNDIgMjc0LjY4IDExNi45MzggMjY4LjA3MSAxMTUuODM5IDI2MS4xMTVDMTE0LjU5IDI1My4yMSAxMTYuMTM2IDI0NS4wOCAxMTguODc2IDIzNy41NkMxMjIuMTc1IDIyOC41MDkgMTI3LjE1NSAyMjAuMTggMTMyLjE0NSAyMTEuOTM5QzEzOC44MzYgMjAwLjg4NyAxNDUuNjQ2IDE4OS44MTUgMTU0LjAyOSAxNzkuOTQyQzE1Ny44OSAxNzUuMzk0IDE2MS44ODggMTcwLjM4OCAxNjcuNDE3IDE2OC4wMjFDMTczLjQgMTY1LjQ1OCAxNzkuNjIxIDE2NC40NzEgMTg1LjkyIDE2My4wMDJDMTk1LjA0MSAxNjAuODc2IDIwNC4xNjIgMTU4Ljc1IDIxMy4yODMgMTU2LjYyNEMyMTUuOTY4IDE1NS45OTggMjE5LjA2NSAxNTUuNDUyIDIyMS4yNTUgMTU3LjEyNkMyMjMuMzYxIDE1OC43MzggMjIzLjc2OCAxNjEuNzk3IDIyNS41ODQgMTYzLjczQzIyOC4xODYgMTY2LjQ5OCAyMzIuOTYxIDE2NS45OTggMjM1Ljk3MSAxNjMuNjgxQzIzOC45ODEgMTYxLjM2NSAyNDEuMTA3IDE1Ny44NyAyNDIuNjcxIDE1NC40MDhDMjQ4LjU5MSAxNTUuNTg4IDI2Mi41MjggMTU5Ljc5NyAyNjcuODkzIDE2Mi41NjRDMjc1LjA1OSAxNjYuMjYgMjgzLjYxNiAxODAuOTU3IDI4NC4zNjUgMTkzLjk2M0MyODUuMjMgMjA4Ljk4MSAyODEuODI0IDIyMS42NDUgMjc3LjE0MyAyMjkuMjkxQzI3NC43NDcgMjYxLjUyIDI3NC4yMiAyOTMuODg4IDI3NS41NjQgMzI2LjE3OEMyNzUuODg2IDMzMy44OTIgMjc2LjAwOCAzNDIuNTA4IDI3MC43OTIgMzQ4LjIwMkMyNjcuNzYzIDM1MS41MDggMjYzLjQwNCAzNTMuMjI1IDI1OS4xNDMgMzU0LjYyNEMyMjUuMzI4IDM2NS43MTkgMTg3Ljk5OCAzNjMuMTUgMTU0LjIwOCAzNTEuOTc5IiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF8zIj4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIHRyYW5zZm9ybT0ic2NhbGUoLTEsIDEpIHJvdGF0ZSgxMTAsIDUsIDE2NSkiIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF8zKSI+CjxwYXRoIGQ9Ik0xMDQuMjk5IDE0OC45OUMxMDcuNDI2IDE0My40NTcgMTA5LjA3IDEzMy4yMzUgMTE2LjU2IDEzMS43NjlDMTE4LjcyOSAxMzEuMzQ0IDEyMC42OTIgMTMyLjQzNyAxMjEuMTM3IDEzNC42OEMxMjEuNTIyIDEzNi42MTggMTIwLjg4MyAxMzguNjA3IDEyMC4xMDMgMTQwLjQyM0MxMTkuMDAyIDE0Mi45ODQgMTE3LjcwNCAxNDUuNjA4IDExNy42ODIgMTQ4LjQ0MkMxMTcuNjU3IDE1MS41NzQgMTE4LjYwMyAxNTQuNjA0IDExOS4xNjEgMTU3LjY1OUMxMTkuOTY3IDE2Mi4wNTcgMTIwLjE1MSAxNjYuNzEzIDExOC41NTkgMTcwLjg5QzExNi45NjYgMTc1LjA2OCAxMTMuMjk4IDE3OC42NjQgMTA4Ljg1NSAxNzkuMTYzQzEwMy45NjUgMTc5LjcxMiA5OS4xNjIyIDE3Ny41MDUgOTYuNjc2MiAxNzMuMjIzQzk0LjgzMDIgMTcwLjA0NSA5NC4yMTYyIDE2Ni4xNzIgOTQuOTg2MiAxNjIuNTc4Qzk1LjU2NzIgMTU5Ljg2NiA5Ni44MTEyIDE1Ny4yNTQgOTguOTc1MiAxNTUuNTUxQzEwMS4xMTQgMTUzLjg2NSAxMDIuNzIgMTUxLjU4NSAxMDQuMTI5IDE0OS4yOEMxMDQuMTg4IDE0OS4xODQgMTA0LjI0NCAxNDkuMDg5IDEwNC4yOTkgMTQ4Ljk5IiBmaWxsPSIjMDAyZjE5IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMTAyLjE5OCAxNTIuNTM5QzEwMi4xMzYgMTUyLjM5NSAxMDMuMzY0IDE1MC42ODUgMTAzLjQ5NyAxNTAuNDI5QzEwMy45MSAxNDkuNjMxIDEwNC4yNjEgMTQ4LjgwMiAxMDQuNTg1IDE0Ny45NjRDMTA1LjIzNiAxNDYuMjgzIDEwNS44ODQgMTQ0LjU1NCAxMDYuNDEzIDE0Mi44MzFDMTA2Ljc1OCAxNDEuNzEgMTA3LjExMSAxNDAuNjY3IDEwNy42MzMgMTM5LjYxNkMxMDguMTcyIDEzOC41MyAxMDguNzU3IDEzNy40NjUgMTA5LjQ0NiAxMzYuNDY3QzExMC40NDYgMTM1LjAxOCAxMTEuNjc5IDEzMy43MDMgMTEzLjE4NyAxMzIuNzkzQzExNC42OTUgMTMxLjg4MyAxMTYuMzk4IDEzMS40OTQgMTE4LjE0MyAxMzEuNzMyQzExNy42NDkgMTMxLjc0NSAxMTcuMDUyIDEzMS44NjQgMTE2LjYxIDEzMi4wMjlDMTE2LjA2NCAxMzIuMjMyIDExNS41NDMgMTMyLjUwMiAxMTUuMDYyIDEzMi44MzFDMTE0LjA5OCAxMzMuNDkyIDExMy4xOTUgMTM0LjM0NSAxMTIuNDQzIDEzNS4yMzZDMTEyLjA1MiAxMzUuNjk5IDExMS42OTIgMTM2LjE4NyAxMTEuMzU3IDEzNi42OTFDMTEwLjAyOSAxMzguNjk0IDEwOS4wOCAxNDAuOTM1IDEwOC4xNzcgMTQzLjE0OUMxMDcuMjEyIDE0NS41MTUgMTA2LjQ3MiAxNDcuOTYzIDEwNS43NjcgMTUwLjQxNkMxMDUuNTE0IDE1MS4yOTQgMTA1LjI0NCAxNTIuMjMzIDEwNC41NDMgMTUyLjgyQzEwMy44NDMgMTUzLjQwNiAxMDIuNTYzIDE1My4zNzYgMTAyLjE5OCAxNTIuNTM5IiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSJzY2FsZSgtMSwgMSkgcm90YXRlKDExMCwgNSwgMTY1KSIgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF80Ij4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF80KSI+CjxwYXRoIGQ9Ik0xMTcuNDc3IDE2NC42ODNDMTE3LjI4IDE2My43MjkgMTE3LjAzMyAxNjIuNzg3IDExNi42OTEgMTYxLjg3NUMxMTQuODg4IDE1Ny4wNTcgMTEwLjIyNCAxNTIuMTY3IDEwNS42OTggMTQ5LjgwNUMxMDAuNjkxIDE0Ny4xOTIgOTQuNDE1OSAxNDcuNDIgODkuMzkwOSAxNDkuOTk4Qzg0LjM2NDkgMTUyLjU3NyA4MC42MDQ5IDE1Ny4zMzYgNzguODA2OSAxNjIuNjkxQzc3LjQ0MTkgMTY2Ljc2IDc4LjkzOTkgMTcwLjY3NCA3NS44MTY5IDE3My44OTdDNzQuODA1OSAxNzQuOTQgNzMuMTYxOSAxNzcuMjQ1IDczLjUxODkgMTc3LjYyMUM3Ny43NDk5IDE4Mi4wNzQgODMuMTUzOSAxODMuMTgzIDg4LjkxNDkgMTg0LjI5QzkwLjczODkgMTg0LjY0IDkwLjY1MzkgMTg0LjczOSA5MC41MzI5IDE4Ni42NDRDOTAuNDE0OSAxODguNDk3IDkwLjI5MjkgMTkwLjM0OSA5MC4yMjM5IDE5Mi4yMDVDOTAuMDc5OSAxOTYuMDQ5IDkwLjA3ODkgMTk5Ljg5OSA5MC4yMjA5IDIwMy43NDNDOTAuMzI0OSAyMDYuNTQxIDkwLjUxNTkgMjA5LjM5NSA5MS41NjE5IDIxMS45OTRDOTQuMjM5OSAyMTguNjQ3IDEwMi4wMzMgMjE5LjYyNyAxMDcuODA5IDIxNi4zMjRDMTE3LjQwNSAyMTAuODM1IDExOS4zODggMTk3LjE2NiAxMTguOTM0IDE4Ny4yMDRDMTE4LjYyMSAxODAuMzMxIDExOC44OTYgMTczLjQ1MyAxMTcuODI1IDE2Ni42MzVDMTE3LjcyMyAxNjUuOTgzIDExNy42MTIgMTY1LjMzIDExNy40NzcgMTY0LjY4MyIgZmlsbD0iIzAwMmYxOSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IiI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF81Ij4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIHRyYW5zZm9ybT0ic2NhbGUoLTEsIDEpIHJvdGF0ZSgxMTAsIDUsIDE2NSkiIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF81KSI+CjxwYXRoIGQ9Ik0xMDAuMDA4IDE1Ny4xNjlDOTkuOTUzMiAxNTcuMTE0IDk5Ljg5OTIgMTU3LjA2MiA5OS44NDMyIDE1Ny4wMDlDOTguODA1MiAxNTYuMDIzIDk3LjU1NTIgMTU1LjI5MSA5Ni4yODMyIDE1NC42MzRDOTguMDYwMiAxNTQuODM0IDk5Ljg3MTIgMTU0LjcyMyAxMDEuNjExIDE1NC4zMDdDMTAyLjE2MyAxNTQuMTc0IDEwMi43MjUgMTU0LjAwMyAxMDMuMTcgMTUzLjY0OUMxMDMuNTQ0IDE1My4zNTIgMTAzLjgxMyAxNTIuOTQzIDEwNC4wNiAxNTIuNTMzQzEwNC40MjIgMTUxLjkzMSAxMDQuNzU5IDE1MS4yODkgMTA0LjgzOCAxNTAuNTkxQzEwNC45OTMgMTQ5LjIxMyAxMDMuNjA0IDE0Ny45NTMgMTAyLjc1NyAxNDYuOTkxQzEwMS44MzEgMTQ1Ljk0IDEwMC44MDQgMTQ0Ljk4MSA5OS42OTYyIDE0NC4xMjVDOTUuMTM2MiAxNDAuNTk2IDg5LjAwODIgMTM4LjY5OSA4My4zMzMyIDE0MC4zMzNDODEuODEyMiAxNDAuNzcyIDgwLjg2NDIgMTQxLjkwMiA4MC41MzgyIDE0My40NjFDODAuMjUwMiAxNDQuODM2IDgwLjU3MDIgMTQ2LjQ1MyA3OS42MzUyIDE0Ny41MDJDNzkuMTA3MiAxNDguMDk0IDc4LjMwNTIgMTQ4LjMzNyA3Ny41ODYyIDE0OC42NzNDNzUuNTIyMiAxNDkuNjM5IDc0LjAyODIgMTUxLjYzMSA3My40OTYyIDE1My44MjhDNzMuMjU2MiAxNTQuODI2IDczLjExMzIgMTU2LjA1NSA3My41MDIyIDE1Ny4wMjNDNzMuODY0MiAxNTcuOTI0IDc0LjU1NzIgMTU4LjgwNiA3My45MzMyIDE1OS44MTJDNzMuMDMwMiAxNjEuMjY1IDcxLjcwMDIgMTYyLjQ0NCA3MC45ODkyIDE2My45OTlDNzAuNDMzMiAxNjUuMjE3IDcwLjMzMDIgMTY2LjYyIDcwLjYzNzIgMTY3LjkxOEM3MC45ODgyIDE2OS40MDMgNzIuMjgzMiAxNzAuMDgyIDcyLjcyNjIgMTcxLjMxN0M3Mi45MTMyIDE3MS44NDIgNzIuNjgyMiAxNzIuNDA5IDcyLjUzNDIgMTcyLjk0NUM3MC45MDEyIDE3OC44NzMgNzguMDIzMiAxODAuMjAxIDgyLjE3MzIgMTgwLjYxMUM4My44NDUyIDE4MC43NzcgODUuNTg0MiAxODAuODU2IDg3LjE1NDIgMTgwLjI1NkM4OC40MzMyIDE3OS43NjcgODkuNzY5MiAxNzguODg3IDg5Ljk3OTIgMTc3LjQyM0M5MC4wNjkyIDE3Ni44MDUgODkuODk0MiAxNzYuMTMxIDg5LjQ0MDIgMTc1LjcwMUM4OS45MDAyIDE3NS4zODcgOTAuNDgyMiAxNzUuMzI2IDkxLjAzNTIgMTc1LjI2N0M5My41NjIyIDE3NC45OTQgOTguMTEwMiAxNzMuOTMxIDk3LjIxODIgMTcwLjM4N0M5Ny4wNTcyIDE2OS43NDkgOTYuNzI2MiAxNjkuMTY4IDk2LjM3MDIgMTY4LjYxM0M5NS42ODQyIDE2Ny41NDEgOTQuODk2MiAxNjYuNTMyIDk0LjAyMTIgMTY1LjYwN0M5NS43NzAyIDE2NS42ODkgOTcuNTM1MiAxNjUuNDA4IDk5LjE3MzIgMTY0Ljc4N0MxMDAuMTgxIDE2NC40MDUgMTAxLjIgMTYzLjgzOCAxMDEuNjkxIDE2Mi44NzhDMTAyLjAzMyAxNjIuMjA1IDEwMi4wNzMgMTYxLjQxMSAxMDEuOTQ1IDE2MC42NjhDMTAxLjcxNCAxNTkuMzMzIDEwMC45NjcgMTU4LjEzIDEwMC4wMDggMTU3LjE2OSIgZmlsbD0iIzAwMmYxOSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IjEiPgo8Y2xpcFBhdGggY2xpcC1ydWxlPSJub256ZXJvIiBpZD0iQ2xpcFBhdGhfNiI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgtNzAsIDEyMCwgMjYwKSIgY2xpcC1wYXRoPSJ1cmwoI0NsaXBQYXRoXzYpIj4KPHBhdGggZD0iTTc4LjcyNCAxOTYuMjkxQzc4LjAxNyAxOTYuNTc3IDc3LjI2NiAxOTYuOTA3IDc2Ljg2MiAxOTcuNTU0Qzc2LjUwMSAxOTguMTI5IDc2LjQ4NCAxOTguODQ2IDc2LjQ4MSAxOTkuNTIzQzc2LjQwNSAyMTMuNzI3IDg0LjI5OCAyMzkuNzA2IDkwLjQ5OSAyNTkuMDg3Qzk0LjA3NyAyNzAuMjY4IDEwMC43OTQgMjgyLjkwNiAxMDUuOTg2IDI4OC42MjRDMTE3LjE5OCAzMDAuOTcgMTI1LjczMyAzMDEuNjM3IDEzMS4xIDMwMi42MThDMTM3LjYxNCAzMDMuODA5IDE0My45OTggMzAyLjA3NSAxNDkuNDYgMjk4LjMzMkMxNTYuOSAyOTMuMjMxIDE1OS4wNDcgMjgyLjg5MSAxNTcuMzkgMjc0LjAyNEMxNTUuNzMzIDI2NS4xNTcgMTUxLjA1NCAyNTcuMjA3IDE0Ny4yNjMgMjQ5LjAyMkMxNDMuNzU2IDI0MS40NTMgMTQwLjk3MiAyMzMuNTc0IDEzOC4xOTMgMjI1LjcwOUMxMzguMTkzIDIyMy4yNTMgMTM2LjAzNiAyMTkuNjAzIDEzNS4yMDUgMjE3LjI1NEMxMzQuMTE3IDIxNC4xNzEgMTMzLjAyOCAyMTEuMDg5IDEzMS45MzkgMjA4LjAwNkMxMjkuODI5IDIwMi4wMzYgMTI4LjEwNyAxOTUuNzAyIDEyNS41NDEgMTg5LjkxN0MxMjMuNjIxIDE4NS41ODcgMTIwLjE5NCAxODYuMTYzIDExNi4wMzEgMTg2LjY2NUMxMTAuMDc1IDE4Ny4zODMgMTA0LjE2MyAxODguNDczIDk4LjM0MSAxODkuOTE4QzkxLjY2MyAxOTEuNTc2IDg1LjEwMSAxOTMuNzA2IDc4LjcyNCAxOTYuMjkxIiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMTIxLjI2IDE4Mi40MzZDMTIzLjYyOCAxODIuMjkyIDEyNS44MjEgMTgyLjc3OSAxMjcuMTYxIDE4NC44NTFDMTI4LjM0OCAxODYuNjg1IDEyOS4xMTkgMTg4Ljc1NCAxMjkuODEzIDE5MC44MjdDMTMwLjgzMiAxOTMuODc1IDEzMS43MDEgMTk2Ljk3MSAxMzIuNTcxIDIwMC4wNjZDMTM2LjI4OSAyMTMuMzA5IDE0MS40MjcgMjI4LjE4NSAxNDQuMDk4IDI0MS42NzlDMTQyLjU4NiAyMzkuMjYyIDEyOS4yMTcgMjA2Ljc4IDEyNS4wNTMgMTk2Ljk1M0MxMjQuMjcgMTk1LjEwNSAxMjIuNTkyIDE5MC43NzMgMTIxLjAzNyAxODkuNTA0QzExOC44OTYgMTg3Ljc1NiAxMTYuMzg0IDE4Ny40MTYgMTEzLjYyIDE4Ny41MTJDMTExLjEzNiAxODcuNTk5IDk5LjEzNzEgMTg5LjkgOTguMzQxMSAxODkuOTE4QzEwMC4wMzQgMTg4Ljg4OSAxMTUuNTI0IDE4Mi43ODUgMTIxLjI2IDE4Mi40MzYiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzciPgo8cGF0aCBkPSJNMCA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDguNzg5MDZlLTA2TDQyMS42MzEgNDIwLjEwOUwwIDQyMC4xMDlMMCA4Ljc4OTA2ZS0wNloiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0NsaXBQYXRoXzcpIj4KPHBhdGggZD0iTTI0NC4xNTYgMzE2LjMxOUMyNDMuMTY2IDMxNi44NzQgMjQyLjE2NCAzMTcuNDM2IDI0MS4zNDYgMzE4LjIyNEMyMzguOTQ5IDMyMC41MzQgMjM5Ljc1IDMyNC41NDEgMjQzLjEzNSAzMjUuMzMyQzI0NC42ODUgMzI1LjY5NCAyNDYuMzA5IDMyNS40NTMgMjQ3Ljg5MyAzMjUuNjA4QzI1MS4yOTggMzI1Ljk0IDI1NC4yMzIgMzI4LjA0NiAyNTYuOTg0IDMzMC4wNzdDMjY1LjIyMyAzMzYuMTYxIDI3NS42NTIgMzQwLjEyMiAyODYuMDQ3IDMzNy43MjhDMjkzLjE3IDMzNi4wODggMjk5LjYwNSAzMzEuNjQgMzAzLjY1OCAzMjUuNTU4QzMwNi42MjUgMzIxLjEwNiAzMDkuNTQ0IDMxNS42MDEgMzA3LjkyNyAzMTAuMjVDMzA2LjU1NyAzMDUuNzExIDMwMy4yNjcgMzAxLjcyNCAyOTguOTQ4IDI5OS43MTZDMjkzLjEwMyAyOTcgMjg1LjcgMjk4LjA2MSAyODAuODU0IDMwMi4zMUMyODAuNDA4IDMwMi43MDIgMjc5LjkzIDMwMy4xNCAyNzkuMzM4IDMwMy4xNzZDMjc4LjgxNCAzMDMuMjA5IDI3OC4zMzEgMzAyLjkxNCAyNzcuOTA0IDMwMi42MDhDMjc1LjM4MyAzMDAuNzk4IDI3My40OTIgMjk4Ljg1OSAyNzAuNjU4IDI5Ny41OTdDMjY3LjQwNyAyOTYuMTUgMjY0LjQzMSAyOTQuNDkxIDI2MC45NiAyOTMuNTQyQzI1OS4zODggMjkzLjExMiAyNTcuOTk4IDI5Mi43NDQgMjU2LjM1MyAyOTIuODZDMjU0LjA4IDI5My4wMiAyNTEuODExIDI5My4yNDcgMjQ5LjU1MSAyOTMuNTRDMjQ4LjU1MSAyOTMuNjY5IDI0Ny4zNjMgMjkzLjcxMSAyNDYuMjQ2IDI5My45MTZDMjQ1LjI3NSAyOTQuMDkzIDI0NC4zNTggMjk0LjM5NSAyNDMuNjYzIDI5NC45ODRDMjQzLjE2OCAyOTUuNDAzIDI0Mi43ODggMjk1Ljk4OSAyNDIuNzI0IDI5Ni42MzRDMjQyLjYyOSAyOTcuNjA5IDI0My4yNTEgMjk4LjUxNCAyNDMuOTcyIDI5OS4xNzVDMjQ0Ljc4OCAyOTkuOTIzIDI0NS43MjIgMzAwLjM0MyAyNDYuNzEgMzAwLjgwNkMyNDguMTY3IDMwMS40ODkgMjQ3LjI2MSAzMDEuODg2IDI0Ni4xMzUgMzAyLjIzOEMyNDUuMDUgMzAyLjU3NyAyNDMuOTE1IDMwMi43MjggMjQyLjgwNiAzMDIuOTcyQzI0MS4zMDMgMzAzLjMwMyAyMzkuODM4IDMwMy44MDIgMjM4LjQ0NSAzMDQuNDU3QzIzNi43OTYgMzA1LjIzMiAyMzUuMTkzIDMwNi4wOTggMjM0LjM0MiAzMDcuODA0QzIzMy44MyAzMDguODMxIDIzMy43MSAzMTAuMDkyIDIzNC4yMTggMzExLjEyMUMyMzQuNjYzIDMxMi4wMjMgMjM1LjUzNCAzMTIuNjUyIDIzNi40NTcgMzEzLjA1MkMyNDAuMzgzIDMxNC43NTQgMjQ0Ljk0IDMxMi43OTkgMjQ5LjE3MyAzMTMuNDI2QzI0OS4wNDMgMzEzLjQwOCAyNDYuOTY5IDMxNC43OTUgMjQ2LjY5MSAzMTQuOTQyQzI0NS44NDIgMzE1LjM5MyAyNDUuMDE3IDMxNS44ODggMjQ0LjE1NiAzMTYuMzE5IiBmaWxsPSIjMDAyZjE5IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMjY0Ljk2OCAzMDMuODQ4QzI2Ni4wODEgMzA0LjM3NyAyNjcuMjU1IDMwNC45ODMgMjY4LjA2NSAzMDUuOTQxQzI2OC45NyAzMDcuMDExIDI2Ny40NDYgMzA3LjA2OSAyNjYuNzE2IDMwNy4wOTdDMjY1LjQ2NiAzMDcuMTQ1IDI2NC4wODcgMzA2LjYyNyAyNjIuODkyIDMwNi4yNTlDMjYwLjQ0NCAzMDUuNTA3IDI1OC4wOTIgMzA0LjM2NSAyNTUuNjIxIDMwMy43MDlDMjUzLjA1IDMwMy4wMjcgMjUwLjQ4IDMwMi4zNDMgMjQ3LjkwOCAzMDEuNjZDMjQ3LjcxNiAzMDEuNjA5IDI0Ny40NzIgMzAxLjQzMyAyNDcuNTg3IDMwMS4yNzFDMjQ3LjYzMyAzMDEuMjA2IDI0Ny43MTggMzAxLjE4OCAyNDcuNzk2IDMwMS4xNzNDMjQ5LjM2IDMwMC44NzkgMjUwLjkyOCAzMDAuNjIxIDI1Mi41MTQgMzAwLjUyNUMyNTQuMTM4IDMwMC40MjcgMjU1Ljc3NSAzMDAuNjI1IDI1Ny4zNTcgMzAwLjk5MkMyNjAuMDA2IDMwMS42MDcgMjYyLjUxOSAzMDIuNjg1IDI2NC45NjggMzAzLjg0OCIgZmlsbD0iIzAwNjQzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTI1MS45ODYgMzE0LjM5NEMyNTIuNDc3IDMxNC41MDUgMjUyLjk2OCAzMTQuNjIgMjUzLjQ1OSAzMTQuNzM2QzI1NC4xMjcgMzE0Ljg5NCAyNTQuNzk1IDMxNS4wNTcgMjU1LjQ1NSAzMTUuMjQ3QzI1Ny45OCAzMTUuOTcgMjYwLjQ5NyAzMTcuMDc0IDI2Mi42ODkgMzE4LjUyNUMyNjMuMDM5IDMxOC43NTYgMjYzLjM5IDMxOS4wMTMgMjYzLjgwMiAzMTkuMDlDMjY0LjIxNCAzMTkuMTY3IDI2NC43MDkgMzE4Ljk5OCAyNjQuODQ3IDMxOC42MDJDMjY1LjAyNiAzMTguMDkxIDI2NC41NDkgMzE3LjYwNiAyNjQuMTIzIDMxNy4yNzNDMjYxLjA0NiAzMTQuODc0IDI1Ny42OTYgMzExLjg2MiAyNTMuNTIxIDMxMi4yODNDMjUyLjE2NSAzMTIuNDE5IDI1MC43IDMxMi43NzIgMjQ5LjQ2IDMxMy4zNDZDMjQ5LjM5MyAzMTMuMzc3IDI0OS4zMTkgMzEzLjQxOCAyNDkuMzA0IDMxMy40OUMyNDkuMjg0IDMxMy41ODcgMjQ5LjM4MiAzMTMuNjY1IDI0OS40NjkgMzEzLjcxMkMyNDkuODg3IDMxMy45MzMgMjUwLjM1NiAzMTQuMDM0IDI1MC44MTcgMzE0LjEzNEMyNTEuMjA3IDMxNC4yMTkgMjUxLjU5NiAzMTQuMzA2IDI1MS45ODYgMzE0LjM5NCIgZmlsbD0iIzAwNjQzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IjEiPgo8Y2xpcFBhdGggY2xpcC1ydWxlPSJub256ZXJvIiBpZD0iQ2xpcFBhdGhfOCI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQ2xpcFBhdGhfOCkiPgo8cGF0aCBkPSJNMjc1LjEwNiAyOTYuMjM2QzI3NC44MTIgMjk2LjY5IDI3NC41MTMgMjk3LjE1NyAyNzQuMzk4IDI5Ny42ODVDMjc0LjI1NyAyOTguMzMgMjc0LjQwNiAyOTkuMDAzIDI3NC42MTcgMjk5LjYyN0MyNzUuNzI2IDMwMi45MDUgMjc4LjQ4NiAzMDUuMzMgMjgxLjMwMiAzMDcuMzQxQzI4NS44NTIgMzEwLjU5IDI5MC44NzggMzEzLjIwNSAyOTYuMjMgMzE0LjgyMUMyOTguNzIyIDMxNS41NzQgMzAxLjI3MyAzMTYuMTA5IDMwMy44MjEgMzE2LjY0M0MzMDYuNDMzIDMxNy4xOSAzMDkuMTI1IDMxNy43NCAzMTEuNzUxIDMxNy4yNjVDMzE1LjE3MiAzMTYuNjQ2IDMxNi45ODEgMzEzLjQxOSAzMTguOTk0IDMxMC44ODlDMzI1LjU1OCAzMDIuNjM5IDMzMS4yOSAyOTMuNzc1IDMzNy4wMDggMjg0LjkzQzM0MS45NTYgMjc3LjI3OSAzNDcuMTg0IDI2OC45NzYgMzUwLjgxOSAyNjAuNjIxQzM1Mi41NDQgMjU2LjY1NCAzNTMuNjY0IDI1Mi41MzkgMzUxLjU0OCAyNDguNzY0QzM0OS41NzcgMjQ1LjI0NSAzNDUuMjQ1IDI0My44NCAzNDEuMjQ4IDI0My4yOTRDMzMwLjY4MSAyNDEuODQ3IDMyMC4xNDMgMjQ0LjU0IDMxMS4xNDUgMjUwLjExMUMzMDUuODU3IDI1My4zODUgMzAyLjUwNSAyNTguMjE0IDI5OS4xNzYgMjYzLjI5N0MyOTUuNTg2IDI2OC43NzcgMjc3LjA5OCAyOTMuMTU1IDI3NS4xMDYgMjk2LjIzNiIgZmlsbD0iIzAwNjQzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IjEiPgo8Y2xpcFBhdGggY2xpcC1ydWxlPSJub256ZXJvIiBpZD0iQ2xpcFBhdGhfOSI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQ2xpcFBhdGhfOSkiPgo8cGF0aCBkPSJNMjY3Ljg5MyAxNjIuNTY0QzI4Mi45MjMgMTY5LjcxMiAyOTguNTY1IDE4MS40NDQgMzExLjIzMSAxOTIuMzQ1QzMyMy44MzcgMjAzLjE5NSAzMzUuMTY3IDIxNS41MzEgMzQ0Ljg2OSAyMjkuMDQzQzM0OC41NTggMjM0LjE4MiAzNTIuMDg4IDIzOS42NTkgMzUzLjM1NSAyNDUuODU3QzM1NC40MjggMjUxLjExMiAzNTMuMzU1IDI1NS40MDYgMzUwLjgxOSAyNjAuNjIxQzM0Ny4yNjYgMjY3LjkyNSAzMzkuOTkgMjY3LjAyOSAzMzUuNDE5IDI2Ny4wMTRDMzI4LjkxMiAyNjYuOTk1IDMyMi41MzQgMjY1LjI5MyAzMTYuMzA0IDI2My40MDhDMzA0Ljk5OSAyNTkuOTg4IDI5My44OTEgMjU1LjkxOSAyODMuMDUgMjUxLjIzM0MyNzQuNTggMjQ3LjU3MyAyNjYuMjczIDI0My41MzUgMjU4LjE2NCAyMzkuMTM0QzI1MC42NTggMjM1LjA2MiAyNDMuMDU5IDIzMC45OTUgMjM2LjgxMSAyMjUuMDE0QzIzNC43MDMgMjIyLjk5NyAyMzIuNzM3IDIyMC44MTggMjMxLjA5NCAyMTguNDA2QzIyNy4wMTYgMjEyLjQxOCAyMjQuOTc3IDIwNS4xNDMgMjI0LjgxMyAxOTcuOUMyMjQuMjc4IDE3NC4yODEgMjM3LjMxNiAxNjMuNjAzIDI0OC4yNiAxNjAuNDMyQzI1Mi4xNjMgMTU5LjMwMSAyNjEuMzk1IDE1OS40NzQgMjY3Ljg5MyAxNjIuNTY0IiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMzA1Ljc1MiAxODQuMjk4QzMxMC41NjggMTg3LjY4MSAzMTUuMDc0IDE5MS40ODUgMzE5LjQzMSAxOTUuNDQzQzMyNC42MTUgMjAwLjE1MiAzMjkuNjU5IDIwNS4wMTUgMzM0LjU1NiAyMTAuMDIzQzMzOS41NDMgMjE1LjEyNCAzNDQuMTEyIDIyMC42MzcgMzQ3Ljc2OCAyMjYuNzY0QzM1Mi43MDMgMjM1LjAzNiAzNTQuMjM1IDI0My4yOTQgMzU0LjMzNyAyNDYuNjA4QzM1NC40NzkgMjUxLjIwNiAzNTMuNzkgMjU1Ljg3NCAzNTAuODE4IDI2MC42MkMzNTAuNjI0IDI1Mi4wNjUgMzQ4LjI0OCAyNDIuODIzIDM0My43OSAyMzUuNTE5QzM0MS40NzEgMjMxLjcxOCAzMzguNjQ2IDIyOC4yNTUgMzM1LjgxMyAyMjQuODJDMzIzLjU1MSAyMDkuOTU3IDMxMC42NDMgMTk1LjY2MiAyOTQuNTUzIDE4Mi42NTZDMjg5Ljg5NyAxNzguODkyIDI3Mi4zOTggMTY0LjgzMSAyNzIuMzk4IDE2NC44MzFDMjcyLjM5OCAxNjQuODMxIDI3Ny42NDcgMTY3LjUyNCAyODIuMDcyIDE2OS44MjJDMjg1LjYzNCAxNzEuNjcyIDI5Ni4wNTQgMTc3LjQ4NyAzMDUuNzUyIDE4NC4yOTgiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzEwIj4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF8xMCkiPgo8cGF0aCBkPSJNMTg4LjI4OSAxMzEuNjkxQzE5MC4yMDcgMTMzLjM5NiAxOTEuNzQzIDEzNS41ODMgMTk0LjIxIDEzNi44ODFDMTk1LjkwNiAxMzcuNzc1IDE5Ny45MTcgMTM4LjA1NSAxOTkuNzkzIDEzNy42NTlDMjAyLjM4NSAxMzcuMTEzIDIwNC43NzkgMTM1LjMyOCAyMDcuNDA4IDEzNS42NTNDMjA5LjEyIDEzNS44NjUgMjEwLjc2MiAxMzcuMjIzIDIxMi40OTkgMTM3LjYyMkMyMTguNDkgMTM4Ljk5MyAyMjIuNTk4IDEzNS4yOSAyMjYuNDYyIDEzMS4yMTVDMjI2Ljk2NiAxMzAuNjgzIDIyNy40OSAxMzAuMTMzIDIyOC4xNzEgMTI5Ljg2MkMyMjguODUxIDEyOS41OSAyMjkuNzM2IDEyOS42ODQgMjMwLjE2OSAxMzAuMjc1QzIzMC40MDIgMTMwLjU5MyAyMzAuNDcxIDEzMC45OTkgMjMwLjUzOSAxMzEuMzg2QzIzMS4wODcgMTM0LjUwMiAyMzIuMDQ4IDEzNy41NDQgMjMzLjM4MyAxNDAuNDExQzIzNC43NDIgMTQzLjMzIDIzNi4xNjQgMTQ1Ljc1OSAyMzYuODg0IDE0OC45NThDMjM4LjMwMiAxNTUuMjYzIDIzNy45OTIgMTYxLjk0IDIzNi4wNzMgMTY4LjEwOEMyMzQuMTIyIDE3NC4zODEgMjMwLjMxIDE4MC45NzcgMjI0LjQ4OCAxODQuMzQ0QzIxOS43MzYgMTg3LjA5MyAyMTMuMzY5IDE4OC44MSAyMDcuOTIyIDE4OS40MUMyMDEuMjUzIDE5MC4xNDUgMTk0LjkyMSAxODguMzA5IDE4OC45OTcgMTg1LjM1OEMxODMuODYyIDE4Mi43OTkgMTc5LjYyNyAxNzguMzYxIDE3Ny43ODcgMTcyLjg0NEMxNzMuMzYyIDE1OS41NzYgMTc1LjUxNiAxMzUuMDU2IDE3Ny4yMDQgMTMyLjM5NkMxNzkuNjI4IDEyOC41NzYgMTg1LjE5NyAxMjguOTQyIDE4OC4yODkgMTMxLjY5MSIgZmlsbD0iI2M4ZGM4YyIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IjEiPgo8L2c+CjwvZz4KPC9nPgo8L3N2Zz4K",alt:"",width:250})))))),D&&i().createElement(k,null),i().createElement("br",null),!N&&!T&&i().createElement(zi,null),""!==n.webShopId&&!N&&!M&&f&&i().createElement(mi,null))),""!==n.webShopId&&!N&&i().createElement("div",{className:"settings__secondary-actions mtxl"},i().createElement(ee,null),i().createElement(Ii,null))))},bi=r.p+"images/product-metafield.366682e1.png",Ti=e=>"string"==typeof e?e:Array.isArray(e)?e.map(Ti).join(""):i().isValidElement(e)?i().Children.toArray(e.props.children).map(Ti).join(""):"",fi=()=>{const{__}=g();te();const[e,n]=(0,t.useState)(""),r=[{title:__("Customs","posten-bring-checkout"),content:i().createElement(i().Fragment,null,__("Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:","posten-bring-checkout"),i().createElement("ul",null,i().createElement("li",null,i().createElement("a",{href:__("https://www.bring.no/en/services/customs","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("Customs portal - bring.no/en","posten-bring-checkout"))),i().createElement("li",null,i().createElement("a",{href:__("https://www.bring.com/resources/mybring/order-parcels-with-customs-information","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("How to order parcels with customs information in Mybring","posten-bring-checkout")))),i().createElement("p",null,__("When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.","posten-bring-checkout")," ",i().createElement("a",{href:__("https://www.bring.no/en/services/customs/commercial-invoice-proforma-invoice","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("Difference between a commercial invoice and a proforma invoice","posten-bring-checkout")),". ",__("Costs will be reflected in your invoice.","posten-bring-checkout")),i().createElement("p",null,__("If you have questions about customs, you can contact customer service.","posten-bring-checkout")))},{title:__("Returns","posten-bring-checkout"),content:i().createElement(i().Fragment,null,i().createElement("strong",null,__("For Norwegian webshops:","posten-bring-checkout")),i().createElement("p",null,__("When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.","posten-bring-checkout")),i().createElement("p",null,__("If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.","posten-bring-checkout")),i().createElement("strong",null,__("For Swedish/Danish webshops and Norwegian webshops that carry out cross-border shipments:","posten-bring-checkout")),i().createElement("p",null,__("Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.","posten-bring-checkout")))},{title:__("Customer complaints related to transportation","posten-bring-checkout"),content:i().createElement(i().Fragment,null,i().createElement("p",null,__("The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no/Bring.dk/Bring.se.","posten-bring-checkout")),i().createElement("p",null,__("Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.","posten-bring-checkout")),i().createElement("p",null,__("NB: You need access to customer service in Mybring. if you are the “Administrator” you can grant yourself or your employees' access by following","posten-bring-checkout")," ",i().createElement("a",{href:__("https://www.bring.com/resources/mybring/grant-and-change-user-access","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("these steps","posten-bring-checkout")),", ",__("else you can follow these steps to","posten-bring-checkout")," ",i().createElement("a",{href:__("https://www.bring.com/resources/mybring/request-other-accesses","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("request access","posten-bring-checkout"))))},{title:__("Available services","posten-bring-checkout"),content:i().createElement(i().Fragment,null,__("Posten Bring Checkout includes the following B2C Services:","posten-bring-checkout"),i().createElement("br",null),i().createElement("br",null),i().createElement("strong",null,__("For Norwegian domestic shipments","posten-bring-checkout")),i().createElement("ul",null,i().createElement("li",null,__("Mailbox parcel","posten-bring-checkout")),i().createElement("li",null," ",__("Pick-up parcel (including parcel locker)","posten-bring-checkout")),i().createElement("li",null,__("Home delivery parcel","posten-bring-checkout"))),i().createElement("strong",null,__("For domestic shipments in Sweden/Denmark and cross-border shipments, the following services are available:","posten-bring-checkout")),i().createElement("ul",null,i().createElement("li",null," ",__("Home Delivery Parcel. For cross-border shipments to/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)","posten-bring-checkout")),i().createElement("li",null,__("PickUp Parcel (including parcel locker)","posten-bring-checkout")),i().createElement("li",null,__("PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.","posten-bring-checkout"))),__("The language & service names used in the Checkout towards the end customer will be in Norwegian/Swedish/Danish.","posten-bring-checkout"))},{title:__("Order Pick-up from Bring","posten-bring-checkout"),content:i().createElement(i().Fragment,null,i().createElement("p",null,__("You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose","posten-bring-checkout")," ",i().createElement("a",{href:__("https://www.mybring.com/order/pickup?pickupCountry=NO","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("New pickup","posten-bring-checkout")),__(" in the sidebar. Fill in your postal code and choose the address & date that suits you.","posten-bring-checkout")),i().createElement("p",null,__("If you want to establish a regular pickup agreement, you can contact customer service.","posten-bring-checkout")))},{title:__("Hide shipping options for selected products in the checkout","posten-bring-checkout"),content:i().createElement(i().Fragment,null,__('If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: "Mailbox parcel", "Parcel lockers" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to "Posten Bring Checkout – Shipping settings".',"posten-bring-checkout"),i().createElement("div",{className:"mbm mtm"},i().createElement("img",{className:"how-to-image",src:bi,alt:""})),i().createElement("br",null),i().createElement("br",null))},{title:__("How do I set up automatic label printing?","posten-bring-checkout"),content:i().createElement(i().Fragment,null,(0,o.createInterpolateElement)(__('Go to settings and select "Automatic printing". Create your own <a>PrintNode</a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.',"posten-bring-checkout"),{a:i().createElement("a",{href:"https://www.printnode.com/",target:"_blank",rel:"noreferrer"})}),i().createElement("br",null),i().createElement("br",null),__('Then select the printer to use. If you use one printer, select "All products". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.',"posten-bring-checkout"),i().createElement("br",null),i().createElement("br",null),__("When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.","posten-bring-checkout"),i().createElement("br",null),i().createElement("br",null),__("If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.","posten-bring-checkout"),i().createElement("br",null),i().createElement("br",null))}].filter((t=>t.title.toLowerCase().includes(e.toLowerCase())||Ti(t.content).toLowerCase().includes(e.toLowerCase())));return i().createElement("div",{id:"faq-container"},i().createElement("h1",null,__("Frequently Asked Questions","posten-bring-checkout")),i().createElement("hr",null),i().createElement(a.Card,{className:"card-section mtm"},i().createElement(a.CardBody,{className:"pam"},i().createElement("h3",{className:"mas"},__("General usage","posten-bring-checkout")),i().createElement(J,null))),i().createElement(a.Card,{className:"card-section mtm"},i().createElement(a.CardBody,{className:"pam"},i().createElement("h3",{className:"mas"},__("Other topics","posten-bring-checkout")),i().createElement("div",{className:"search-container flex justify-cc align-ic"},i().createElement("div",{className:"search-input-wrapper plxs prxs"},i().createElement("span",{className:"search-icon"},i().createElement(Dt,{icon:ue})),i().createElement(a.TextControl,{value:e,onChange:e=>n(e),placeholder:__("Search","posten-bring-checkout"),autoComplete:"off",className:"search-input pt0 pb0",id:"search-input"}),e&&i().createElement(a.Button,{className:"clear-icon",icon:S,onClick:()=>{n("")}}))),r.map(((e,t)=>i().createElement(R,{key:t,sectionTitle:i().createElement("h4",{className:"mrm"},e.title),detailsText:e.content,detailsClassNames:"pls prs pbm pbs mlm mtm",id:`faq-${t}`}))))),i().createElement(a.Card,{className:"card-section mtm"},i().createElement(a.CardBody,{className:"pam"},__("For Mybring specific questions, you will find answers to frequently asked questions","posten-bring-checkout")," ",i().createElement("a",{href:__("https://www.bring.com/resources/mybring#mybring","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("here","posten-bring-checkout")),". ",__("If you can’t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on","posten-bring-checkout")," ",i().createElement("a",{href:__("mailto:checkout.implementering@posten.no","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("checkout.implementering@posten.no","posten-bring-checkout")))))},wi=["new","improvement","fix","deprecated","removed"],Ei=()=>{const{__}=g();te();const[e,n]=(0,t.useState)([]),[r,o]=(0,t.useState)(""),[s,l]=(0,t.useState)(!0),[M,u]=(0,t.useState)(!1),[d,p]=(0,t.useState)(""),[N,y]=(0,t.useState)([]),D={new:__("New","posten-bring-checkout"),improvement:__("Improvement","posten-bring-checkout"),fix:__("Fix","posten-bring-checkout"),deprecated:__("Deprecated","posten-bring-checkout"),removed:__("Removed","posten-bring-checkout")};(0,t.useEffect)((()=>{(async()=>{try{const e=await q()({path:"/posten-bring-checkout/changelog"});n(e?.entries||[]),o(e?.currentVersion||""),u(!1===e?.feedOk)}catch(e){u(!0)}finally{l(!1)}})()}),[]);const j=(0,t.useMemo)((()=>{const t=d.trim().toLowerCase();return e.filter((e=>!(N.length&&!N.includes(e.type))&&(!t||`${e.title} ${e.contentHtml}`.toLowerCase().includes(t))))}),[e,d,N]),I=(0,t.useMemo)((()=>e.filter((e=>!e.installed))),[e]),m=N.length>0||""!==d.trim();return i().createElement("div",{className:"pbc-changelog"},i().createElement("div",{className:"pbc-changelog__intro"},i().createElement("h1",null,__("What's new in Posten Bring Checkout","posten-bring-checkout")),i().createElement("p",null,__("Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.","posten-bring-checkout"))),i().createElement("div",{className:"pbc-changelog__layout"},i().createElement("div",{className:"pbc-changelog__log"},I.length>0&&i().createElement("div",{className:"pbc-changelog__notice"},i().createElement(a.Notice,{status:"warning",isDismissible:!1},__("Some changes below need a newer version of the plugin.","posten-bring-checkout"))),!s&&!M&&r&&e.length>0&&0===I.length&&i().createElement("div",{className:"pbc-changelog__notice"},i().createElement(a.Notice,{status:"success",isDismissible:!1},"🏆 ",__("You are up to date.","posten-bring-checkout"))),s&&i().createElement(a.Card,null,i().createElement(a.CardBody,null,i().createElement(a.Spinner,null))),!s&&M&&i().createElement(a.Notice,{status:"warning",isDismissible:!1},__("We could not reach the changelog feed. Try again in a few minutes.","posten-bring-checkout")),!s&&!M&&0===j.length&&i().createElement(a.Card,null,i().createElement(a.CardBody,null,0===e.length?__("There are no updates to show yet.","posten-bring-checkout"):__("No updates match your filters.","posten-bring-checkout"))),j.map((e=>{return i().createElement("div",{className:"pbc-changelog__entry"+(e.installed?"":" pbc-changelog__entry--pending"),key:e.slug},i().createElement("div",{className:"pbc-changelog__rail"},i().createElement("span",{className:"pbc-changelog__date"},(t=e.date)?new Date(t).toLocaleDateString(void 0,{timeZone:"UTC",day:"numeric",month:"short",year:"numeric"}):""),i().createElement("span",{className:"pbc-changelog__marker","aria-hidden":"true"})),i().createElement(a.Card,null,i().createElement(a.CardBody,null,i().createElement("h2",{className:"pbc-changelog__title"},e.title),i().createElement("div",{className:"pbc-changelog__content",dangerouslySetInnerHTML:{__html:e.contentHtml}}),i().createElement("div",{className:"pbc-changelog__tags"},e.type&&i().createElement("span",{className:`pbc-changelog__badge pbc-changelog__badge--${e.type}`},D[e.type]||e.type),e.version&&i().createElement("span",{className:"pbc-changelog__version"},`v${e.version}`),!e.installed&&i().createElement("span",{className:"pbc-changelog__badge pbc-changelog__badge--pending"},__("Requires update","posten-bring-checkout"))))));var t}))),i().createElement("div",{className:"pbc-changelog__sidebar"},r&&i().createElement(a.Card,{className:"pbc-changelog__yourversion"},i().createElement(a.CardBody,null,i().createElement("span",{className:"pbc-changelog__yourversion-label"},__("Installed version","posten-bring-checkout")),i().createElement("span",{className:"pbc-changelog__yourversion-number"},`v${r}`))),i().createElement(a.Card,null,i().createElement(a.CardBody,null,i().createElement(a.TextControl,{__nextHasNoMarginBottom:!0,label:__("Search","posten-bring-checkout"),value:d,onChange:p}),i().createElement("fieldset",{className:"pbc-changelog__filter"},i().createElement("legend",null,__("Type of change","posten-bring-checkout")),wi.map((e=>i().createElement(a.CheckboxControl,{__nextHasNoMarginBottom:!0,key:e,label:D[e],checked:N.includes(e),onChange:()=>(e=>y((t=>t.includes(e)?t.filter((t=>t!==e)):[...t,e])))(e)})))),i().createElement("p",{className:"pbc-changelog__count"},m?(0,c.sprintf)(/* translators: 1: number of matching updates, 2: total number of updates. */ -
posten-bring-checkout/tags/1.1.63/changelog.txt
r3666569 r3695165 1 1 *** Posten Bring Checkout Changelog *** 2 3 2026-09-14 - version 1.1.63 4 * Added support for shipping items with value added services 1082 Social control and 1280 Signature required. Inventory products that require these value added services to be shipped can now be marked using new product meta data fields via product administration pages 2 5 3 6 2026-08-26 - version 1.1.62 -
posten-bring-checkout/tags/1.1.63/frontend/js/admin/OrderDetails.tsx
r3578382 r3695165 1 import React, { FC, useEffect, use State } from 'react'1 import React, { FC, useEffect, useRef, useState } from 'react' 2 2 import { 3 3 __experimentalHeading as Heading, … … 56 56 >([]) 57 57 const [validationFailed, setValidationFailed] = useState<boolean>(false) 58 const [requiresAge20Validation, setRequiresAge20Validation] = 59 useState<boolean>(false) 60 const validatedFor = useRef<string | undefined>(undefined) 58 61 59 62 const urlParams = new URLSearchParams(window.location.search) 60 63 const orderId = urlParams.get('post') || urlParams.get('id') 61 64 62 const fetchOrder = (id: string) => { 65 const fetchOrder = ( 66 id: string, 67 customerNumber?: string, 68 shippingOption?: string 69 ) => { 70 const params = new URLSearchParams() 71 if (customerNumber) { 72 params.set('customerNumber', customerNumber) 73 } 74 if (shippingOption) { 75 params.set('selectedShippingOption', shippingOption) 76 } 77 63 78 return apiFetch<Order>({ 64 path: `/posten-bring-checkout/orders/${id}`, 79 path: `/posten-bring-checkout/orders/${id}${ 80 params.size > 0 ? `?${params.toString()}` : '' 81 }`, 65 82 }).then((response: Order) => { 66 83 if (response) { … … 81 98 response.order_validation_errors.filter(it => it.bookingDisabled) 82 99 .length === response.order_validation_errors.length 100 ) 101 setRequiresAge20Validation( 102 response.items.some(i => i.requires_age_20_verification) 83 103 ) 84 104 } … … 163 183 prefetchedData.shippingOptions as Array<ServiceDetails> 164 184 ) 185 186 setRequiresAge20Validation( 187 prefetchedOrder.items.some(i => i.requires_age_20_verification) 188 ) 165 189 } else { 166 190 const fetchOrderCustomersAndServices = async (id: string) => { … … 197 221 order?.order_shipping_option 198 222 ) { 223 validatedFor.current = `${selectedCustomer}/${order.order_shipping_option}` 199 224 setSelectedShippingOption(order.order_shipping_option) 225 } else if ( 226 requiresAge20Validation && 227 selectedCustomer && 228 selectedShippingOption 229 ) { 230 const selection = `${selectedCustomer}/${selectedShippingOption}` 231 const previouslyValidated = validatedFor.current 232 validatedFor.current = selection 233 234 if (previouslyValidated && previouslyValidated !== selection && orderId) { 235 fetchOrder(orderId, selectedCustomer, selectedShippingOption) 236 } 200 237 } 201 }, [selectedShippingOption, selectedCustomer, order?.order_shipping_option]) 238 }, [ 239 orderId, 240 selectedShippingOption, 241 selectedCustomer, 242 order?.order_shipping_option, 243 requiresAge20Validation, 244 ]) 202 245 203 246 function getServiceCode(bookingServiceCode: string): string { -
posten-bring-checkout/tags/1.1.63/frontend/js/admin/model/models.ts
r3578382 r3695165 62 62 hs_code?: string 63 63 image_url?: string 64 requires_age_20_verification?: boolean 65 do_not_leave_on_doorstep?: boolean 64 66 } 65 67 -
posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-da_DK-6ffb62b47c3eb28eb373e302358e4cc7.json
r3666569 r3695165 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.1 1.0","source":"build\/posten-bring-checkout-block-frontend.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d poeng"],"Earn points with Posten Fordeler":["Optjen point med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Venligst inkluder landekode i telefonnummeret"],"First name can't contain emojis":["Fornavn m\u00e5 ikke indeholde emojis"],"Last name can't contain emojis":["Efternavn m\u00e5 ikke indeholde emojis"],"Address can't contain emojis":["Adresse m\u00e5 ikke indeholde emojis"],"Phone number is required":["Venligst angiv et telefonnummer"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/posten-bring-checkout-block-frontend.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d poeng"],"Earn points with Posten Fordeler":["Optjen point med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Venligst inkluder landekode i telefonnummeret"],"First name can't contain emojis":["Fornavn m\u00e5 ikke indeholde emojis"],"Last name can't contain emojis":["Efternavn m\u00e5 ikke indeholde emojis"],"Address can't contain emojis":["Adresse m\u00e5 ikke indeholde emojis"],"Phone number is required":["Venligst angiv et telefonnummer"]}}} -
posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-da_DK-7e30f7e3f8109bf073e3f084e04b6c50.json
r3666569 r3695165 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.1 1.0","source":"build\/posten-bring-checkout-block.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d poeng"],"Earn points with Posten Fordeler":["Optjen point med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Venligst inkluder landekode i telefonnummeret"],"First name can't contain emojis":["Fornavn m\u00e5 ikke indeholde emojis"],"Last name can't contain emojis":["Efternavn m\u00e5 ikke indeholde emojis"],"Address can't contain emojis":["Adresse m\u00e5 ikke indeholde emojis"],"Phone number is required":["Venligst angiv et telefonnummer"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/posten-bring-checkout-block.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d poeng"],"Earn points with Posten Fordeler":["Optjen point med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Venligst inkluder landekode i telefonnummeret"],"First name can't contain emojis":["Fornavn m\u00e5 ikke indeholde emojis"],"Last name can't contain emojis":["Efternavn m\u00e5 ikke indeholde emojis"],"Address can't contain emojis":["Adresse m\u00e5 ikke indeholde emojis"],"Phone number is required":["Venligst angiv et telefonnummer"]}}} -
posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-da_DK-bdb16b9878f0cefb6253cf473444e22f.json
r3666569 r3695165 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.1 1.0","source":"build\/tasks-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Indstillinger"],"Your feedback was sent!":["Din tilbagemelding er sendt, vi vender tilbage til dig snart!"],"A problem occured, your feedback was not sent":["Et problem opstod, tilbagemeldingen blev ikke sendt"],"Send feedback":["Send tilbagemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout Tilbagemelding"],"Select a category":["V\u00e6lg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funktionalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi blive bedre?"],"What should we add?":["Hvad burde vi tilf\u00f8je?"],"What did we do correctly?":["Hvad gjorde vi rigtigt?"],"Submit":["Send ind"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Save":["Gem"],"Cancel":["Afbryd"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Ops\u00e6tningen kunne ikke hentes. Pr\u00f8v at \u00e5bne vinduet igen."],"Select printer":["V\u00e6lg printer"],"offline":["offline"],"Automatic printing":["Automatisk udskrivning"],"Automatic label printing":["Automatisk udskrivning af labels"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Labels kan udskrives ved pakkebordet, n\u00e5r du bestiller transport, i stedet for at du henter en PDF. Udskrivningen sker gennem <a>PrintNode<\/a>, som er broen mellem os og en printer p\u00e5 dit eget netv\u00e6rk. Du opretter en konto hos dem, installerer et lille program p\u00e5 maskinen ved printeren og inds\u00e6tter din n\u00f8gle her."],"Key from PrintNode":["N\u00f8gle fra PrintNode"],"A key is saved.":["En n\u00f8gle er gemt."],"Change key":["Skift n\u00f8gle"],"Subscription key":["Abonnementsn\u00f8gle"],"You will find it under API Keys in PrintNode.":["Du finder den under API Keys i PrintNode."],"Paste the key":["Inds\u00e6t n\u00f8glen"],"Printers":["Printere"],"Fetching printers from PrintNode":["Henter printere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode kan ikke se nogen printere. Kontroll\u00e9r, at maskinen ved printeren er t\u00e6ndt, og at PrintNode-programmet k\u00f8rer."],"Printer":["Printer"],"Prints":["Udskriver"],"Remove printer":["Fjern printer"],"Add printer":["Tilf\u00f8j printer"],"Your printers appear here once the key is saved.":["Dine printere vises her, n\u00e5r n\u00f8glen er gemt."],"The printers could not be saved. Please try again.":["Printerne kunne ikke gemmes. Pr\u00f8v igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8glen blev ikke godkendt. Kontroll\u00e9r, at du kopierede hele n\u00f8glen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk udskrivning kunne ikke sl\u00e5s fra. Pr\u00f8v igen."],"Turn off automatic printing":["Sl\u00e5 automatisk udskrivning fra"],"Could not fetch the current remote log setting.":["Kunne ikke hente den aktuelle indstilling for fjernlogning."],"Turn Off":["Sl\u00e5 fra"],"Turn On":["Sl\u00e5 til"],"Enabled":["Aktiveret"],"Disabled":["Deaktiveret"],"Send us error logs":["Send os fejllogs"],"An error occurred while updating the remote log setting. Please try again.":["Der opstod en fejl under opdatering af fjernlogningsindstillingen. Pr\u00f8v igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktiver eller deaktiver afsendelse af logs til Posten Bring for fejlfinding."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler at beholde denne mulighed aktiveret for at hj\u00e6lpe Posten Bring med at identificere og l\u00f8se problemer med din webshop-integration. Logs sendes kun, n\u00e5r der opst\u00e5r fejl, og ingen personlige oplysninger bliver sendt."],"Dark mode":["M\u00f8rk styling"],"An error occurred while updating the dark mode setting. Please try again.":["Der opstod en fejl under opdatering af tilstanden m\u00f8rk styling. Pr\u00f8v igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Hvis din checkout har en m\u00f8rk farvepalet, kan du aktivere m\u00f8rk styling af Posten Bring Checkout."],"View screenshot":["Se eksempel"],"Invalid API Key":["Ugyldig API-n\u00f8gle"],"Provided API Key has no access to this webshop":["Den angivne API-n\u00f8gle har ikke adgang til denne webshop"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Der er sket en fejl"],"Please look carefully through the values you entered.":["Kontroller, at du har indtastet de korrekte v\u00e6rdier i formularen."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Der er ikke konfigureret nogen webshop-adresse eller sidetitel. Posten Bring Checkout kr\u00e6ver en fuldst\u00e6ndig adresse for at kunne vise forsendelsesmuligheder."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer sidetitel"],"Fetching settings\u2026":["Henter indstillinger..."],"Mybring key":["Mybring-n\u00f8gle"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din webshop i Mybring. Du f\u00e5r din API-n\u00f8gle der."],"Activate plugin":["Aktiver plugin"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til din butiksindstillinger og hent din n\u00f8gle. Kom tilbage hertil, n\u00e5r du har kopieret n\u00f8glen."],"Could not find key!":["Kunne ikke finde n\u00f8glen!"],"and click Copy key again.":["og klik p\u00e5 Kopi\u00e9r n\u00f8gle igen."],"Paste your key here:":["Inds\u00e6t din n\u00f8gle her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8gle"],"Use key":["Brug n\u00f8gle"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er n\u00e6sten klar til brug..."],"Modify Mybring key":["Ret Mybring-n\u00f8gle"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/tasks-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Indstillinger"],"Your feedback was sent!":["Din tilbagemelding er sendt, vi vender tilbage til dig snart!"],"A problem occured, your feedback was not sent":["Et problem opstod, tilbagemeldingen blev ikke sendt"],"Send feedback":["Send tilbagemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout Tilbagemelding"],"Select a category":["V\u00e6lg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funktionalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi blive bedre?"],"What should we add?":["Hvad burde vi tilf\u00f8je?"],"What did we do correctly?":["Hvad gjorde vi rigtigt?"],"Submit":["Send ind"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Save":["Gem"],"Cancel":["Afbryd"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Ops\u00e6tningen kunne ikke hentes. Pr\u00f8v at \u00e5bne vinduet igen."],"Select printer":["V\u00e6lg printer"],"offline":["offline"],"Automatic printing":["Automatisk udskrivning"],"Automatic label printing":["Automatisk udskrivning af labels"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Labels kan udskrives ved pakkebordet, n\u00e5r du bestiller transport, i stedet for at du henter en PDF. Udskrivningen sker gennem <a>PrintNode<\/a>, som er broen mellem os og en printer p\u00e5 dit eget netv\u00e6rk. Du opretter en konto hos dem, installerer et lille program p\u00e5 maskinen ved printeren og inds\u00e6tter din n\u00f8gle her."],"Key from PrintNode":["N\u00f8gle fra PrintNode"],"A key is saved.":["En n\u00f8gle er gemt."],"Change key":["Skift n\u00f8gle"],"Subscription key":["Abonnementsn\u00f8gle"],"You will find it under API Keys in PrintNode.":["Du finder den under API Keys i PrintNode."],"Paste the key":["Inds\u00e6t n\u00f8glen"],"Printers":["Printere"],"Fetching printers from PrintNode":["Henter printere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode kan ikke se nogen printere. Kontroll\u00e9r, at maskinen ved printeren er t\u00e6ndt, og at PrintNode-programmet k\u00f8rer."],"Printer":["Printer"],"Prints":["Udskriver"],"Remove printer":["Fjern printer"],"Add printer":["Tilf\u00f8j printer"],"Your printers appear here once the key is saved.":["Dine printere vises her, n\u00e5r n\u00f8glen er gemt."],"The printers could not be saved. Please try again.":["Printerne kunne ikke gemmes. Pr\u00f8v igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8glen blev ikke godkendt. Kontroll\u00e9r, at du kopierede hele n\u00f8glen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk udskrivning kunne ikke sl\u00e5s fra. Pr\u00f8v igen."],"Turn off automatic printing":["Sl\u00e5 automatisk udskrivning fra"],"Could not fetch the current remote log setting.":["Kunne ikke hente den aktuelle indstilling for fjernlogning."],"Turn Off":["Sl\u00e5 fra"],"Turn On":["Sl\u00e5 til"],"Enabled":["Aktiveret"],"Disabled":["Deaktiveret"],"Send us error logs":["Send os fejllogs"],"An error occurred while updating the remote log setting. Please try again.":["Der opstod en fejl under opdatering af fjernlogningsindstillingen. Pr\u00f8v igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktiver eller deaktiver afsendelse af logs til Posten Bring for fejlfinding."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler at beholde denne mulighed aktiveret for at hj\u00e6lpe Posten Bring med at identificere og l\u00f8se problemer med din webshop-integration. Logs sendes kun, n\u00e5r der opst\u00e5r fejl, og ingen personlige oplysninger bliver sendt."],"Dark mode":["M\u00f8rk styling"],"An error occurred while updating the dark mode setting. Please try again.":["Der opstod en fejl under opdatering af tilstanden m\u00f8rk styling. Pr\u00f8v igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Hvis din checkout har en m\u00f8rk farvepalet, kan du aktivere m\u00f8rk styling af Posten Bring Checkout."],"View screenshot":["Se eksempel"],"Invalid API Key":["Ugyldig API-n\u00f8gle"],"Provided API Key has no access to this webshop":["Den angivne API-n\u00f8gle har ikke adgang til denne webshop"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Der er sket en fejl"],"Please look carefully through the values you entered.":["Kontroller, at du har indtastet de korrekte v\u00e6rdier i formularen."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Der er ikke konfigureret nogen webshop-adresse eller sidetitel. Posten Bring Checkout kr\u00e6ver en fuldst\u00e6ndig adresse for at kunne vise forsendelsesmuligheder."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer sidetitel"],"Fetching settings\u2026":["Henter indstillinger..."],"Mybring key":["Mybring-n\u00f8gle"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din webshop i Mybring. Du f\u00e5r din API-n\u00f8gle der."],"Activate plugin":["Aktiver plugin"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til din butiksindstillinger og hent din n\u00f8gle. Kom tilbage hertil, n\u00e5r du har kopieret n\u00f8glen."],"Could not find key!":["Kunne ikke finde n\u00f8glen!"],"and click Copy key again.":["og klik p\u00e5 Kopi\u00e9r n\u00f8gle igen."],"Paste your key here:":["Inds\u00e6t din n\u00f8gle her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8gle"],"Use key":["Brug n\u00f8gle"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er n\u00e6sten klar til brug..."],"Modify Mybring key":["Ret Mybring-n\u00f8gle"]}}} -
posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-da_DK-c671100bbc872b2839787737b2cd2225.json
r3666569 r3695165 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.1 1.0","source":"build\/admin-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Indstillinger"],"Tracking":["Sporing"],"How to setup Posten Bring Checkout":["S\u00e5dan s\u00e6tter du Posten Bring Checkout op"],"Set up your webshop in":["Tilf\u00f8j din webshop i"],"Mybring's Checkout area":["Mybrings Checkout-omr\u00e5de"],"as an admin user":["som administratorbruger"],"You need":["Du skal have en"],"https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access":["https:\/\/www.bring.dk\/radgivning\/mybring\/administrerer-brugerprofil"],"admin access":["admin adgang."],"Activate Posten Bring Checkout":["Aktiver Posten Bring Checkout"],"Add your Mybring API key in the ":["Tilf\u00f8j Mybring API-n\u00f8gle i "],"WooCommerce settings":["WooCommerce indstillinger"],"Your checkout is ready!":["Din kasse er klar!"],"Step-1":["Trin-1"],"Go to your orders page in the sidebar.":["G\u00e5 til ordreoversigten, via menuen i venstre side."],"Step-2":["Trin-2"],"Click the order you want to book shipping for.":["Tryk p\u00e5 den ordre du vil booke fragt til."],"Step-3":["Trin-3"],"Review the shipping options and weight, then complete by clicking \"Book shipping\"":["Gennemse ordrens leveringsmuligheder og v\u00e6gt. Gennemf\u00f8r bestillingen ved at trykke \"Book fragt\""],"Select the orders you want to book shipping for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["V\u00e6lg de ordrer, du vil bestille fragt for. Under \"Massehandlinger\" v\u00e6lg \"Posten Bring Checkout\" og klik p\u00e5 \"Anvend\""],"Click the order you want to print label for.":["Tryk p\u00e5 den ordre som du \u00f8nsker at printe en label for."],"Click \"Print label\"":["Tryk p\u00e5 \"Print label\""],"Select the orders you want to print label for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["V\u00e6lg de ordre som du \u00f8nsker at printe labels til. Under \"Bulk-handlinger\" v\u00e6lg \"Posten Bring Checkout\" og tryk p\u00e5 \"Anvend\""],"Click \"Print labels\"":["Tryk p\u00e5 \"Print labels\""],"Book shipping":["Book fragt"],"Booking transport for one order":["Bestil transport for \u00e9n ordre"],"Book shipping for multiple orders":["Book for flere ordrer"],"Print labels":["Print labels"],"Printing labels for one order":["Print label for en ordre"],"Print labels for multiple orders":["Print labels for flere ordre"],"Your feedback was sent!":["Din tilbagemelding er sendt, vi vender tilbage til dig snart!"],"A problem occured, your feedback was not sent":["Et problem opstod, tilbagemeldingen blev ikke sendt"],"Send feedback":["Send tilbagemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout Tilbagemelding"],"Select a category":["V\u00e6lg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funktionalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi blive bedre?"],"What should we add?":["Hvad burde vi tilf\u00f8je?"],"What did we do correctly?":["Hvad gjorde vi rigtigt?"],"Submit":["Send ind"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Get started with Posten Bring Checkout":["Kom i gang med Posten Bring Checkout"],"You need a Mybring user. Don't have an account?":["Du skal v\u00e6re Mybring-bruger. Har du ikke en konto?"],"Register now":["Tilmeld dig nu!"],"To see how you can make the best checkout visit our":["L\u00e6s om, hvordan du kan skabe den bedste k\u00f8bsoplevelse i vores"],"FAQ page":["ofte stillede sp\u00f8rgsm\u00e5l"],", or contact us on":[", eller kontakt os p\u00e5"],"Select customer number":["V\u00e6lg kundenummer"],"Customers choice":["Kundens valg"],"No available shipping options":["Ingen fragtalternativ tilg\u00e6ngelig"],"No shipping option selected":["Ingen fragtalternativ valgt"],"Select customer to see available shipping options":["V\u00e6lg kunde for at se tilg\u00e6ngelige forsendelsesmuligheder"],"Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm.":["Pakke op til %1$s kg. Indenfor %2$s x %3$s X %4$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm.":["Pakke op til %1$s kg. L\u00e6ngde maks %2$s cm. L\u00e6ngde + bredde + tykkelse = maks %3$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.":["Pakke op til %1$s kg. L\u00e6ngde maks %2$s cm. Maks omkreds + l\u00e6ngste side = maks %3$s cm"],"Parcel":["Kolli"],"Weight":["Vekt"],"Add parcel":["Tilf\u00f8j kolli"],"Parcel %1$s of %2$s":["Kolli %1$s af %2$s"],"Harmonized system code (HS code)":["Harmoniseret systemkode (HS-kode)"],"Enter a 6-digit HS code, or search by item type (at least 3 characters required)":["Indtast en 6-cifret HS-kode, eller s\u00f8g efter varetype (minst 3 tegn kr\u00e6ves)"],"For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)<\/link>":["For den hurtigste og mest omkostningseffektive transport sendes forsendelser til Nordnorge med tog gennem Sverige. P\u00e5 grund af nye EU-regler kr\u00e6ver disse forsendelser nu toldoplysninger. L\u00e6s mere om de nye toldregler for <link>Norske varer i transit (NVIT)<\/link>"],"All items have the same HS code":["Alle varer har samme HS-kode"],"All items":["Alle varer"],"An error occurred while saving HS codes. Please try again":["Der opstod en fejl ved lagring av HS-koder. Pr\u00f8v venligst igen"],"Save":["Gem"],"Cancel":["Afbryd"],"HS code data is provided by Tolletaten (Norwegian customs)":["HS-kode data leveres av Tolletaten (norsk tollvesen)"],"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment\u0004%d item requires an HS code":["%d vare mangler en HS-kode","%d varer mangler en HS-kode"],"Add HS code":["Tilf\u00f8j HS-kode","Tilf\u00f8j HS-koder"],"NVIT - Items missing HS code":["NVIT - Varer uden HS-kode"],"Bring has not been selected for this order":["Bring er ikke blevet valgt til denne ordre"],"Ship with Bring":["Send med Bring"],"Shipment has been ordered":["Fragt er bestilt"],"Print label":["Print label"],"Print waybill":["Fragtbrev"],"Print return label":["Print returlabel"],"An error occurred while generating label. Please try again":["Der opstod en fejl ved hentning af fragtetiketten. Pr\u00f8v venligst igen."],"An error occurred while generating waybill. Please try again":["Der opstod en fejl ved hentning af fragtbrevet. Pr\u00f8v venligst igen"],"Shipment ":["Forsendelsesnummer "],"Do you want to order ":["Vil du bestille "],"pickup":["afhentning"],"Download ":["Hent "],"commercial invoice":["handelsfaktura"],"Proforma invoice":["proformafaktura"],"Customer number":["Kundenummer"],"Shipping options":["Fragtalternativ"],"An error occurred! We have been notified and are investigating. Please try again later, or contact us via ":["Der opstod en fejl! Vi er blevet informeret om fejlen og unders\u00f8ger. Pr\u00f8v igen senere eller kontakt os p\u00e5 "],"checkout.implementering@posten.no":["checkoutdk@bring.com"],"By ordering, you accept our ":["N\u00e5r du laver en booking accepter du samtidigt vores "],"terms and conditions.":["vilk\u00e5r og betingelser"],"New version of Posten Bring Checkout available! ":["Ny version af Posten Bring Checkout tilg\u00e6ngelig! "],"Update now.":["Opdater nu."],"View validation errors":["Vis valideringsfejl"],"Validation errors":["Valideringsfejl"],"Edit":["Redig\u00e9r"],"Menu":["Menu"],"Labels":["Etiketter"],"%d order awaiting shipment booking":["%d ordre venter p\u00e5 booking","%d ordrer venter p\u00e5 booking"],"Book transport":["Bestil fragt"],"%d order ready to be shipped":["%d ordre klar til forsendelse","%d ordrer klar til forsendelse"],"The labels could not be printed automatically. The transport is booked, so you can download the labels instead":["Labels kunne ikke udskrives automatisk. Transporten er bestilt, s\u00e5 du kan hente labels i stedet"],"An error occurred while generating labels. Please try again":["Der opstod en fejl ved hentning af fragtetiketterne. Pr\u00f8v venligst igen."],"An error occurred while generating waybills. Please try again":["Der opstod en fejl ved hentning af fragtbrevene. Pr\u00f8v venligst igen"],"Filter by label size":["Filtr\u00e9r efter etikettst\u00f8rrelse"],"All label sizes":["Alle etikettst\u00f8rrelser"],"Standard size":["Standard st\u00f8rrelse"],"Mailbox parcel (domestic Norway) size":["Pakke hjem i postkassen (Norge indenrigs) st\u00f8rrelse"],"Print all":["Print alle"],"Print return labels":["Print returlabels"],"Print waybills":["Print fragtbrev"],"No orders found":["Ingen ordrer fundet"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Ops\u00e6tningen kunne ikke hentes. Pr\u00f8v at \u00e5bne vinduet igen."],"Select printer":["V\u00e6lg printer"],"offline":["offline"],"Automatic printing":["Automatisk udskrivning"],"Automatic label printing":["Automatisk udskrivning af labels"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Labels kan udskrives ved pakkebordet, n\u00e5r du bestiller transport, i stedet for at du henter en PDF. Udskrivningen sker gennem <a>PrintNode<\/a>, som er broen mellem os og en printer p\u00e5 dit eget netv\u00e6rk. Du opretter en konto hos dem, installerer et lille program p\u00e5 maskinen ved printeren og inds\u00e6tter din n\u00f8gle her."],"Key from PrintNode":["N\u00f8gle fra PrintNode"],"A key is saved.":["En n\u00f8gle er gemt."],"Change key":["Skift n\u00f8gle"],"Subscription key":["Abonnementsn\u00f8gle"],"You will find it under API Keys in PrintNode.":["Du finder den under API Keys i PrintNode."],"Paste the key":["Inds\u00e6t n\u00f8glen"],"Printers":["Printere"],"Fetching printers from PrintNode":["Henter printere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode kan ikke se nogen printere. Kontroll\u00e9r, at maskinen ved printeren er t\u00e6ndt, og at PrintNode-programmet k\u00f8rer."],"Printer":["Printer"],"Prints":["Udskriver"],"Remove printer":["Fjern printer"],"Add printer":["Tilf\u00f8j printer"],"Your printers appear here once the key is saved.":["Dine printere vises her, n\u00e5r n\u00f8glen er gemt."],"The printers could not be saved. Please try again.":["Printerne kunne ikke gemmes. Pr\u00f8v igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8glen blev ikke godkendt. Kontroll\u00e9r, at du kopierede hele n\u00f8glen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk udskrivning kunne ikke sl\u00e5s fra. Pr\u00f8v igen."],"Turn off automatic printing":["Sl\u00e5 automatisk udskrivning fra"],"Could not fetch the current remote log setting.":["Kunne ikke hente den aktuelle indstilling for fjernlogning."],"Turn Off":["Sl\u00e5 fra"],"Turn On":["Sl\u00e5 til"],"Enabled":["Aktiveret"],"Disabled":["Deaktiveret"],"Send us error logs":["Send os fejllogs"],"An error occurred while updating the remote log setting. Please try again.":["Der opstod en fejl under opdatering af fjernlogningsindstillingen. Pr\u00f8v igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktiver eller deaktiver afsendelse af logs til Posten Bring for fejlfinding."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler at beholde denne mulighed aktiveret for at hj\u00e6lpe Posten Bring med at identificere og l\u00f8se problemer med din webshop-integration. Logs sendes kun, n\u00e5r der opst\u00e5r fejl, og ingen personlige oplysninger bliver sendt."],"Dark mode":["M\u00f8rk styling"],"An error occurred while updating the dark mode setting. Please try again.":["Der opstod en fejl under opdatering af tilstanden m\u00f8rk styling. Pr\u00f8v igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Hvis din checkout har en m\u00f8rk farvepalet, kan du aktivere m\u00f8rk styling af Posten Bring Checkout."],"View screenshot":["Se eksempel"],"Invalid API Key":["Ugyldig API-n\u00f8gle"],"Provided API Key has no access to this webshop":["Den angivne API-n\u00f8gle har ikke adgang til denne webshop"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Der er sket en fejl"],"Please look carefully through the values you entered.":["Kontroller, at du har indtastet de korrekte v\u00e6rdier i formularen."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Der er ikke konfigureret nogen webshop-adresse eller sidetitel. Posten Bring Checkout kr\u00e6ver en fuldst\u00e6ndig adresse for at kunne vise forsendelsesmuligheder."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer sidetitel"],"Fetching settings\u2026":["Henter indstillinger..."],"Mybring key":["Mybring-n\u00f8gle"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din webshop i Mybring. Du f\u00e5r din API-n\u00f8gle der."],"Activate plugin":["Aktiver plugin"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til din butiksindstillinger og hent din n\u00f8gle. Kom tilbage hertil, n\u00e5r du har kopieret n\u00f8glen."],"Could not find key!":["Kunne ikke finde n\u00f8glen!"],"and click Copy key again.":["og klik p\u00e5 Kopi\u00e9r n\u00f8gle igen."],"Paste your key here:":["Inds\u00e6t din n\u00f8gle her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8gle"],"Use key":["Brug n\u00f8gle"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er n\u00e6sten klar til brug..."],"Modify Mybring key":["Ret Mybring-n\u00f8gle"],"Customs":["Told"],"Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:":["Posten Bring Checkout f\u00f8lger g\u00e6ldende regler for told. L\u00e6s p\u00e5 f\u00f8lgende side, hvordan told fungerer:"],"https:\/\/www.bring.no\/en\/services\/customs":["https:\/\/www.bring.dk\/tjenester\/told"],"Customs portal - bring.no\/en":["Portal for Told - bring.dk"],"https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information":["https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information"],"How to order parcels with customs information in Mybring":["S\u00e5dan bestiller du pakker med toldoplysninger i Mybring"],"When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.":["N\u00e5r du laver en booking via Posten Bring Checkout, vil du blive bedt om at udfylde n\u00f8dvendige PDF-filer som skal tilf\u00f8jes til din sending."],"https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice":["https:\/\/www.bring.dk\/tjenester\/told\/tolddokument"],"Difference between a commercial invoice and a proforma invoice":["Forskel p\u00e5 handelsfaktura og proformafaktura"],"Costs will be reflected in your invoice.":["Dine udgifter vil fremg\u00e5 af faktura."],"If you have questions about customs, you can contact customer service.":["Hvis du har nogen sp\u00f8rgsm\u00e5l til told, kan du kontakte vores kundeservice."],"Returns":["Retur"],"For Norwegian webshops:":["For norske webshops:"],"When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.":["N\u00e5r du laver en label, kan du inkludere en returlabel for dine norske indenrigs forsendelser."],"If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.":["Hvis slutkunden \u00f8nsker at returnere en vare, bruger slutkunden returlabelen og returnerer varen til det n\u00e6rmeste postindleveringssted (post i butik eller posthus). Du vil ikke blive debiteret, medmindre returlabelen bruges af din slutkunde."],"For Swedish\/Danish webshops and Norwegian webshops that carry out cross-border shipments:":["Til danske, svenske og norske webshops som sender p\u00e5 tv\u00e6rs af landegr\u00e6nser:"],"Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.":["Din sluttkunde skal give besked til webshoppen, hvis de \u00f8nsker at foretage en returnering. Du skal bestille transport og oprette en label til returforsendelsen i Mybring."],"Customer complaints related to transportation":["Kundehenvendelser omkring levering"],"The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no\/Bring.dk\/Bring.se.":["Med kundeservicefunktionen i Mybring kan du oprette sager p\u00e5 en hurtig og overskuelig m\u00e5de. Du kan ogs\u00e5 ringe til vores kundeservice: +47 04045 (Norge), +46 770-11 33 00 (Sverige), +45 70203040 (Danmark), eller chatte med dem p\u00e5 Bring.no\/Bring.dk\/Bring.se."],"Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.":["Mybring indeholder alle sager, der er knyttet til dit kundenummer, uanset om de er indberettet via telefon, e-mail, bring.dk eller mybring.com."],"NB: You need access to customer service in Mybring. if you are the \u201cAdministrator\u201d you can grant yourself or your employees' access by following":["OBS: Du skal have adgang til kunderservice i Mybring. Hvis du er \u201dadministrator\u201d kan du give dig selv eller andre adgang via"],"these steps":["disse trin"],"else you can follow these steps to":["ellers kan du f\u00f8lge disse trin for at"],"https:\/\/www.bring.com\/resources\/mybring\/request-other-accesses":["https:\/\/www.bring.dk\/radgivning\/mybring\/beder-anden-adgang"],"request access":["bede om adgang."],"Available services":["Tjenester i Posten Bring Checkout"],"Posten Bring Checkout includes the following B2C Services:":["Posten Bring Checkout underst\u00f8tter flere af vores B2C-tjenester."],"For Norwegian domestic shipments":["For Norge indenrigs forsendelser er f\u00f8lgende tjenester tilg\u00e6ngelig:"],"Mailbox parcel":["Pakke hjem i postkassen i Norge"],"Pick-up parcel (including parcel locker)":["Pakke til hentested (inkluderet pakkeboks)"],"Home delivery parcel":["Pakke hjem pluss"],"For domestic shipments in Sweden\/Denmark and cross-border shipments, the following services are available:":["For sendinger inden- og udenrigs forsendelser fra Danmark er f\u00f8lgende tjenester:"],"Home Delivery Parcel. For cross-border shipments to\/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)":["Home Delivery Parcel. For pakker til\/fra Norge kr\u00e6ves en bulk aftale i Mybring (kontakt kundeservice i Mybring for at oprette aftalen)"],"PickUp Parcel (including parcel locker)":["Pick-Up Parcel (inkludert pakkebokse)"],"PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.":["Pick-Up Parcel Bulk. Denne tjeneste kr\u00e6ver en s\u00e6rskilt aftale i Mybring (kontakt kundeservice i Mybring for at oprette aftalen). Pick-Up Parcel Bulk bruges til at sende flere pakker samlet til samme land. For din kunde er denne tjenesten tilsvarende Pick-Up Parcel."],"The language & service names used in the Checkout towards the end customer will be in Norwegian\/Swedish\/Danish.":["Sproget & tjenestenavne som vises i checkouten vil v\u00e6re p\u00e5 Norsk\/Svensk\/Dansk alt efter kundens sprog."],"Order Pick-up from Bring":["Bestill afhentning fra Bring"],"You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose":["Du kan bestille afhentning igennem Mybring. Dette g\u00f8r du ved g\u00e5 til p\u00e5 Bestilling i Mybring. Herefter v\u00e6lger ny du"],"https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO":["https:\/\/www.mybring.com\/order\/pickup?pickupCountry=DK"],"New pickup":["Ny pickup"]," in the sidebar. Fill in your postal code and choose the address & date that suits you.":[" i menuen. Udfyld postnummer og v\u00e6lg hvilken adresse og dato der passer dig."],"If you want to establish a regular pickup agreement, you can contact customer service.":["Hvis du \u00f8nsker at f\u00e5 en fast afhentningsaftale, som kontakt os direkte."],"Hide shipping options for selected products in the checkout":["Skjul leveringsmulighederne for udvalgte produkter i checkouten"],"If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: \"Mailbox parcel\", \"Parcel lockers\" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to \"Posten Bring Checkout \u2013 Shipping settings\".":["Hvis du s\u00e6lger produkter, som har for store deimensioner (eks. Ski), vil dine kunder muligvis blive pr\u00e6senteret for misvejlende leveringsinfo i checkout\u2019en. Derfor kan du v\u00e6lge at eksludere leveringsmuligheder, som \"Pakke hjem i postkassen i Norge\", \"Pakkebokse\", eller alle Posten Brings leveringsmuligheder for nogle af dine prdoukter. Dette kan du g\u00f8re ved at g\u00e5 til din vare side og v\u00e6lge det specifikke produkte. Under \"Posten Bring Checkout \u2013 Shipping settings\". kan du indstille hvad der skal vises i checkout'en."],"How do I set up automatic label printing?":["Hvordan ops\u00e6tter jeg automatisk udskrivning af labels?"],"Go to settings and select \"Automatic printing\". Create your own <a>PrintNode<\/a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.":["G\u00e5 til indstillinger, og v\u00e6lg \"Automatisk udskrivning\". Opret din egen konto hos <a>PrintNode<\/a>, installer PrintNode-programmet p\u00e5 en computer med adgang til printeren, og inds\u00e6t din API-n\u00f8gle fra PrintNode. PrintNode er en ekstern abonnementstjeneste, som du selv opretter og betaler for."],"Then select the printer to use. If you use one printer, select \"All products\". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.":["V\u00e6lg derefter den printer, der skal bruges. Hvis du bruger \u00e9n printer, skal du v\u00e6lge \"Alle produkter\". Hvis du bruger separate labelruller, kan Pakke hjem i postkassen i Norge sendes til en printer med labels p\u00e5 100 x 100 mm og alle andre tjenester til en printer med labels p\u00e5 102 x 192 mm."],"When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.":["N\u00e5r du bestiller transport, sendes labelen automatisk til den valgte printer. N\u00e5r du bestiller flere ordrer fra ordrelisten, samles labels i \u00e9t udskriftsjob pr. printer. Transportbestillingen gennemf\u00f8res, selvom udskrivningen mislykkes, og du kan stadig hente labelen som PDF."],"If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.":["Hvis en label ikke kommer ud, skal du kontrollere, at computeren med PrintNode-programmet er t\u00e6ndt, at programmet k\u00f8rer, og at printeren er tilsluttet og ikke sat p\u00e5 pause. Kontroll\u00e9r ogs\u00e5, at n\u00f8glen fortsat er gyldig i PrintNode, og at printerk\u00f8en er konfigureret til den labelrulle, du bruger. Et udskriftsjob, der er markeret som fuldf\u00f8rt i PrintNode, er n\u00e5et frem til printerk\u00f8en, men det betyder ikke n\u00f8dvendigvis, at labelen er blevet udskrevet fysisk."],"Frequently Asked Questions":["Ofte stillede sp\u00f8rgsm\u00e5l"],"General usage":["Generel anvendelse"],"Other topics":["Andre emner"],"Search":["S\u00f8g"],"For Mybring specific questions, you will find answers to frequently asked questions":["Se vores guide omkring Mybring"],"here":["her"],"If you can\u2019t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on":["Hvis du har nogen sp\u00f8rgsm\u00e5l ang. Mybring, s\u00e5 kontakt endelig kundeservice. For andre sp\u00f8rgsm\u00e5l omkring vores WooCommerce app eller du har brug for hj\u00e6lp til ops\u00e6tning eller \u00f8nsker r\u00e5dgivning, s\u00e5 t\u00f8v ikke med at kontakte os via e-mail:"],"mailto:checkout.implementering@posten.no":["mailto:checkoutdk@bring.com"],"New":["Nyt"],"Improvement":["Forbedring"],"Fix":["Fejlretning"],"Deprecated":["Udfases"],"Removed":["Fjernet"],"What's new in Posten Bring Checkout":["Nyheder i Posten Bring Checkout"],"Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.":["Alle \u00e6ndringer vi udgiver i WooCommerce-pluginnet, nyeste f\u00f8rst. Filtrer p\u00e5 type eller s\u00f8g for at finde en bestemt \u00e6ndring."],"Some changes below need a newer version of the plugin.":["Nogle af \u00e6ndringerne nedenfor kr\u00e6ver en nyere version af pluginnet."],"You are up to date.":["Du er opdateret."],"We could not reach the changelog feed. Try again in a few minutes.":["Vi kunne ikke n\u00e5 \u00e6ndringsloggen. Pr\u00f8v igen om et par minutter."],"There are no updates to show yet.":["Der er ingen opdateringer at vise endnu."],"No updates match your filters.":["Ingen opdateringer matcher dine filtre."],"Requires update":["Kr\u00e6ver opdatering"],"Installed version":["Installeret version"],"Type of change":["Type af \u00e6ndring"],"%1$d of %2$d updates":["%1$d af %2$d opdateringer"],"%d updates":["%d opdateringer"],"Sorry to see you leave!":["Tak for denne gang!"],"Would you like to share why? Any feedback is much appreciated":["Vi h\u00e5ber at du vil fort\u00e6lle os hvorfor du forlader os. P\u00e5 forh\u00e5nd tak!"],"Select a reason (optional)":["V\u00e6lg en \u00e5rsag (valgfrit)"],"Please select":["V\u00e6lg venligst"],"Not using the plugin now":["Bruger ikke plugin'et l\u00e6ngere"],"Hard to set up or use":["Sv\u00e6rt at s\u00e6tte op og bruge"],"Not satisfied with support":["Ikke tilfreds med hj\u00e6lp og support"],"Limited or missing features":["Manglende features"],"Not working or compatible with theme or store":["Virker ikke med tema eller store"],"Any additional comments for us?":["Har du nogen yderligere kommentare?"],"Continue deactivation":["Forts\u00e6t deaktivering"],"Submit and continue deactivation":["Send ind og forts\u00e6t deaktivering"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/admin-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Indstillinger"],"Tracking":["Sporing"],"How to setup Posten Bring Checkout":["S\u00e5dan s\u00e6tter du Posten Bring Checkout op"],"Set up your webshop in":["Tilf\u00f8j din webshop i"],"Mybring's Checkout area":["Mybrings Checkout-omr\u00e5de"],"as an admin user":["som administratorbruger"],"You need":["Du skal have en"],"https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access":["https:\/\/www.bring.dk\/radgivning\/mybring\/administrerer-brugerprofil"],"admin access":["admin adgang."],"Activate Posten Bring Checkout":["Aktiver Posten Bring Checkout"],"Add your Mybring API key in the ":["Tilf\u00f8j Mybring API-n\u00f8gle i "],"WooCommerce settings":["WooCommerce indstillinger"],"Your checkout is ready!":["Din kasse er klar!"],"Step-1":["Trin-1"],"Go to your orders page in the sidebar.":["G\u00e5 til ordreoversigten, via menuen i venstre side."],"Step-2":["Trin-2"],"Click the order you want to book shipping for.":["Tryk p\u00e5 den ordre du vil booke fragt til."],"Step-3":["Trin-3"],"Review the shipping options and weight, then complete by clicking \"Book shipping\"":["Gennemse ordrens leveringsmuligheder og v\u00e6gt. Gennemf\u00f8r bestillingen ved at trykke \"Book fragt\""],"Select the orders you want to book shipping for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["V\u00e6lg de ordrer, du vil bestille fragt for. Under \"Massehandlinger\" v\u00e6lg \"Posten Bring Checkout\" og klik p\u00e5 \"Anvend\""],"Click the order you want to print label for.":["Tryk p\u00e5 den ordre som du \u00f8nsker at printe en label for."],"Click \"Print label\"":["Tryk p\u00e5 \"Print label\""],"Select the orders you want to print label for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["V\u00e6lg de ordre som du \u00f8nsker at printe labels til. Under \"Bulk-handlinger\" v\u00e6lg \"Posten Bring Checkout\" og tryk p\u00e5 \"Anvend\""],"Click \"Print labels\"":["Tryk p\u00e5 \"Print labels\""],"Book shipping":["Book fragt"],"Booking transport for one order":["Bestil transport for \u00e9n ordre"],"Book shipping for multiple orders":["Book for flere ordrer"],"Print labels":["Print labels"],"Printing labels for one order":["Print label for en ordre"],"Print labels for multiple orders":["Print labels for flere ordre"],"Your feedback was sent!":["Din tilbagemelding er sendt, vi vender tilbage til dig snart!"],"A problem occured, your feedback was not sent":["Et problem opstod, tilbagemeldingen blev ikke sendt"],"Send feedback":["Send tilbagemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout Tilbagemelding"],"Select a category":["V\u00e6lg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funktionalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi blive bedre?"],"What should we add?":["Hvad burde vi tilf\u00f8je?"],"What did we do correctly?":["Hvad gjorde vi rigtigt?"],"Submit":["Send ind"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Get started with Posten Bring Checkout":["Kom i gang med Posten Bring Checkout"],"You need a Mybring user. Don't have an account?":["Du skal v\u00e6re Mybring-bruger. Har du ikke en konto?"],"Register now":["Tilmeld dig nu!"],"To see how you can make the best checkout visit our":["L\u00e6s om, hvordan du kan skabe den bedste k\u00f8bsoplevelse i vores"],"FAQ page":["ofte stillede sp\u00f8rgsm\u00e5l"],", or contact us on":[", eller kontakt os p\u00e5"],"Select customer number":["V\u00e6lg kundenummer"],"Customers choice":["Kundens valg"],"No available shipping options":["Ingen fragtalternativ tilg\u00e6ngelig"],"No shipping option selected":["Ingen fragtalternativ valgt"],"Select customer to see available shipping options":["V\u00e6lg kunde for at se tilg\u00e6ngelige forsendelsesmuligheder"],"Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm.":["Pakke op til %1$s kg. Indenfor %2$s x %3$s X %4$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm.":["Pakke op til %1$s kg. L\u00e6ngde maks %2$s cm. L\u00e6ngde + bredde + tykkelse = maks %3$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.":["Pakke op til %1$s kg. L\u00e6ngde maks %2$s cm. Maks omkreds + l\u00e6ngste side = maks %3$s cm"],"Parcel":["Kolli"],"Weight":["Vekt"],"Add parcel":["Tilf\u00f8j kolli"],"Parcel %1$s of %2$s":["Kolli %1$s af %2$s"],"Harmonized system code (HS code)":["Harmoniseret systemkode (HS-kode)"],"Enter a 6-digit HS code, or search by item type (at least 3 characters required)":["Indtast en 6-cifret HS-kode, eller s\u00f8g efter varetype (minst 3 tegn kr\u00e6ves)"],"For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)<\/link>":["For den hurtigste og mest omkostningseffektive transport sendes forsendelser til Nordnorge med tog gennem Sverige. P\u00e5 grund af nye EU-regler kr\u00e6ver disse forsendelser nu toldoplysninger. L\u00e6s mere om de nye toldregler for <link>Norske varer i transit (NVIT)<\/link>"],"All items have the same HS code":["Alle varer har samme HS-kode"],"All items":["Alle varer"],"An error occurred while saving HS codes. Please try again":["Der opstod en fejl ved lagring av HS-koder. Pr\u00f8v venligst igen"],"Save":["Gem"],"Cancel":["Afbryd"],"HS code data is provided by Tolletaten (Norwegian customs)":["HS-kode data leveres av Tolletaten (norsk tollvesen)"],"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment\u0004%d item requires an HS code":["%d vare mangler en HS-kode","%d varer mangler en HS-kode"],"Add HS code":["Tilf\u00f8j HS-kode","Tilf\u00f8j HS-koder"],"NVIT - Items missing HS code":["NVIT - Varer uden HS-kode"],"Bring has not been selected for this order":["Bring er ikke blevet valgt til denne ordre"],"Ship with Bring":["Send med Bring"],"Shipment has been ordered":["Fragt er bestilt"],"Print label":["Print label"],"Print waybill":["Fragtbrev"],"Print return label":["Print returlabel"],"An error occurred while generating label. Please try again":["Der opstod en fejl ved hentning af fragtetiketten. Pr\u00f8v venligst igen."],"An error occurred while generating waybill. Please try again":["Der opstod en fejl ved hentning af fragtbrevet. Pr\u00f8v venligst igen"],"Shipment ":["Forsendelsesnummer "],"Do you want to order ":["Vil du bestille "],"pickup":["afhentning"],"Download ":["Hent "],"commercial invoice":["handelsfaktura"],"Proforma invoice":["proformafaktura"],"Customer number":["Kundenummer"],"Shipping options":["Fragtalternativ"],"An error occurred! We have been notified and are investigating. Please try again later, or contact us via ":["Der opstod en fejl! Vi er blevet informeret om fejlen og unders\u00f8ger. Pr\u00f8v igen senere eller kontakt os p\u00e5 "],"checkout.implementering@posten.no":["checkoutdk@bring.com"],"By ordering, you accept our ":["N\u00e5r du laver en booking accepter du samtidigt vores "],"terms and conditions.":["vilk\u00e5r og betingelser"],"New version of Posten Bring Checkout available! ":["Ny version af Posten Bring Checkout tilg\u00e6ngelig! "],"Update now.":["Opdater nu."],"View validation errors":["Vis valideringsfejl"],"Validation errors":["Valideringsfejl"],"Edit":["Redig\u00e9r"],"Menu":["Menu"],"Labels":["Etiketter"],"%d order awaiting shipment booking":["%d ordre venter p\u00e5 booking","%d ordrer venter p\u00e5 booking"],"Book transport":["Bestil fragt"],"%d order ready to be shipped":["%d ordre klar til forsendelse","%d ordrer klar til forsendelse"],"The labels could not be printed automatically. The transport is booked, so you can download the labels instead":["Labels kunne ikke udskrives automatisk. Transporten er bestilt, s\u00e5 du kan hente labels i stedet"],"An error occurred while generating labels. Please try again":["Der opstod en fejl ved hentning af fragtetiketterne. Pr\u00f8v venligst igen."],"An error occurred while generating waybills. Please try again":["Der opstod en fejl ved hentning af fragtbrevene. Pr\u00f8v venligst igen"],"Filter by label size":["Filtr\u00e9r efter etikettst\u00f8rrelse"],"All label sizes":["Alle etikettst\u00f8rrelser"],"Standard size":["Standard st\u00f8rrelse"],"Mailbox parcel (domestic Norway) size":["Pakke hjem i postkassen (Norge indenrigs) st\u00f8rrelse"],"Print all":["Print alle"],"Print return labels":["Print returlabels"],"Print waybills":["Print fragtbrev"],"No orders found":["Ingen ordrer fundet"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Ops\u00e6tningen kunne ikke hentes. Pr\u00f8v at \u00e5bne vinduet igen."],"Select printer":["V\u00e6lg printer"],"offline":["offline"],"Automatic printing":["Automatisk udskrivning"],"Automatic label printing":["Automatisk udskrivning af labels"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Labels kan udskrives ved pakkebordet, n\u00e5r du bestiller transport, i stedet for at du henter en PDF. Udskrivningen sker gennem <a>PrintNode<\/a>, som er broen mellem os og en printer p\u00e5 dit eget netv\u00e6rk. Du opretter en konto hos dem, installerer et lille program p\u00e5 maskinen ved printeren og inds\u00e6tter din n\u00f8gle her."],"Key from PrintNode":["N\u00f8gle fra PrintNode"],"A key is saved.":["En n\u00f8gle er gemt."],"Change key":["Skift n\u00f8gle"],"Subscription key":["Abonnementsn\u00f8gle"],"You will find it under API Keys in PrintNode.":["Du finder den under API Keys i PrintNode."],"Paste the key":["Inds\u00e6t n\u00f8glen"],"Printers":["Printere"],"Fetching printers from PrintNode":["Henter printere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode kan ikke se nogen printere. Kontroll\u00e9r, at maskinen ved printeren er t\u00e6ndt, og at PrintNode-programmet k\u00f8rer."],"Printer":["Printer"],"Prints":["Udskriver"],"Remove printer":["Fjern printer"],"Add printer":["Tilf\u00f8j printer"],"Your printers appear here once the key is saved.":["Dine printere vises her, n\u00e5r n\u00f8glen er gemt."],"The printers could not be saved. Please try again.":["Printerne kunne ikke gemmes. Pr\u00f8v igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8glen blev ikke godkendt. Kontroll\u00e9r, at du kopierede hele n\u00f8glen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk udskrivning kunne ikke sl\u00e5s fra. Pr\u00f8v igen."],"Turn off automatic printing":["Sl\u00e5 automatisk udskrivning fra"],"Could not fetch the current remote log setting.":["Kunne ikke hente den aktuelle indstilling for fjernlogning."],"Turn Off":["Sl\u00e5 fra"],"Turn On":["Sl\u00e5 til"],"Enabled":["Aktiveret"],"Disabled":["Deaktiveret"],"Send us error logs":["Send os fejllogs"],"An error occurred while updating the remote log setting. Please try again.":["Der opstod en fejl under opdatering af fjernlogningsindstillingen. Pr\u00f8v igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktiver eller deaktiver afsendelse af logs til Posten Bring for fejlfinding."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler at beholde denne mulighed aktiveret for at hj\u00e6lpe Posten Bring med at identificere og l\u00f8se problemer med din webshop-integration. Logs sendes kun, n\u00e5r der opst\u00e5r fejl, og ingen personlige oplysninger bliver sendt."],"Dark mode":["M\u00f8rk styling"],"An error occurred while updating the dark mode setting. Please try again.":["Der opstod en fejl under opdatering af tilstanden m\u00f8rk styling. Pr\u00f8v igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Hvis din checkout har en m\u00f8rk farvepalet, kan du aktivere m\u00f8rk styling af Posten Bring Checkout."],"View screenshot":["Se eksempel"],"Invalid API Key":["Ugyldig API-n\u00f8gle"],"Provided API Key has no access to this webshop":["Den angivne API-n\u00f8gle har ikke adgang til denne webshop"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Der er sket en fejl"],"Please look carefully through the values you entered.":["Kontroller, at du har indtastet de korrekte v\u00e6rdier i formularen."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Der er ikke konfigureret nogen webshop-adresse eller sidetitel. Posten Bring Checkout kr\u00e6ver en fuldst\u00e6ndig adresse for at kunne vise forsendelsesmuligheder."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer sidetitel"],"Fetching settings\u2026":["Henter indstillinger..."],"Mybring key":["Mybring-n\u00f8gle"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din webshop i Mybring. Du f\u00e5r din API-n\u00f8gle der."],"Activate plugin":["Aktiver plugin"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til din butiksindstillinger og hent din n\u00f8gle. Kom tilbage hertil, n\u00e5r du har kopieret n\u00f8glen."],"Could not find key!":["Kunne ikke finde n\u00f8glen!"],"and click Copy key again.":["og klik p\u00e5 Kopi\u00e9r n\u00f8gle igen."],"Paste your key here:":["Inds\u00e6t din n\u00f8gle her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8gle"],"Use key":["Brug n\u00f8gle"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er n\u00e6sten klar til brug..."],"Modify Mybring key":["Ret Mybring-n\u00f8gle"],"Customs":["Told"],"Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:":["Posten Bring Checkout f\u00f8lger g\u00e6ldende regler for told. L\u00e6s p\u00e5 f\u00f8lgende side, hvordan told fungerer:"],"https:\/\/www.bring.no\/en\/services\/customs":["https:\/\/www.bring.dk\/tjenester\/told"],"Customs portal - bring.no\/en":["Portal for Told - bring.dk"],"https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information":["https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information"],"How to order parcels with customs information in Mybring":["S\u00e5dan bestiller du pakker med toldoplysninger i Mybring"],"When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.":["N\u00e5r du laver en booking via Posten Bring Checkout, vil du blive bedt om at udfylde n\u00f8dvendige PDF-filer som skal tilf\u00f8jes til din sending."],"https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice":["https:\/\/www.bring.dk\/tjenester\/told\/tolddokument"],"Difference between a commercial invoice and a proforma invoice":["Forskel p\u00e5 handelsfaktura og proformafaktura"],"Costs will be reflected in your invoice.":["Dine udgifter vil fremg\u00e5 af faktura."],"If you have questions about customs, you can contact customer service.":["Hvis du har nogen sp\u00f8rgsm\u00e5l til told, kan du kontakte vores kundeservice."],"Returns":["Retur"],"For Norwegian webshops:":["For norske webshops:"],"When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.":["N\u00e5r du laver en label, kan du inkludere en returlabel for dine norske indenrigs forsendelser."],"If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.":["Hvis slutkunden \u00f8nsker at returnere en vare, bruger slutkunden returlabelen og returnerer varen til det n\u00e6rmeste postindleveringssted (post i butik eller posthus). Du vil ikke blive debiteret, medmindre returlabelen bruges af din slutkunde."],"For Swedish\/Danish webshops and Norwegian webshops that carry out cross-border shipments:":["Til danske, svenske og norske webshops som sender p\u00e5 tv\u00e6rs af landegr\u00e6nser:"],"Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.":["Din sluttkunde skal give besked til webshoppen, hvis de \u00f8nsker at foretage en returnering. Du skal bestille transport og oprette en label til returforsendelsen i Mybring."],"Customer complaints related to transportation":["Kundehenvendelser omkring levering"],"The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no\/Bring.dk\/Bring.se.":["Med kundeservicefunktionen i Mybring kan du oprette sager p\u00e5 en hurtig og overskuelig m\u00e5de. Du kan ogs\u00e5 ringe til vores kundeservice: +47 04045 (Norge), +46 770-11 33 00 (Sverige), +45 70203040 (Danmark), eller chatte med dem p\u00e5 Bring.no\/Bring.dk\/Bring.se."],"Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.":["Mybring indeholder alle sager, der er knyttet til dit kundenummer, uanset om de er indberettet via telefon, e-mail, bring.dk eller mybring.com."],"NB: You need access to customer service in Mybring. if you are the \u201cAdministrator\u201d you can grant yourself or your employees' access by following":["OBS: Du skal have adgang til kunderservice i Mybring. Hvis du er \u201dadministrator\u201d kan du give dig selv eller andre adgang via"],"these steps":["disse trin"],"else you can follow these steps to":["ellers kan du f\u00f8lge disse trin for at"],"https:\/\/www.bring.com\/resources\/mybring\/request-other-accesses":["https:\/\/www.bring.dk\/radgivning\/mybring\/beder-anden-adgang"],"request access":["bede om adgang."],"Available services":["Tjenester i Posten Bring Checkout"],"Posten Bring Checkout includes the following B2C Services:":["Posten Bring Checkout underst\u00f8tter flere af vores B2C-tjenester."],"For Norwegian domestic shipments":["For Norge indenrigs forsendelser er f\u00f8lgende tjenester tilg\u00e6ngelig:"],"Mailbox parcel":["Pakke hjem i postkassen i Norge"],"Pick-up parcel (including parcel locker)":["Pakke til hentested (inkluderet pakkeboks)"],"Home delivery parcel":["Pakke hjem pluss"],"For domestic shipments in Sweden\/Denmark and cross-border shipments, the following services are available:":["For sendinger inden- og udenrigs forsendelser fra Danmark er f\u00f8lgende tjenester:"],"Home Delivery Parcel. For cross-border shipments to\/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)":["Home Delivery Parcel. For pakker til\/fra Norge kr\u00e6ves en bulk aftale i Mybring (kontakt kundeservice i Mybring for at oprette aftalen)"],"PickUp Parcel (including parcel locker)":["Pick-Up Parcel (inkludert pakkebokse)"],"PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.":["Pick-Up Parcel Bulk. Denne tjeneste kr\u00e6ver en s\u00e6rskilt aftale i Mybring (kontakt kundeservice i Mybring for at oprette aftalen). Pick-Up Parcel Bulk bruges til at sende flere pakker samlet til samme land. For din kunde er denne tjenesten tilsvarende Pick-Up Parcel."],"The language & service names used in the Checkout towards the end customer will be in Norwegian\/Swedish\/Danish.":["Sproget & tjenestenavne som vises i checkouten vil v\u00e6re p\u00e5 Norsk\/Svensk\/Dansk alt efter kundens sprog."],"Order Pick-up from Bring":["Bestill afhentning fra Bring"],"You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose":["Du kan bestille afhentning igennem Mybring. Dette g\u00f8r du ved g\u00e5 til p\u00e5 Bestilling i Mybring. Herefter v\u00e6lger ny du"],"https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO":["https:\/\/www.mybring.com\/order\/pickup?pickupCountry=DK"],"New pickup":["Ny pickup"]," in the sidebar. Fill in your postal code and choose the address & date that suits you.":[" i menuen. Udfyld postnummer og v\u00e6lg hvilken adresse og dato der passer dig."],"If you want to establish a regular pickup agreement, you can contact customer service.":["Hvis du \u00f8nsker at f\u00e5 en fast afhentningsaftale, som kontakt os direkte."],"Hide shipping options for selected products in the checkout":["Skjul leveringsmulighederne for udvalgte produkter i checkouten"],"If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: \"Mailbox parcel\", \"Parcel lockers\" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to \"Posten Bring Checkout \u2013 Shipping settings\".":["Hvis du s\u00e6lger produkter, som har for store deimensioner (eks. Ski), vil dine kunder muligvis blive pr\u00e6senteret for misvejlende leveringsinfo i checkout\u2019en. Derfor kan du v\u00e6lge at eksludere leveringsmuligheder, som \"Pakke hjem i postkassen i Norge\", \"Pakkebokse\", eller alle Posten Brings leveringsmuligheder for nogle af dine prdoukter. Dette kan du g\u00f8re ved at g\u00e5 til din vare side og v\u00e6lge det specifikke produkte. Under \"Posten Bring Checkout \u2013 Shipping settings\". kan du indstille hvad der skal vises i checkout'en."],"How do I set up automatic label printing?":["Hvordan ops\u00e6tter jeg automatisk udskrivning af labels?"],"Go to settings and select \"Automatic printing\". Create your own <a>PrintNode<\/a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.":["G\u00e5 til indstillinger, og v\u00e6lg \"Automatisk udskrivning\". Opret din egen konto hos <a>PrintNode<\/a>, installer PrintNode-programmet p\u00e5 en computer med adgang til printeren, og inds\u00e6t din API-n\u00f8gle fra PrintNode. PrintNode er en ekstern abonnementstjeneste, som du selv opretter og betaler for."],"Then select the printer to use. If you use one printer, select \"All products\". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.":["V\u00e6lg derefter den printer, der skal bruges. Hvis du bruger \u00e9n printer, skal du v\u00e6lge \"Alle produkter\". Hvis du bruger separate labelruller, kan Pakke hjem i postkassen i Norge sendes til en printer med labels p\u00e5 100 x 100 mm og alle andre tjenester til en printer med labels p\u00e5 102 x 192 mm."],"When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.":["N\u00e5r du bestiller transport, sendes labelen automatisk til den valgte printer. N\u00e5r du bestiller flere ordrer fra ordrelisten, samles labels i \u00e9t udskriftsjob pr. printer. Transportbestillingen gennemf\u00f8res, selvom udskrivningen mislykkes, og du kan stadig hente labelen som PDF."],"If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.":["Hvis en label ikke kommer ud, skal du kontrollere, at computeren med PrintNode-programmet er t\u00e6ndt, at programmet k\u00f8rer, og at printeren er tilsluttet og ikke sat p\u00e5 pause. Kontroll\u00e9r ogs\u00e5, at n\u00f8glen fortsat er gyldig i PrintNode, og at printerk\u00f8en er konfigureret til den labelrulle, du bruger. Et udskriftsjob, der er markeret som fuldf\u00f8rt i PrintNode, er n\u00e5et frem til printerk\u00f8en, men det betyder ikke n\u00f8dvendigvis, at labelen er blevet udskrevet fysisk."],"Frequently Asked Questions":["Ofte stillede sp\u00f8rgsm\u00e5l"],"General usage":["Generel anvendelse"],"Other topics":["Andre emner"],"Search":["S\u00f8g"],"For Mybring specific questions, you will find answers to frequently asked questions":["Se vores guide omkring Mybring"],"here":["her"],"If you can\u2019t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on":["Hvis du har nogen sp\u00f8rgsm\u00e5l ang. Mybring, s\u00e5 kontakt endelig kundeservice. For andre sp\u00f8rgsm\u00e5l omkring vores WooCommerce app eller du har brug for hj\u00e6lp til ops\u00e6tning eller \u00f8nsker r\u00e5dgivning, s\u00e5 t\u00f8v ikke med at kontakte os via e-mail:"],"mailto:checkout.implementering@posten.no":["mailto:checkoutdk@bring.com"],"New":["Nyt"],"Improvement":["Forbedring"],"Fix":["Fejlretning"],"Deprecated":["Udfases"],"Removed":["Fjernet"],"What's new in Posten Bring Checkout":["Nyheder i Posten Bring Checkout"],"Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.":["Alle \u00e6ndringer vi udgiver i WooCommerce-pluginnet, nyeste f\u00f8rst. Filtrer p\u00e5 type eller s\u00f8g for at finde en bestemt \u00e6ndring."],"Some changes below need a newer version of the plugin.":["Nogle af \u00e6ndringerne nedenfor kr\u00e6ver en nyere version af pluginnet."],"You are up to date.":["Du er opdateret."],"We could not reach the changelog feed. Try again in a few minutes.":["Vi kunne ikke n\u00e5 \u00e6ndringsloggen. Pr\u00f8v igen om et par minutter."],"There are no updates to show yet.":["Der er ingen opdateringer at vise endnu."],"No updates match your filters.":["Ingen opdateringer matcher dine filtre."],"Requires update":["Kr\u00e6ver opdatering"],"Installed version":["Installeret version"],"Type of change":["Type af \u00e6ndring"],"%1$d of %2$d updates":["%1$d af %2$d opdateringer"],"%d updates":["%d opdateringer"],"Sorry to see you leave!":["Tak for denne gang!"],"Would you like to share why? Any feedback is much appreciated":["Vi h\u00e5ber at du vil fort\u00e6lle os hvorfor du forlader os. P\u00e5 forh\u00e5nd tak!"],"Select a reason (optional)":["V\u00e6lg en \u00e5rsag (valgfrit)"],"Please select":["V\u00e6lg venligst"],"Not using the plugin now":["Bruger ikke plugin'et l\u00e6ngere"],"Hard to set up or use":["Sv\u00e6rt at s\u00e6tte op og bruge"],"Not satisfied with support":["Ikke tilfreds med hj\u00e6lp og support"],"Limited or missing features":["Manglende features"],"Not working or compatible with theme or store":["Virker ikke med tema eller store"],"Any additional comments for us?":["Har du nogen yderligere kommentare?"],"Continue deactivation":["Forts\u00e6t deaktivering"],"Submit and continue deactivation":["Send ind og forts\u00e6t deaktivering"]}}} -
posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-da_DK.po
r3666569 r3695165 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/posten-bring-" 7 7 "checkout\n" 8 "POT-Creation-Date: 2026-0 8-26T08:07:56+00:00\n"8 "POT-Creation-Date: 2026-09-02T12:22:05+00:00\n" 9 9 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 10 10 "Last-Translator: Bring <developer@bring.com>\n" … … 18 18 19 19 #. Plugin Name of the plugin 20 #: posten-bring-checkout.php admin/Backoffice.php:12 2020 #: posten-bring-checkout.php admin/Backoffice.php:1296 21 21 msgid "Posten Bring Checkout" 22 22 msgstr "Posten Bring Checkout" … … 59 59 msgstr "Ofte stillede spørgsmål (FAQ)" 60 60 61 #: admin/Backoffice.php:75 0 admin/Backoffice.php:815 admin/Backoffice.php:92061 #: admin/Backoffice.php:752 admin/Backoffice.php:837 admin/Backoffice.php:970 62 62 msgid "Posten Bring Checkout - Shipping settings" 63 63 msgstr "Posten Bring Checkout - Fragtindstillinger" 64 64 65 #: admin/Backoffice.php:75 365 #: admin/Backoffice.php:755 66 66 msgid "" 67 67 "These settings must be applied to each individual product variation from the " … … 69 69 msgstr "Disse indstillinger skal sættes op for hver enkelt produktvariant." 70 70 71 #: admin/Backoffice.php:76 0 admin/Backoffice.php:818 admin/Backoffice.php:92871 #: admin/Backoffice.php:762 admin/Backoffice.php:840 admin/Backoffice.php:978 72 72 msgid "Too large for parcel locker" 73 73 msgstr "For stor til pakkeboks" 74 74 75 #: admin/Backoffice.php:76 1 admin/Backoffice.php:92975 #: admin/Backoffice.php:763 admin/Backoffice.php:979 76 76 msgid "" 77 77 "When checked, product is treated as too large for a parcel locker. This will " … … 82 82 "checkout." 83 83 84 #: admin/Backoffice.php:77 0 admin/Backoffice.php:828 admin/Backoffice.php:93884 #: admin/Backoffice.php:772 admin/Backoffice.php:850 admin/Backoffice.php:988 85 85 msgid "Too large for mailbox" 86 86 msgstr "For stor til postkassen" 87 87 88 #: admin/Backoffice.php:77 1 admin/Backoffice.php:93988 #: admin/Backoffice.php:773 admin/Backoffice.php:989 89 89 msgid "" 90 90 "When checked, product is treated as too large for a mailbox. This will make " … … 95 95 "checkout." 96 96 97 #: admin/Backoffice.php:78 0 admin/Backoffice.php:838 admin/Backoffice.php:94897 #: admin/Backoffice.php:782 admin/Backoffice.php:860 admin/Backoffice.php:998 98 98 msgid "Disable Posten Bring's shipping options" 99 99 msgstr "Vis ikke leveringsmuligheder fra Posten Bring" 100 100 101 #: admin/Backoffice.php:78 1 admin/Backoffice.php:949101 #: admin/Backoffice.php:783 admin/Backoffice.php:999 102 102 msgid "" 103 103 "When checked, all shipping options provided via Posten Bring Checkout are " … … 107 107 "Bring Checkout, ikke tilgængelige for dette produkt under checkout." 108 108 109 #: admin/Backoffice.php:79 0 admin/Backoffice.php:848 admin/Backoffice.php:958109 #: admin/Backoffice.php:792 admin/Backoffice.php:870 admin/Backoffice.php:1008 110 110 msgid "Must be shipped as groupage or pallet" 111 111 msgstr "Skal sendes som stykgods eller palle" 112 112 113 #: admin/Backoffice.php:79 1113 #: admin/Backoffice.php:793 114 114 msgid "" 115 115 "When checked, Posten Bring Checkout will always display \"Delivery to " … … 121 121 "Fragtalternativ for Stykgods eller Palle skal være aktiveret i Mybring." 122 122 123 #: admin/Backoffice.php:959 123 #: admin/Backoffice.php:802 admin/Backoffice.php:880 admin/Backoffice.php:1018 124 msgid "Requires age (20+) verification" 125 msgstr "Kræver alderskontrol (20+)" 126 127 #: admin/Backoffice.php:803 admin/Backoffice.php:1019 128 msgid "" 129 "When checked, the recipient's age (20+) and condition is verified before a " 130 "parcel with this product is handed out (Requires a separate Mybring " 131 "agreement). This will also disqualify certain shipping options from the " 132 "checkout, such as Mailbox parcel." 133 msgstr "" 134 "Når det er markeret, kontrolleres modtagerens alder (20+) og tilstand, før " 135 "en pakke med dette produkt udleveres (kræver en separat aftale i Mybring). " 136 "Dette vil også gøre visse fragtmuligheder utilgængelige under checkout, som " 137 "f.eks. \"Pakke hjem i postkassen i Norge\"." 138 139 #: admin/Backoffice.php:812 admin/Backoffice.php:890 admin/Backoffice.php:1028 140 msgid "Must not be left at the doorstep" 141 msgstr "Må ikke stilles uden for døren" 142 143 #: admin/Backoffice.php:813 admin/Backoffice.php:1029 144 msgid "" 145 "When checked, the customer will not be allowed to decide whether a parcel " 146 "should be left on the doorstep when this product is shipped with Mailbox " 147 "parcel (Requires a separate Mybring agreement)." 148 msgstr "" 149 "Når det er markeret, kan kunden ikke vælge, om pakken må stilles uden for " 150 "døren, når dette produkt sendes med \"Pakke hjem i postkassen i Norge\" " 151 "(kræver en separat aftale i Mybring)." 152 153 #: admin/Backoffice.php:1009 124 154 msgid "" 125 155 "Posten Bring Checkout will always display \"Delivery to address\" or " … … 131 161 "Stykgods eller Palle skal være aktiveret i Mybring." 132 162 133 #: admin/Backoffice.php:1 290build/admin-index.js:10 build/admin-index.js:12163 #: admin/Backoffice.php:1366 build/admin-index.js:10 build/admin-index.js:12 134 164 msgid "Tracking" 135 165 msgstr "Sporing" 136 166 137 #: admin/Backoffice.php:1 342167 #: admin/Backoffice.php:1418 138 168 msgid "All shipping companies" 139 169 msgstr "Alle fragtfirmaer" 140 170 141 #: admin/Backoffice.php:1 432171 #: admin/Backoffice.php:1508 142 172 msgid "Posten Bring Checkout is not initialized" 143 173 msgstr "Posten Bring Checkout er ikke konfigureret" 144 174 145 #: admin/Backoffice.php:1 433175 #: admin/Backoffice.php:1509 146 176 msgid "To be able to use Posten Bring Checkout you have to complete the " 147 177 msgstr "For at kunne bruge Posten Bring Checkout skal du fuldføre " 148 178 149 #: admin/Backoffice.php:1 435179 #: admin/Backoffice.php:1511 150 180 msgid "configuration" 151 181 msgstr "konfigurationen" 152 182 153 #: admin/Backoffice.php:1 449183 #: admin/Backoffice.php:1525 154 184 msgid "\"Static shipping\" is enabled" 155 185 msgstr "\"Statisk foresendelse\" er aktiv" 156 186 157 #: admin/Backoffice.php:1 450187 #: admin/Backoffice.php:1526 158 188 msgid "" 159 189 "<strong>Vipps/MobilePay</strong> has been configured with \"static " … … 169 199 "denne indstilling deaktiveres." 170 200 171 #: admin/Backoffice.php:1 547201 #: admin/Backoffice.php:1623 172 202 msgid "You can track your parcel here:" 173 203 msgstr "Du kan spore din pakke her:" … … 203 233 #: build/posten-bring-checkout-block-frontend.js:2 204 234 #: build/posten-bring-checkout-block.js:2 235 #, php-format 205 236 msgid "%d points" 206 237 msgstr "%d poeng" … … 274 305 275 306 #: checkout/PostenBringCheckoutPublic.php:658 307 #, php-format 276 308 msgctxt "checkout-validation" 277 309 msgid "Billing %s" … … 279 311 280 312 #: checkout/PostenBringCheckoutPublic.php:662 313 #, php-format 281 314 msgctxt "checkout-validation" 282 315 msgid "Shipping %s" … … 1502 1535 "Every change we ship to the WooCommerce plugin, newest first. Filter by type " 1503 1536 "or search to find a specific change." 1504 msgstr "Alle ændringer vi udgiver i WooCommerce-pluginnet, nyeste først. Filtrer på type eller søg for at finde en bestemt ændring." 1537 msgstr "" 1538 "Alle ændringer vi udgiver i WooCommerce-pluginnet, nyeste først. Filtrer på " 1539 "type eller søg for at finde en bestemt ændring." 1505 1540 1506 1541 #: build/admin-index.js:12 -
posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-nb_NO-6ffb62b47c3eb28eb373e302358e4cc7.json
r3666569 r3695165 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.1 1.0","source":"build\/posten-bring-checkout-block-frontend.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d point"],"Earn points with Posten Fordeler":["Tjen poeng med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Inkluder landkoden i telefonnummeret"],"First name can't contain emojis":["Fornavn kan ikke inneholde emojier"],"Last name can't contain emojis":["Etternavn kan ikke inneholde emojier"],"Address can't contain emojis":["Adresse kan ikke inneholde emojier"],"Phone number is required":["Telefonnummer er n\u00f8dvendig"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/posten-bring-checkout-block-frontend.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d point"],"Earn points with Posten Fordeler":["Tjen poeng med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Inkluder landkoden i telefonnummeret"],"First name can't contain emojis":["Fornavn kan ikke inneholde emojier"],"Last name can't contain emojis":["Etternavn kan ikke inneholde emojier"],"Address can't contain emojis":["Adresse kan ikke inneholde emojier"],"Phone number is required":["Telefonnummer er n\u00f8dvendig"]}}} -
posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-nb_NO-7e30f7e3f8109bf073e3f084e04b6c50.json
r3666569 r3695165 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.1 1.0","source":"build\/posten-bring-checkout-block.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d point"],"Earn points with Posten Fordeler":["Tjen poeng med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Inkluder landkoden i telefonnummeret"],"First name can't contain emojis":["Fornavn kan ikke inneholde emojier"],"Last name can't contain emojis":["Etternavn kan ikke inneholde emojier"],"Address can't contain emojis":["Adresse kan ikke inneholde emojier"],"Phone number is required":["Telefonnummer er n\u00f8dvendig"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/posten-bring-checkout-block.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d point"],"Earn points with Posten Fordeler":["Tjen poeng med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Inkluder landkoden i telefonnummeret"],"First name can't contain emojis":["Fornavn kan ikke inneholde emojier"],"Last name can't contain emojis":["Etternavn kan ikke inneholde emojier"],"Address can't contain emojis":["Adresse kan ikke inneholde emojier"],"Phone number is required":["Telefonnummer er n\u00f8dvendig"]}}} -
posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-nb_NO-bdb16b9878f0cefb6253cf473444e22f.json
r3666569 r3695165 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.1 1.0","source":"build\/tasks-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Innstillinger"],"Your feedback was sent!":["Din tilbakemelding ble sendt!"],"A problem occured, your feedback was not sent":["Et problem oppstod, tilbakemeldingen ble ikke sendt!"],"Send feedback":["Send tilbakemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout-tilbakemelding"],"Select a category":["Velg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funksjonalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi forbedre oss?"],"What should we add?":["Hva burde vi legge til?"],"What did we do correctly?":["Hva gjorde vi riktig?"],"Submit":["Send inn"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Save":["Lagre"],"Cancel":["Avbryt"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Kunne ikke hente oppsettet. Pr\u00f8v \u00e5 \u00e5pne vinduet p\u00e5 nytt."],"Select printer":["Velg skriver"],"offline":["frakoblet"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etikettene kan skrives ut p\u00e5 pakkebordet n\u00e5r du bestiller transport, i stedet for at du laster ned en PDF. Utskriften g\u00e5r gjennom <a>PrintNode<\/a>, som er broen mellom oss og en skriver p\u00e5 ditt eget nettverk. Du oppretter konto hos dem, installerer et lite program p\u00e5 maskinen ved skriveren, og limer inn n\u00f8kkelen din her."],"Key from PrintNode":["N\u00f8kkel fra PrintNode"],"A key is saved.":["En n\u00f8kkel er lagret."],"Change key":["Bytt n\u00f8kkel"],"Subscription key":["Abonnementsn\u00f8kkel"],"You will find it under API Keys in PrintNode.":["Du finner den under API Keys i PrintNode."],"Paste the key":["Lim inn n\u00f8kkelen"],"Printers":["Skrivere"],"Fetching printers from PrintNode":["Henter skrivere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser ingen skrivere. Sjekk at maskinen ved skriveren er p\u00e5 og at PrintNode-programmet kj\u00f8rer."],"Printer":["Skriver"],"Prints":["Skriver ut"],"Remove printer":["Fjern skriver"],"Add printer":["Legg til skriver"],"Your printers appear here once the key is saved.":["Skriverne dine vises her n\u00e5r n\u00f8kkelen er lagret."],"The printers could not be saved. Please try again.":["Skriverne kunne ikke lagres. Pr\u00f8v igjen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8kkelen ble ikke godtatt. Sjekk at du kopierte hele n\u00f8kkelen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Kunne ikke sl\u00e5 av automatisk utskrift. Pr\u00f8v igjen."],"Turn off automatic printing":["Sl\u00e5 av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunne ikke hente den n\u00e5v\u00e6rende innstillingen for fjernlogg."],"Turn Off":["Skru av"],"Turn On":["Skru p\u00e5"],"Enabled":["Sl\u00e5tt p\u00e5"],"Disabled":["Sl\u00e5tt av"],"Send us error logs":["Send oss feillogger"],"An error occurred while updating the remote log setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for fjernlogg. Fors\u00f8k p\u00e5 nytt."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Sl\u00e5 p\u00e5 eller av sending av logger til Posten Bring for feils\u00f8king."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler \u00e5 beholde dette alternativet sl\u00e5tt p\u00e5 for \u00e5 hjelpe Posten Bring med \u00e5 identifisere og l\u00f8se problemer med integrasjonen til nettbutikken din. Logger sendes kun n\u00e5r feil oppst\u00e5r, og ingen personlige opplysninger blir overf\u00f8rt."],"Dark mode":["M\u00f8rk modus"],"An error occurred while updating the dark mode setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for m\u00f8rk modus. Fors\u00f8k p\u00e5 nytt."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Dersom temaet ditt har en m\u00f8rk fargepalett, kan du sl\u00e5 p\u00e5 m\u00f8rk styling av Posten Bring Checkout-komponentene."],"View screenshot":["Se skjermbilde"],"Invalid API Key":["Ugyldig API-n\u00f8kkel"],"Provided API Key has no access to this webshop":["Den angitte API-n\u00f8kkel har ingen tilgang til denne nettbutikken"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f En feil har oppst\u00e5tt"],"Please look carefully through the values you entered.":["Se til at du har lagt inn riktige verdier i skjemaet."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen adresse eller nettbutikknavn har blitt konfigurert. Posten Bring Checkout krever en komplett adresse for \u00e5 kunne vise fraktalternativer."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer navn"],"Fetching settings\u2026":["Henter innstillinger..."],"Mybring key":["Mybring-n\u00f8kkel"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din nettbutikken din i Mybring. Du vil f\u00e5 tildelt API-n\u00f8kkelen din der."],"Activate plugin":["Aktiver utvidelse"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til butikkonfigurasjonen din og hent n\u00f8kkelen din. Kom tilbake hit n\u00e5r du har kopiert n\u00f8kkelen."],"Could not find key!":["Fant ikke n\u00f8kkel!"],"and click Copy key again.":["og klikk Kopier n\u00f8kkel p\u00e5 nytt."],"Paste your key here:":["Lim inn n\u00f8kkelen din her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8kkel"],"Use key":["Bruk n\u00f8kkel"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er nesten klar til bruk..."],"Modify Mybring key":["Rediger Mybring-n\u00f8kkel"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/tasks-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Innstillinger"],"Your feedback was sent!":["Din tilbakemelding ble sendt!"],"A problem occured, your feedback was not sent":["Et problem oppstod, tilbakemeldingen ble ikke sendt!"],"Send feedback":["Send tilbakemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout-tilbakemelding"],"Select a category":["Velg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funksjonalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi forbedre oss?"],"What should we add?":["Hva burde vi legge til?"],"What did we do correctly?":["Hva gjorde vi riktig?"],"Submit":["Send inn"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Save":["Lagre"],"Cancel":["Avbryt"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Kunne ikke hente oppsettet. Pr\u00f8v \u00e5 \u00e5pne vinduet p\u00e5 nytt."],"Select printer":["Velg skriver"],"offline":["frakoblet"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etikettene kan skrives ut p\u00e5 pakkebordet n\u00e5r du bestiller transport, i stedet for at du laster ned en PDF. Utskriften g\u00e5r gjennom <a>PrintNode<\/a>, som er broen mellom oss og en skriver p\u00e5 ditt eget nettverk. Du oppretter konto hos dem, installerer et lite program p\u00e5 maskinen ved skriveren, og limer inn n\u00f8kkelen din her."],"Key from PrintNode":["N\u00f8kkel fra PrintNode"],"A key is saved.":["En n\u00f8kkel er lagret."],"Change key":["Bytt n\u00f8kkel"],"Subscription key":["Abonnementsn\u00f8kkel"],"You will find it under API Keys in PrintNode.":["Du finner den under API Keys i PrintNode."],"Paste the key":["Lim inn n\u00f8kkelen"],"Printers":["Skrivere"],"Fetching printers from PrintNode":["Henter skrivere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser ingen skrivere. Sjekk at maskinen ved skriveren er p\u00e5 og at PrintNode-programmet kj\u00f8rer."],"Printer":["Skriver"],"Prints":["Skriver ut"],"Remove printer":["Fjern skriver"],"Add printer":["Legg til skriver"],"Your printers appear here once the key is saved.":["Skriverne dine vises her n\u00e5r n\u00f8kkelen er lagret."],"The printers could not be saved. Please try again.":["Skriverne kunne ikke lagres. Pr\u00f8v igjen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8kkelen ble ikke godtatt. Sjekk at du kopierte hele n\u00f8kkelen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Kunne ikke sl\u00e5 av automatisk utskrift. Pr\u00f8v igjen."],"Turn off automatic printing":["Sl\u00e5 av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunne ikke hente den n\u00e5v\u00e6rende innstillingen for fjernlogg."],"Turn Off":["Skru av"],"Turn On":["Skru p\u00e5"],"Enabled":["Sl\u00e5tt p\u00e5"],"Disabled":["Sl\u00e5tt av"],"Send us error logs":["Send oss feillogger"],"An error occurred while updating the remote log setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for fjernlogg. Fors\u00f8k p\u00e5 nytt."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Sl\u00e5 p\u00e5 eller av sending av logger til Posten Bring for feils\u00f8king."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler \u00e5 beholde dette alternativet sl\u00e5tt p\u00e5 for \u00e5 hjelpe Posten Bring med \u00e5 identifisere og l\u00f8se problemer med integrasjonen til nettbutikken din. Logger sendes kun n\u00e5r feil oppst\u00e5r, og ingen personlige opplysninger blir overf\u00f8rt."],"Dark mode":["M\u00f8rk modus"],"An error occurred while updating the dark mode setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for m\u00f8rk modus. Fors\u00f8k p\u00e5 nytt."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Dersom temaet ditt har en m\u00f8rk fargepalett, kan du sl\u00e5 p\u00e5 m\u00f8rk styling av Posten Bring Checkout-komponentene."],"View screenshot":["Se skjermbilde"],"Invalid API Key":["Ugyldig API-n\u00f8kkel"],"Provided API Key has no access to this webshop":["Den angitte API-n\u00f8kkel har ingen tilgang til denne nettbutikken"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f En feil har oppst\u00e5tt"],"Please look carefully through the values you entered.":["Se til at du har lagt inn riktige verdier i skjemaet."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen adresse eller nettbutikknavn har blitt konfigurert. Posten Bring Checkout krever en komplett adresse for \u00e5 kunne vise fraktalternativer."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer navn"],"Fetching settings\u2026":["Henter innstillinger..."],"Mybring key":["Mybring-n\u00f8kkel"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din nettbutikken din i Mybring. Du vil f\u00e5 tildelt API-n\u00f8kkelen din der."],"Activate plugin":["Aktiver utvidelse"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til butikkonfigurasjonen din og hent n\u00f8kkelen din. Kom tilbake hit n\u00e5r du har kopiert n\u00f8kkelen."],"Could not find key!":["Fant ikke n\u00f8kkel!"],"and click Copy key again.":["og klikk Kopier n\u00f8kkel p\u00e5 nytt."],"Paste your key here:":["Lim inn n\u00f8kkelen din her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8kkel"],"Use key":["Bruk n\u00f8kkel"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er nesten klar til bruk..."],"Modify Mybring key":["Rediger Mybring-n\u00f8kkel"]}}} -
posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-nb_NO-c671100bbc872b2839787737b2cd2225.json
r3666569 r3695165 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.1 1.0","source":"build\/admin-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Innstillinger"],"Tracking":["Sporing"],"How to setup Posten Bring Checkout":["Hvordan sette opp Posten Bring Checkout"],"Set up your webshop in":["Sett opp nettbutikken din i"],"Mybring's Checkout area":["Mybring Checkout-omr\u00e5de"],"as an admin user":["som admin-bruker"],"You need":["Du trenger"],"https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access":["https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access"],"admin access":["admin tilgang"],"Activate Posten Bring Checkout":["Aktiver Posten Bring Checkout"],"Add your Mybring API key in the ":["Legg til Mybring API n\u00f8kkel i "],"WooCommerce settings":["Woocommerce-innstillinger"],"Your checkout is ready!":["Kassen din er klar!"],"Step-1":["Trinn-1"],"Go to your orders page in the sidebar.":["G\u00e5 til ordresiden din i sidestolpen"],"Step-2":["Trinn-2"],"Click the order you want to book shipping for.":["Trykk p\u00e5 ordren du vil bestille frakt for."],"Step-3":["Trinn-3"],"Review the shipping options and weight, then complete by clicking \"Book shipping\"":["Se over fraktalternativ og vekten, f\u00f8r du fullf\u00f8rer ved \u00e5 trykke \"Bestill frakt\""],"Select the orders you want to book shipping for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Huk av ordrene du vil bestille frakt for. Under \"Massehandlinger\" velger du \"Posten Bring Checkout\" s\u00e5 trykker du p\u00e5 \"Bruk\""],"Click the order you want to print label for.":["Trykk p\u00e5 ordren du vil skrive ut etikett for."],"Click \"Print label\"":["Trykk p\u00e5 \"Skriv ut etikett\""],"Select the orders you want to print label for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Huk av ordrene du vil skrive ut fraktetiketer for. Under \"Massehandlinger\" velger du \"Posten Bring Checkout\" s\u00e5 trykker du p\u00e5 \"Bruk\""],"Click \"Print labels\"":["Trykk p\u00e5 \"Skriv ut etiketter\""],"Book shipping":["Bestill frakt"],"Booking transport for one order":["Bestill transport for \u00e9n bestilling"],"Book shipping for multiple orders":["Bestill frakt for flere ordrer"],"Print labels":["Skriv ut etiketter"],"Printing labels for one order":["Skrive ut fraktetikett for \u00e9n bestilling"],"Print labels for multiple orders":["Skriv ut etiketter for flere ordrer"],"Your feedback was sent!":["Din tilbakemelding ble sendt!"],"A problem occured, your feedback was not sent":["Et problem oppstod, tilbakemeldingen ble ikke sendt!"],"Send feedback":["Send tilbakemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout-tilbakemelding"],"Select a category":["Velg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funksjonalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi forbedre oss?"],"What should we add?":["Hva burde vi legge til?"],"What did we do correctly?":["Hva gjorde vi riktig?"],"Submit":["Send inn"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Get started with Posten Bring Checkout":["Kom i gang med Posten Bring Checkout"],"You need a Mybring user. Don't have an account?":["Du trenger en Mybring-bruker. Har du ikke konto?"],"Register now":["Registrer n\u00e5"],"To see how you can make the best checkout visit our":["For \u00e5 se hvordan du kan skape den beste handleopplevelsen, bes\u00f8k v\u00e5re"],"FAQ page":["ofte stilte sp\u00f8rsm\u00e5l-side"],", or contact us on":[", eller kontakt oss p\u00e5"],"Select customer number":["Velg kundenummer"],"Customers choice":["Kundens valg"],"No available shipping options":["Ingen tilgjengelige fraktalternativer"],"No shipping option selected":["Ingen fraktalternativ valgt"],"Select customer to see available shipping options":["Velg kunde for \u00e5 se tilgjengelige fraktalternativ"],"Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm.":["Pakke opptil %1$s kg. Innenfor %2$s x %3$s X %4$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm.":["Pakke opptil %1$s kg. Lengde maks %2$s cm. Lengde + bredde + tykkelse = maks %3$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.":["Pakke opptil %1$s kg. Lengde maks %2$s cm. Maks omkrets + lengste side = maks %3$s cm"],"Parcel":["Kolli"],"Weight":["Vekt"],"Add parcel":["Legg til kolli"],"Parcel %1$s of %2$s":["Kolli %1$s av %2$s"],"Harmonized system code (HS code)":["Tolltariffnummer (HS-kode)"],"Enter a 6-digit HS code, or search by item type (at least 3 characters required)":["Angi en 6-sifret HS-kode, eller s\u00f8k etter varetype (minst 3 tegn kreves)"],"For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)<\/link>":["For raskest og mest kostnadseffektiv frakt, transporteres forsendelser til Nord-Norge med tog gjennom Sverige. P\u00e5 grunn av nye EU-regler krever disse forsendelsene n\u00e5 tollinformasjon. Les mer om nye tollregler for <link>Norske varer i transitt (NVIT)<\/link>"],"All items have the same HS code":["Alle varer har samme tolltariffnummer"],"All items":["Alle varer"],"An error occurred while saving HS codes. Please try again":["Det oppstod en feil ved lagring av tolltariffnummer. Fors\u00f8k p\u00e5 nytt"],"Save":["Lagre"],"Cancel":["Avbryt"],"HS code data is provided by Tolletaten (Norwegian customs)":["Tolltariffnummer leveres av Tolletaten"],"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment\u0004%d item requires an HS code":["%d vare mangler tolltariffnummer","%d varer mangler tolltariffnummer"],"Add HS code":["Legg til tolltariffnummer","Legg til tolltariffnummer"],"NVIT - Items missing HS code":["NVIT - Varer uten tolltariffnummer"],"Bring has not been selected for this order":["Bring er ikke valgt for denne ordren"],"Ship with Bring":["Send med Bring"],"Shipment has been ordered":["Frakt er bestilt"],"Print label":["Fraktetikett"],"Print waybill":["Fraktbrev"],"Print return label":["Returetikett"],"An error occurred while generating label. Please try again":["Det oppstod en feil ved henting av fraktetiketten. Fors\u00f8k p\u00e5 nytt."],"An error occurred while generating waybill. Please try again":["Det oppstod en feil ved henting av fraktbrev. Fors\u00f8k p\u00e5 nytt."],"Shipment ":["Forsendeslsesnummer "],"Do you want to order ":["Vil du bestille "],"pickup":["henting"],"Download ":["Last ned "],"commercial invoice":["handelsfaktura"],"Proforma invoice":["proformafaktura"],"Customer number":["Kundenummer"],"Shipping options":["Fraktalternativ"],"An error occurred! We have been notified and are investigating. Please try again later, or contact us via ":["En feil har oppst\u00e5tt! Vi er varslet om feilen og unders\u00f8ker. Fors\u00f8k p\u00e5 nytt senere eller kontakt oss p\u00e5 "],"checkout.implementering@posten.no":["checkout.implementering@posten.no"],"By ordering, you accept our ":["Ved \u00e5 bestille, godtar du "],"terms and conditions.":["vilk\u00e5r og betingelser."],"New version of Posten Bring Checkout available! ":["Ny versjon av Posten Bring Checkout tilgjengelig! "],"Update now.":["Oppdater n\u00e5."],"View validation errors":["Vis valideringsfeil"],"Validation errors":["Valideringsfeil"],"Edit":["Rediger"],"Menu":["Meny"],"Labels":["Fraktetiketter"],"%d order awaiting shipment booking":["%d ordre venter p\u00e5 bestilling av frakt","%d ordrer venter p\u00e5 bestilling av frakt"],"Book transport":["Bestill frakt"],"%d order ready to be shipped":["%d ordre klar til \u00e5 sendes","%d ordrer klare til \u00e5 sendes"],"The labels could not be printed automatically. The transport is booked, so you can download the labels instead":["Etikettene kunne ikke skrives ut automatisk. Transporten er bestilt, s\u00e5 du kan laste ned etikettene isteden"],"An error occurred while generating labels. Please try again":["Det oppstod en feil ved henting av fraktetikettene. Fors\u00f8k p\u00e5 nytt."],"An error occurred while generating waybills. Please try again":["Det oppstod en feil ved henting av fraktbrevene. Fors\u00f8k p\u00e5 nytt."],"Filter by label size":["Filtrer etter etikettst\u00f8rrelse"],"All label sizes":["Alle etikettst\u00f8rrelser"],"Standard size":["Standardst\u00f8rrelse"],"Mailbox parcel (domestic Norway) size":["Pakke hjem i postkassen (innenlands Norge) st\u00f8rrelse"],"Print all":["Skriv ut alle"],"Print return labels":["Skriv ut returetiketter"],"Print waybills":["Skriv ut fraktbrev"],"No orders found":["Ingen ordrer funnet"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Kunne ikke hente oppsettet. Pr\u00f8v \u00e5 \u00e5pne vinduet p\u00e5 nytt."],"Select printer":["Velg skriver"],"offline":["frakoblet"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etikettene kan skrives ut p\u00e5 pakkebordet n\u00e5r du bestiller transport, i stedet for at du laster ned en PDF. Utskriften g\u00e5r gjennom <a>PrintNode<\/a>, som er broen mellom oss og en skriver p\u00e5 ditt eget nettverk. Du oppretter konto hos dem, installerer et lite program p\u00e5 maskinen ved skriveren, og limer inn n\u00f8kkelen din her."],"Key from PrintNode":["N\u00f8kkel fra PrintNode"],"A key is saved.":["En n\u00f8kkel er lagret."],"Change key":["Bytt n\u00f8kkel"],"Subscription key":["Abonnementsn\u00f8kkel"],"You will find it under API Keys in PrintNode.":["Du finner den under API Keys i PrintNode."],"Paste the key":["Lim inn n\u00f8kkelen"],"Printers":["Skrivere"],"Fetching printers from PrintNode":["Henter skrivere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser ingen skrivere. Sjekk at maskinen ved skriveren er p\u00e5 og at PrintNode-programmet kj\u00f8rer."],"Printer":["Skriver"],"Prints":["Skriver ut"],"Remove printer":["Fjern skriver"],"Add printer":["Legg til skriver"],"Your printers appear here once the key is saved.":["Skriverne dine vises her n\u00e5r n\u00f8kkelen er lagret."],"The printers could not be saved. Please try again.":["Skriverne kunne ikke lagres. Pr\u00f8v igjen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8kkelen ble ikke godtatt. Sjekk at du kopierte hele n\u00f8kkelen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Kunne ikke sl\u00e5 av automatisk utskrift. Pr\u00f8v igjen."],"Turn off automatic printing":["Sl\u00e5 av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunne ikke hente den n\u00e5v\u00e6rende innstillingen for fjernlogg."],"Turn Off":["Skru av"],"Turn On":["Skru p\u00e5"],"Enabled":["Sl\u00e5tt p\u00e5"],"Disabled":["Sl\u00e5tt av"],"Send us error logs":["Send oss feillogger"],"An error occurred while updating the remote log setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for fjernlogg. Fors\u00f8k p\u00e5 nytt."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Sl\u00e5 p\u00e5 eller av sending av logger til Posten Bring for feils\u00f8king."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler \u00e5 beholde dette alternativet sl\u00e5tt p\u00e5 for \u00e5 hjelpe Posten Bring med \u00e5 identifisere og l\u00f8se problemer med integrasjonen til nettbutikken din. Logger sendes kun n\u00e5r feil oppst\u00e5r, og ingen personlige opplysninger blir overf\u00f8rt."],"Dark mode":["M\u00f8rk modus"],"An error occurred while updating the dark mode setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for m\u00f8rk modus. Fors\u00f8k p\u00e5 nytt."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Dersom temaet ditt har en m\u00f8rk fargepalett, kan du sl\u00e5 p\u00e5 m\u00f8rk styling av Posten Bring Checkout-komponentene."],"View screenshot":["Se skjermbilde"],"Invalid API Key":["Ugyldig API-n\u00f8kkel"],"Provided API Key has no access to this webshop":["Den angitte API-n\u00f8kkel har ingen tilgang til denne nettbutikken"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f En feil har oppst\u00e5tt"],"Please look carefully through the values you entered.":["Se til at du har lagt inn riktige verdier i skjemaet."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen adresse eller nettbutikknavn har blitt konfigurert. Posten Bring Checkout krever en komplett adresse for \u00e5 kunne vise fraktalternativer."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer navn"],"Fetching settings\u2026":["Henter innstillinger..."],"Mybring key":["Mybring-n\u00f8kkel"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din nettbutikken din i Mybring. Du vil f\u00e5 tildelt API-n\u00f8kkelen din der."],"Activate plugin":["Aktiver utvidelse"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til butikkonfigurasjonen din og hent n\u00f8kkelen din. Kom tilbake hit n\u00e5r du har kopiert n\u00f8kkelen."],"Could not find key!":["Fant ikke n\u00f8kkel!"],"and click Copy key again.":["og klikk Kopier n\u00f8kkel p\u00e5 nytt."],"Paste your key here:":["Lim inn n\u00f8kkelen din her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8kkel"],"Use key":["Bruk n\u00f8kkel"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er nesten klar til bruk..."],"Modify Mybring key":["Rediger Mybring-n\u00f8kkel"],"Customs":["Toll"],"Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:":["Posten Bring Checkout vil f\u00f8lge gjeldende regler for toll. For \u00e5 lese deg opp p\u00e5 hvordan toll fungerer kan du lese f\u00f8lgende sider:"],"https:\/\/www.bring.no\/en\/services\/customs":["https:\/\/www.bring.no\/tjenester\/toll"],"Customs portal - bring.no\/en":["Toll - bring.no"],"https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information":["https:\/\/www.bring.no\/radgivning\/mybring\/bestilling-slik-bestiller-du-pakker-med-tollinformasjon-i-mybring"],"How to order parcels with customs information in Mybring":["Slik bestiller du pakker med tollinformasjon i Mybring"],"When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.":["N\u00e5r du bestiller transport via Posten Bring Checkout i WooCommerce vil du bli bedt om \u00e5 fylle ut n\u00f8dvendige PDF-filer som m\u00e5 tas med i forsendelsen din."],"https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice":["https:\/\/www.bring.no\/tjenester\/toll\/handelsfaktura-og-proformafaktura"],"Difference between a commercial invoice and a proforma invoice":["Forskjellen p\u00e5 handelsfaktura og proformafaktura"],"Costs will be reflected in your invoice.":["Kostnader vil reflekteres i din faktura."],"If you have questions about customs, you can contact customer service.":["Om du har sp\u00f8rsm\u00e5l som omhandler toll kan du ta kontakt med kundeservice."],"Returns":["Returer"],"For Norwegian webshops:":["For norske nettbutikker:"],"When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.":["N\u00e5r du genererer en etikett for sendingen din, vil vi alltid inkludere en returetikett. Vi anbefaler at du skriver ut og inkluderer returetiketten med leveransen til kunden."],"If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.":["Dersom kunden din \u00f8nsker \u00e5 returnere en vare, bruker kunden returetiketten og returnerer varen til n\u00e6rmeste hentepunkt (post i butikk eller postkontor). Du vil ikke bli belastet med mindre returetiketten brukes av kunden."],"For Swedish\/Danish webshops and Norwegian webshops that carry out cross-border shipments:":["For svenske\/danske nettbutikker og norske nettbutikker som gjennomf\u00f8rer sendinger p\u00e5 tvers av landegrenser:"],"Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.":["Din sluttkunde m\u00e5 melde ifra til nettbutikken dersom de \u00f8nsker \u00e5 gjennomf\u00f8re en retur. For \u00e5 bestille transport og generere etikett til en retursending m\u00e5 du inn i Mybring og manuelt gjennomf\u00f8re dette."],"Customer complaints related to transportation":["Kundeklager knyttet til transport"],"The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no\/Bring.dk\/Bring.se.":["Mybrings kundeservice lar deg opprette saker p\u00e5 en rask og oversiktlig m\u00e5te. Du kan ogs\u00e5 ringe v\u00e5r kundeservice: +47 04045 (Norge), +46 770-113300 (Sverige) og +45 70286070 (Danmark), eller chatte med de p\u00e5 Bring.no\/Bring.dk\/Bring.se."],"Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.":["I Mybring er det en oversikt over alle saker knyttet til ditt kundenummer, enten de meldes p\u00e5 telefon, epost, bring.no eller mybring.com."],"NB: You need access to customer service in Mybring. if you are the \u201cAdministrator\u201d you can grant yourself or your employees' access by following":["NB: Du trenger tilgang til kundeservice i Mybring. Hvis du er 'Administrator' kan du gi deg selv eller dine ansatte tilgang ved \u00e5 f\u00f8lge"],"these steps":["disse trinnene"],"else you can follow these steps to":["hvis ikke kan du f\u00f8lge"],"https:\/\/www.bring.com\/resources\/mybring\/request-other-accesses":["https:\/\/www.bring.no\/radgivning\/mybring\/administrasjon-slik-ber-du-om-andre-tilganger-i-mybring"],"request access":["disse trinnene for \u00e5 be om tilgang"],"Available services":["Tilgjengelige tjenester"],"Posten Bring Checkout includes the following B2C Services:":["Posten Bring Checkout inkluderer f\u00f8lgende B2C-tjenester:"],"For Norwegian domestic shipments":["For Norge innenlands sendinger er f\u00f8lgende tjenester tilgengelig:"],"Mailbox parcel":["Pakke hjem i postkassen"],"Pick-up parcel (including parcel locker)":["Pakke til hentested (inkludert pakkeboks)"],"Home delivery parcel":["Pakke hjem pluss"],"For domestic shipments in Sweden\/Denmark and cross-border shipments, the following services are available:":["For sendinger innenlands i Sverige\/Danmark og grenseoverskridende sendinger er f\u00f8lgende tjenester tilgjengelig:"],"Home Delivery Parcel. For cross-border shipments to\/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)":["Home Delivery Parcel. For grenseoverskridende sendinger til\/fra Norge krever tjenesten at nettbutikken har en bulk avtale i Mybring (ta kontakt med kundeservice i Mybring for \u00e5 sette opp avtalen)"],"PickUp Parcel (including parcel locker)":["PickUp Parcel (inkludert pakkeboks)"],"PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.":["PickUp Parcel Bulk. Denne tjenesten krever en egen avtale i Mybring (ta kontakt med kundeservice i Mybring for \u00e5 sette opp avtalen). PickUp Parcel Bulk brukes for \u00e5 sende flere pakker samlet til samme land. For kunden din er denne tjenesten tilsvarende PickUp Parcel."],"The language & service names used in the Checkout towards the end customer will be in Norwegian\/Swedish\/Danish.":["Spr\u00e5ket og tjenestenavnene som brukes i kassen ut mot kunden din vil v\u00e6re p\u00e5 Norsk\/Svensk\/Dansk."],"Order Pick-up from Bring":["Bestill henting fra Bring"],"You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose":["Du kan bestille henting gjennom Mybring. Dette gj\u00f8r du ved \u00e5 klikke p\u00e5 Bestilling p\u00e5 Mybrings landingsside, deretter velger du"],"https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO":["https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO"],"New pickup":["Ny henting"]," in the sidebar. Fill in your postal code and choose the address & date that suits you.":[". Fyll inn ditt postnummer, og velg adressen og datoen som passer deg."],"If you want to establish a regular pickup agreement, you can contact customer service.":["Dersom du \u00f8nsker \u00e5 etablere en fast henteavtale kan du kontakte kundeservice."],"Hide shipping options for selected products in the checkout":["Fjern fraktalternativer for utvalgte produkter i kassen"],"If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: \"Mailbox parcel\", \"Parcel lockers\" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to \"Posten Bring Checkout \u2013 Shipping settings\".":["Om du selger produkter som har store dimensjoner (f.eks. skistaver), kan dette medf\u00f8re at din kunde presenteres for fraktalternativer som ikke er reelle. Du kan derfor velge \u00e5 ekskludere tjenestene \"Pakke hjem i postkassen\", \"Pakkeboks\" eller alle (Posten Brings) sine tjenester for utvalgte produkter. Dette gj\u00f8r du ved \u00e5 navigere til produktsiden, klikk p\u00e5 det aktuelle produktet og g\u00e5 til \"Posten Bring Checkout \u2013 Fraktinstillinger\"."],"How do I set up automatic label printing?":["Hvordan setter jeg opp automatisk utskrift av etiketter?"],"Go to settings and select \"Automatic printing\". Create your own <a>PrintNode<\/a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.":["G\u00e5 til innstillinger og velg \"Automatisk utskrift\". Opprett din egen konto hos <a>PrintNode<\/a>, installer PrintNode-programmet p\u00e5 en datamaskin med tilgang til skriveren, og lim inn API-n\u00f8kkelen fra PrintNode. PrintNode er en ekstern abonnementstjeneste som du oppretter og betaler for selv."],"Then select the printer to use. If you use one printer, select \"All products\". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.":["Velg deretter hvilken skriver som skal brukes. Hvis du bruker \u00e9n skriver, velger du \"Alle produkter\". Hvis du bruker separate etikettruller, kan Pakke hjem i postkassen sendes til en skriver med etiketter p\u00e5 100 x 100 mm og alle andre tjenester til en skriver med etiketter p\u00e5 102 x 192 mm."],"When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.":["N\u00e5r du bestiller transport, sendes etiketten automatisk til den valgte skriveren. N\u00e5r du bestiller flere ordre fra ordrelisten, samles etikettene i \u00e9n utskriftsjobb per skriver. Transportbestillingen fullf\u00f8res selv om utskriften feiler, og du kan fortsatt laste ned etiketten som PDF."],"If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.":["Hvis en etikett ikke kommer ut, kontrollerer du at datamaskinen med PrintNode-programmet er p\u00e5, at programmet kj\u00f8rer, og at skriveren er tilkoblet og ikke satt p\u00e5 pause. Sjekk ogs\u00e5 at n\u00f8kkelen fortsatt er gyldig i PrintNode, og at skriverk\u00f8en er satt opp for etikettrullen du bruker. En utskriftsjobb som er merket som fullf\u00f8rt i PrintNode, har n\u00e5dd skriverk\u00f8en, men det betyr ikke n\u00f8dvendigvis at etiketten er skrevet ut fysisk."],"Frequently Asked Questions":["Ofte stilte sp\u00f8rsm\u00e5l"],"General usage":["Generell bruk"],"Other topics":["Andre temaer"],"Search":["S\u00f8k"],"For Mybring specific questions, you will find answers to frequently asked questions":["For Mybring-spesifikke sp\u00f8rsm\u00e5l finner du svar p\u00e5 ofte stilte sp\u00f8rsm\u00e5l"],"here":["her"],"If you can\u2019t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on":["Hvis du ikke finner svaret, g\u00e5 til v\u00e5r chatbot som ogs\u00e5 kan videresende deg til kundeservice hvis det er relevant. For andre sp\u00f8rsm\u00e5l knyttet til denne applikasjonen eller dersom du \u00f8nsker veiledning, er det bare \u00e5 ta kontakt med oss p\u00e5"],"mailto:checkout.implementering@posten.no":["mailto:checkout.implementering@posten.no"],"New":["Nytt"],"Improvement":["Forbedring"],"Fix":["Feilretting"],"Deprecated":["Utfases"],"Removed":["Fjernet"],"What's new in Posten Bring Checkout":["Nyheter i Posten Bring Checkout"],"Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.":["Alle endringer vi lanserer i WooCommerce-utvidelsen, nyeste f\u00f8rst. Filtrer p\u00e5 type eller s\u00f8k for \u00e5 finne en bestemt endring."],"Some changes below need a newer version of the plugin.":["Noen av endringene under krever en nyere versjon av utvidelsen."],"You are up to date.":["Du er oppdatert."],"We could not reach the changelog feed. Try again in a few minutes.":["Vi fikk ikke kontakt med endringsloggen. Pr\u00f8v igjen om noen minutter."],"There are no updates to show yet.":["Det er ingen oppdateringer \u00e5 vise enn\u00e5."],"No updates match your filters.":["Ingen oppdateringer passer filtrene dine."],"Requires update":["Krever oppdatering"],"Installed version":["Installert versjon"],"Type of change":["Type endring"],"%1$d of %2$d updates":["%1$d av %2$d oppdateringer"],"%d updates":["%d oppdateringer"],"Sorry to see you leave!":["Takk for denne gang!"],"Would you like to share why? Any feedback is much appreciated":["\u00d8nsker du \u00e5 fortelle hvorfor du forlater oss? Vi setter stor pris p\u00e5 din tilbakemelding"],"Select a reason (optional)":["Velg en \u00e5rsak (valgfritt)"],"Please select":["Vennligst velg"],"Not using the plugin now":["Bruker ikke utvidelsen n\u00e5"],"Hard to set up or use":["Vanskelig \u00e5 konfigurere eller bruke"],"Not satisfied with support":["Ikke forn\u00f8yd med brukerst\u00f8tten"],"Limited or missing features":["Begrensede eller manglende funksjoner"],"Not working or compatible with theme or store":["Fungerer ikke eller er ikke kompatibel med tema eller nettbutikken"],"Any additional comments for us?":["Andre kommentarer til oss?"],"Continue deactivation":["Fortsett deaktivering"],"Submit and continue deactivation":["Send inn og fortsett deaktivering"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/admin-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Innstillinger"],"Tracking":["Sporing"],"How to setup Posten Bring Checkout":["Hvordan sette opp Posten Bring Checkout"],"Set up your webshop in":["Sett opp nettbutikken din i"],"Mybring's Checkout area":["Mybring Checkout-omr\u00e5de"],"as an admin user":["som admin-bruker"],"You need":["Du trenger"],"https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access":["https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access"],"admin access":["admin tilgang"],"Activate Posten Bring Checkout":["Aktiver Posten Bring Checkout"],"Add your Mybring API key in the ":["Legg til Mybring API n\u00f8kkel i "],"WooCommerce settings":["Woocommerce-innstillinger"],"Your checkout is ready!":["Kassen din er klar!"],"Step-1":["Trinn-1"],"Go to your orders page in the sidebar.":["G\u00e5 til ordresiden din i sidestolpen"],"Step-2":["Trinn-2"],"Click the order you want to book shipping for.":["Trykk p\u00e5 ordren du vil bestille frakt for."],"Step-3":["Trinn-3"],"Review the shipping options and weight, then complete by clicking \"Book shipping\"":["Se over fraktalternativ og vekten, f\u00f8r du fullf\u00f8rer ved \u00e5 trykke \"Bestill frakt\""],"Select the orders you want to book shipping for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Huk av ordrene du vil bestille frakt for. Under \"Massehandlinger\" velger du \"Posten Bring Checkout\" s\u00e5 trykker du p\u00e5 \"Bruk\""],"Click the order you want to print label for.":["Trykk p\u00e5 ordren du vil skrive ut etikett for."],"Click \"Print label\"":["Trykk p\u00e5 \"Skriv ut etikett\""],"Select the orders you want to print label for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Huk av ordrene du vil skrive ut fraktetiketer for. Under \"Massehandlinger\" velger du \"Posten Bring Checkout\" s\u00e5 trykker du p\u00e5 \"Bruk\""],"Click \"Print labels\"":["Trykk p\u00e5 \"Skriv ut etiketter\""],"Book shipping":["Bestill frakt"],"Booking transport for one order":["Bestill transport for \u00e9n bestilling"],"Book shipping for multiple orders":["Bestill frakt for flere ordrer"],"Print labels":["Skriv ut etiketter"],"Printing labels for one order":["Skrive ut fraktetikett for \u00e9n bestilling"],"Print labels for multiple orders":["Skriv ut etiketter for flere ordrer"],"Your feedback was sent!":["Din tilbakemelding ble sendt!"],"A problem occured, your feedback was not sent":["Et problem oppstod, tilbakemeldingen ble ikke sendt!"],"Send feedback":["Send tilbakemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout-tilbakemelding"],"Select a category":["Velg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funksjonalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi forbedre oss?"],"What should we add?":["Hva burde vi legge til?"],"What did we do correctly?":["Hva gjorde vi riktig?"],"Submit":["Send inn"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Get started with Posten Bring Checkout":["Kom i gang med Posten Bring Checkout"],"You need a Mybring user. Don't have an account?":["Du trenger en Mybring-bruker. Har du ikke konto?"],"Register now":["Registrer n\u00e5"],"To see how you can make the best checkout visit our":["For \u00e5 se hvordan du kan skape den beste handleopplevelsen, bes\u00f8k v\u00e5re"],"FAQ page":["ofte stilte sp\u00f8rsm\u00e5l-side"],", or contact us on":[", eller kontakt oss p\u00e5"],"Select customer number":["Velg kundenummer"],"Customers choice":["Kundens valg"],"No available shipping options":["Ingen tilgjengelige fraktalternativer"],"No shipping option selected":["Ingen fraktalternativ valgt"],"Select customer to see available shipping options":["Velg kunde for \u00e5 se tilgjengelige fraktalternativ"],"Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm.":["Pakke opptil %1$s kg. Innenfor %2$s x %3$s X %4$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm.":["Pakke opptil %1$s kg. Lengde maks %2$s cm. Lengde + bredde + tykkelse = maks %3$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.":["Pakke opptil %1$s kg. Lengde maks %2$s cm. Maks omkrets + lengste side = maks %3$s cm"],"Parcel":["Kolli"],"Weight":["Vekt"],"Add parcel":["Legg til kolli"],"Parcel %1$s of %2$s":["Kolli %1$s av %2$s"],"Harmonized system code (HS code)":["Tolltariffnummer (HS-kode)"],"Enter a 6-digit HS code, or search by item type (at least 3 characters required)":["Angi en 6-sifret HS-kode, eller s\u00f8k etter varetype (minst 3 tegn kreves)"],"For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)<\/link>":["For raskest og mest kostnadseffektiv frakt, transporteres forsendelser til Nord-Norge med tog gjennom Sverige. P\u00e5 grunn av nye EU-regler krever disse forsendelsene n\u00e5 tollinformasjon. Les mer om nye tollregler for <link>Norske varer i transitt (NVIT)<\/link>"],"All items have the same HS code":["Alle varer har samme tolltariffnummer"],"All items":["Alle varer"],"An error occurred while saving HS codes. Please try again":["Det oppstod en feil ved lagring av tolltariffnummer. Fors\u00f8k p\u00e5 nytt"],"Save":["Lagre"],"Cancel":["Avbryt"],"HS code data is provided by Tolletaten (Norwegian customs)":["Tolltariffnummer leveres av Tolletaten"],"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment\u0004%d item requires an HS code":["%d vare mangler tolltariffnummer","%d varer mangler tolltariffnummer"],"Add HS code":["Legg til tolltariffnummer","Legg til tolltariffnummer"],"NVIT - Items missing HS code":["NVIT - Varer uten tolltariffnummer"],"Bring has not been selected for this order":["Bring er ikke valgt for denne ordren"],"Ship with Bring":["Send med Bring"],"Shipment has been ordered":["Frakt er bestilt"],"Print label":["Fraktetikett"],"Print waybill":["Fraktbrev"],"Print return label":["Returetikett"],"An error occurred while generating label. Please try again":["Det oppstod en feil ved henting av fraktetiketten. Fors\u00f8k p\u00e5 nytt."],"An error occurred while generating waybill. Please try again":["Det oppstod en feil ved henting av fraktbrev. Fors\u00f8k p\u00e5 nytt."],"Shipment ":["Forsendeslsesnummer "],"Do you want to order ":["Vil du bestille "],"pickup":["henting"],"Download ":["Last ned "],"commercial invoice":["handelsfaktura"],"Proforma invoice":["proformafaktura"],"Customer number":["Kundenummer"],"Shipping options":["Fraktalternativ"],"An error occurred! We have been notified and are investigating. Please try again later, or contact us via ":["En feil har oppst\u00e5tt! Vi er varslet om feilen og unders\u00f8ker. Fors\u00f8k p\u00e5 nytt senere eller kontakt oss p\u00e5 "],"checkout.implementering@posten.no":["checkout.implementering@posten.no"],"By ordering, you accept our ":["Ved \u00e5 bestille, godtar du "],"terms and conditions.":["vilk\u00e5r og betingelser."],"New version of Posten Bring Checkout available! ":["Ny versjon av Posten Bring Checkout tilgjengelig! "],"Update now.":["Oppdater n\u00e5."],"View validation errors":["Vis valideringsfeil"],"Validation errors":["Valideringsfeil"],"Edit":["Rediger"],"Menu":["Meny"],"Labels":["Fraktetiketter"],"%d order awaiting shipment booking":["%d ordre venter p\u00e5 bestilling av frakt","%d ordrer venter p\u00e5 bestilling av frakt"],"Book transport":["Bestill frakt"],"%d order ready to be shipped":["%d ordre klar til \u00e5 sendes","%d ordrer klare til \u00e5 sendes"],"The labels could not be printed automatically. The transport is booked, so you can download the labels instead":["Etikettene kunne ikke skrives ut automatisk. Transporten er bestilt, s\u00e5 du kan laste ned etikettene isteden"],"An error occurred while generating labels. Please try again":["Det oppstod en feil ved henting av fraktetikettene. Fors\u00f8k p\u00e5 nytt."],"An error occurred while generating waybills. Please try again":["Det oppstod en feil ved henting av fraktbrevene. Fors\u00f8k p\u00e5 nytt."],"Filter by label size":["Filtrer etter etikettst\u00f8rrelse"],"All label sizes":["Alle etikettst\u00f8rrelser"],"Standard size":["Standardst\u00f8rrelse"],"Mailbox parcel (domestic Norway) size":["Pakke hjem i postkassen (innenlands Norge) st\u00f8rrelse"],"Print all":["Skriv ut alle"],"Print return labels":["Skriv ut returetiketter"],"Print waybills":["Skriv ut fraktbrev"],"No orders found":["Ingen ordrer funnet"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Kunne ikke hente oppsettet. Pr\u00f8v \u00e5 \u00e5pne vinduet p\u00e5 nytt."],"Select printer":["Velg skriver"],"offline":["frakoblet"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etikettene kan skrives ut p\u00e5 pakkebordet n\u00e5r du bestiller transport, i stedet for at du laster ned en PDF. Utskriften g\u00e5r gjennom <a>PrintNode<\/a>, som er broen mellom oss og en skriver p\u00e5 ditt eget nettverk. Du oppretter konto hos dem, installerer et lite program p\u00e5 maskinen ved skriveren, og limer inn n\u00f8kkelen din her."],"Key from PrintNode":["N\u00f8kkel fra PrintNode"],"A key is saved.":["En n\u00f8kkel er lagret."],"Change key":["Bytt n\u00f8kkel"],"Subscription key":["Abonnementsn\u00f8kkel"],"You will find it under API Keys in PrintNode.":["Du finner den under API Keys i PrintNode."],"Paste the key":["Lim inn n\u00f8kkelen"],"Printers":["Skrivere"],"Fetching printers from PrintNode":["Henter skrivere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser ingen skrivere. Sjekk at maskinen ved skriveren er p\u00e5 og at PrintNode-programmet kj\u00f8rer."],"Printer":["Skriver"],"Prints":["Skriver ut"],"Remove printer":["Fjern skriver"],"Add printer":["Legg til skriver"],"Your printers appear here once the key is saved.":["Skriverne dine vises her n\u00e5r n\u00f8kkelen er lagret."],"The printers could not be saved. Please try again.":["Skriverne kunne ikke lagres. Pr\u00f8v igjen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8kkelen ble ikke godtatt. Sjekk at du kopierte hele n\u00f8kkelen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Kunne ikke sl\u00e5 av automatisk utskrift. Pr\u00f8v igjen."],"Turn off automatic printing":["Sl\u00e5 av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunne ikke hente den n\u00e5v\u00e6rende innstillingen for fjernlogg."],"Turn Off":["Skru av"],"Turn On":["Skru p\u00e5"],"Enabled":["Sl\u00e5tt p\u00e5"],"Disabled":["Sl\u00e5tt av"],"Send us error logs":["Send oss feillogger"],"An error occurred while updating the remote log setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for fjernlogg. Fors\u00f8k p\u00e5 nytt."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Sl\u00e5 p\u00e5 eller av sending av logger til Posten Bring for feils\u00f8king."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler \u00e5 beholde dette alternativet sl\u00e5tt p\u00e5 for \u00e5 hjelpe Posten Bring med \u00e5 identifisere og l\u00f8se problemer med integrasjonen til nettbutikken din. Logger sendes kun n\u00e5r feil oppst\u00e5r, og ingen personlige opplysninger blir overf\u00f8rt."],"Dark mode":["M\u00f8rk modus"],"An error occurred while updating the dark mode setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for m\u00f8rk modus. Fors\u00f8k p\u00e5 nytt."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Dersom temaet ditt har en m\u00f8rk fargepalett, kan du sl\u00e5 p\u00e5 m\u00f8rk styling av Posten Bring Checkout-komponentene."],"View screenshot":["Se skjermbilde"],"Invalid API Key":["Ugyldig API-n\u00f8kkel"],"Provided API Key has no access to this webshop":["Den angitte API-n\u00f8kkel har ingen tilgang til denne nettbutikken"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f En feil har oppst\u00e5tt"],"Please look carefully through the values you entered.":["Se til at du har lagt inn riktige verdier i skjemaet."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen adresse eller nettbutikknavn har blitt konfigurert. Posten Bring Checkout krever en komplett adresse for \u00e5 kunne vise fraktalternativer."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer navn"],"Fetching settings\u2026":["Henter innstillinger..."],"Mybring key":["Mybring-n\u00f8kkel"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din nettbutikken din i Mybring. Du vil f\u00e5 tildelt API-n\u00f8kkelen din der."],"Activate plugin":["Aktiver utvidelse"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til butikkonfigurasjonen din og hent n\u00f8kkelen din. Kom tilbake hit n\u00e5r du har kopiert n\u00f8kkelen."],"Could not find key!":["Fant ikke n\u00f8kkel!"],"and click Copy key again.":["og klikk Kopier n\u00f8kkel p\u00e5 nytt."],"Paste your key here:":["Lim inn n\u00f8kkelen din her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8kkel"],"Use key":["Bruk n\u00f8kkel"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er nesten klar til bruk..."],"Modify Mybring key":["Rediger Mybring-n\u00f8kkel"],"Customs":["Toll"],"Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:":["Posten Bring Checkout vil f\u00f8lge gjeldende regler for toll. For \u00e5 lese deg opp p\u00e5 hvordan toll fungerer kan du lese f\u00f8lgende sider:"],"https:\/\/www.bring.no\/en\/services\/customs":["https:\/\/www.bring.no\/tjenester\/toll"],"Customs portal - bring.no\/en":["Toll - bring.no"],"https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information":["https:\/\/www.bring.no\/radgivning\/mybring\/bestilling-slik-bestiller-du-pakker-med-tollinformasjon-i-mybring"],"How to order parcels with customs information in Mybring":["Slik bestiller du pakker med tollinformasjon i Mybring"],"When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.":["N\u00e5r du bestiller transport via Posten Bring Checkout i WooCommerce vil du bli bedt om \u00e5 fylle ut n\u00f8dvendige PDF-filer som m\u00e5 tas med i forsendelsen din."],"https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice":["https:\/\/www.bring.no\/tjenester\/toll\/handelsfaktura-og-proformafaktura"],"Difference between a commercial invoice and a proforma invoice":["Forskjellen p\u00e5 handelsfaktura og proformafaktura"],"Costs will be reflected in your invoice.":["Kostnader vil reflekteres i din faktura."],"If you have questions about customs, you can contact customer service.":["Om du har sp\u00f8rsm\u00e5l som omhandler toll kan du ta kontakt med kundeservice."],"Returns":["Returer"],"For Norwegian webshops:":["For norske nettbutikker:"],"When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.":["N\u00e5r du genererer en etikett for sendingen din, vil vi alltid inkludere en returetikett. Vi anbefaler at du skriver ut og inkluderer returetiketten med leveransen til kunden."],"If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.":["Dersom kunden din \u00f8nsker \u00e5 returnere en vare, bruker kunden returetiketten og returnerer varen til n\u00e6rmeste hentepunkt (post i butikk eller postkontor). Du vil ikke bli belastet med mindre returetiketten brukes av kunden."],"For Swedish\/Danish webshops and Norwegian webshops that carry out cross-border shipments:":["For svenske\/danske nettbutikker og norske nettbutikker som gjennomf\u00f8rer sendinger p\u00e5 tvers av landegrenser:"],"Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.":["Din sluttkunde m\u00e5 melde ifra til nettbutikken dersom de \u00f8nsker \u00e5 gjennomf\u00f8re en retur. For \u00e5 bestille transport og generere etikett til en retursending m\u00e5 du inn i Mybring og manuelt gjennomf\u00f8re dette."],"Customer complaints related to transportation":["Kundeklager knyttet til transport"],"The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no\/Bring.dk\/Bring.se.":["Mybrings kundeservice lar deg opprette saker p\u00e5 en rask og oversiktlig m\u00e5te. Du kan ogs\u00e5 ringe v\u00e5r kundeservice: +47 04045 (Norge), +46 770-113300 (Sverige) og +45 70286070 (Danmark), eller chatte med de p\u00e5 Bring.no\/Bring.dk\/Bring.se."],"Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.":["I Mybring er det en oversikt over alle saker knyttet til ditt kundenummer, enten de meldes p\u00e5 telefon, epost, bring.no eller mybring.com."],"NB: You need access to customer service in Mybring. if you are the \u201cAdministrator\u201d you can grant yourself or your employees' access by following":["NB: Du trenger tilgang til kundeservice i Mybring. Hvis du er 'Administrator' kan du gi deg selv eller dine ansatte tilgang ved \u00e5 f\u00f8lge"],"these steps":["disse trinnene"],"else you can follow these steps to":["hvis ikke kan du f\u00f8lge"],"https:\/\/www.bring.com\/resources\/mybring\/request-other-accesses":["https:\/\/www.bring.no\/radgivning\/mybring\/administrasjon-slik-ber-du-om-andre-tilganger-i-mybring"],"request access":["disse trinnene for \u00e5 be om tilgang"],"Available services":["Tilgjengelige tjenester"],"Posten Bring Checkout includes the following B2C Services:":["Posten Bring Checkout inkluderer f\u00f8lgende B2C-tjenester:"],"For Norwegian domestic shipments":["For Norge innenlands sendinger er f\u00f8lgende tjenester tilgengelig:"],"Mailbox parcel":["Pakke hjem i postkassen"],"Pick-up parcel (including parcel locker)":["Pakke til hentested (inkludert pakkeboks)"],"Home delivery parcel":["Pakke hjem pluss"],"For domestic shipments in Sweden\/Denmark and cross-border shipments, the following services are available:":["For sendinger innenlands i Sverige\/Danmark og grenseoverskridende sendinger er f\u00f8lgende tjenester tilgjengelig:"],"Home Delivery Parcel. For cross-border shipments to\/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)":["Home Delivery Parcel. For grenseoverskridende sendinger til\/fra Norge krever tjenesten at nettbutikken har en bulk avtale i Mybring (ta kontakt med kundeservice i Mybring for \u00e5 sette opp avtalen)"],"PickUp Parcel (including parcel locker)":["PickUp Parcel (inkludert pakkeboks)"],"PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.":["PickUp Parcel Bulk. Denne tjenesten krever en egen avtale i Mybring (ta kontakt med kundeservice i Mybring for \u00e5 sette opp avtalen). PickUp Parcel Bulk brukes for \u00e5 sende flere pakker samlet til samme land. For kunden din er denne tjenesten tilsvarende PickUp Parcel."],"The language & service names used in the Checkout towards the end customer will be in Norwegian\/Swedish\/Danish.":["Spr\u00e5ket og tjenestenavnene som brukes i kassen ut mot kunden din vil v\u00e6re p\u00e5 Norsk\/Svensk\/Dansk."],"Order Pick-up from Bring":["Bestill henting fra Bring"],"You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose":["Du kan bestille henting gjennom Mybring. Dette gj\u00f8r du ved \u00e5 klikke p\u00e5 Bestilling p\u00e5 Mybrings landingsside, deretter velger du"],"https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO":["https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO"],"New pickup":["Ny henting"]," in the sidebar. Fill in your postal code and choose the address & date that suits you.":[". Fyll inn ditt postnummer, og velg adressen og datoen som passer deg."],"If you want to establish a regular pickup agreement, you can contact customer service.":["Dersom du \u00f8nsker \u00e5 etablere en fast henteavtale kan du kontakte kundeservice."],"Hide shipping options for selected products in the checkout":["Fjern fraktalternativer for utvalgte produkter i kassen"],"If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: \"Mailbox parcel\", \"Parcel lockers\" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to \"Posten Bring Checkout \u2013 Shipping settings\".":["Om du selger produkter som har store dimensjoner (f.eks. skistaver), kan dette medf\u00f8re at din kunde presenteres for fraktalternativer som ikke er reelle. Du kan derfor velge \u00e5 ekskludere tjenestene \"Pakke hjem i postkassen\", \"Pakkeboks\" eller alle (Posten Brings) sine tjenester for utvalgte produkter. Dette gj\u00f8r du ved \u00e5 navigere til produktsiden, klikk p\u00e5 det aktuelle produktet og g\u00e5 til \"Posten Bring Checkout \u2013 Fraktinstillinger\"."],"How do I set up automatic label printing?":["Hvordan setter jeg opp automatisk utskrift av etiketter?"],"Go to settings and select \"Automatic printing\". Create your own <a>PrintNode<\/a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.":["G\u00e5 til innstillinger og velg \"Automatisk utskrift\". Opprett din egen konto hos <a>PrintNode<\/a>, installer PrintNode-programmet p\u00e5 en datamaskin med tilgang til skriveren, og lim inn API-n\u00f8kkelen fra PrintNode. PrintNode er en ekstern abonnementstjeneste som du oppretter og betaler for selv."],"Then select the printer to use. If you use one printer, select \"All products\". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.":["Velg deretter hvilken skriver som skal brukes. Hvis du bruker \u00e9n skriver, velger du \"Alle produkter\". Hvis du bruker separate etikettruller, kan Pakke hjem i postkassen sendes til en skriver med etiketter p\u00e5 100 x 100 mm og alle andre tjenester til en skriver med etiketter p\u00e5 102 x 192 mm."],"When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.":["N\u00e5r du bestiller transport, sendes etiketten automatisk til den valgte skriveren. N\u00e5r du bestiller flere ordre fra ordrelisten, samles etikettene i \u00e9n utskriftsjobb per skriver. Transportbestillingen fullf\u00f8res selv om utskriften feiler, og du kan fortsatt laste ned etiketten som PDF."],"If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.":["Hvis en etikett ikke kommer ut, kontrollerer du at datamaskinen med PrintNode-programmet er p\u00e5, at programmet kj\u00f8rer, og at skriveren er tilkoblet og ikke satt p\u00e5 pause. Sjekk ogs\u00e5 at n\u00f8kkelen fortsatt er gyldig i PrintNode, og at skriverk\u00f8en er satt opp for etikettrullen du bruker. En utskriftsjobb som er merket som fullf\u00f8rt i PrintNode, har n\u00e5dd skriverk\u00f8en, men det betyr ikke n\u00f8dvendigvis at etiketten er skrevet ut fysisk."],"Frequently Asked Questions":["Ofte stilte sp\u00f8rsm\u00e5l"],"General usage":["Generell bruk"],"Other topics":["Andre temaer"],"Search":["S\u00f8k"],"For Mybring specific questions, you will find answers to frequently asked questions":["For Mybring-spesifikke sp\u00f8rsm\u00e5l finner du svar p\u00e5 ofte stilte sp\u00f8rsm\u00e5l"],"here":["her"],"If you can\u2019t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on":["Hvis du ikke finner svaret, g\u00e5 til v\u00e5r chatbot som ogs\u00e5 kan videresende deg til kundeservice hvis det er relevant. For andre sp\u00f8rsm\u00e5l knyttet til denne applikasjonen eller dersom du \u00f8nsker veiledning, er det bare \u00e5 ta kontakt med oss p\u00e5"],"mailto:checkout.implementering@posten.no":["mailto:checkout.implementering@posten.no"],"New":["Nytt"],"Improvement":["Forbedring"],"Fix":["Feilretting"],"Deprecated":["Utfases"],"Removed":["Fjernet"],"What's new in Posten Bring Checkout":["Nyheter i Posten Bring Checkout"],"Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.":["Alle endringer vi lanserer i WooCommerce-utvidelsen, nyeste f\u00f8rst. Filtrer p\u00e5 type eller s\u00f8k for \u00e5 finne en bestemt endring."],"Some changes below need a newer version of the plugin.":["Noen av endringene under krever en nyere versjon av utvidelsen."],"You are up to date.":["Du er oppdatert."],"We could not reach the changelog feed. Try again in a few minutes.":["Vi fikk ikke kontakt med endringsloggen. Pr\u00f8v igjen om noen minutter."],"There are no updates to show yet.":["Det er ingen oppdateringer \u00e5 vise enn\u00e5."],"No updates match your filters.":["Ingen oppdateringer passer filtrene dine."],"Requires update":["Krever oppdatering"],"Installed version":["Installert versjon"],"Type of change":["Type endring"],"%1$d of %2$d updates":["%1$d av %2$d oppdateringer"],"%d updates":["%d oppdateringer"],"Sorry to see you leave!":["Takk for denne gang!"],"Would you like to share why? Any feedback is much appreciated":["\u00d8nsker du \u00e5 fortelle hvorfor du forlater oss? Vi setter stor pris p\u00e5 din tilbakemelding"],"Select a reason (optional)":["Velg en \u00e5rsak (valgfritt)"],"Please select":["Vennligst velg"],"Not using the plugin now":["Bruker ikke utvidelsen n\u00e5"],"Hard to set up or use":["Vanskelig \u00e5 konfigurere eller bruke"],"Not satisfied with support":["Ikke forn\u00f8yd med brukerst\u00f8tten"],"Limited or missing features":["Begrensede eller manglende funksjoner"],"Not working or compatible with theme or store":["Fungerer ikke eller er ikke kompatibel med tema eller nettbutikken"],"Any additional comments for us?":["Andre kommentarer til oss?"],"Continue deactivation":["Fortsett deaktivering"],"Submit and continue deactivation":["Send inn og fortsett deaktivering"]}}} -
posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-nb_NO.po
r3666569 r3695165 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/posten-bring-" 7 7 "checkout\n" 8 "POT-Creation-Date: 2026-0 8-26T08:07:56+00:00\n"8 "POT-Creation-Date: 2026-09-02T12:22:05+00:00\n" 9 9 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 10 10 "Last-Translator: Bring <developer@bring.com>\n" … … 18 18 19 19 #. Plugin Name of the plugin 20 #: posten-bring-checkout.php admin/Backoffice.php:12 2020 #: posten-bring-checkout.php admin/Backoffice.php:1296 21 21 msgid "Posten Bring Checkout" 22 22 msgstr "Posten Bring Checkout" … … 59 59 msgstr "Ofte stilte spørsmål (FAQ)" 60 60 61 #: admin/Backoffice.php:75 0 admin/Backoffice.php:815 admin/Backoffice.php:92061 #: admin/Backoffice.php:752 admin/Backoffice.php:837 admin/Backoffice.php:970 62 62 msgid "Posten Bring Checkout - Shipping settings" 63 63 msgstr "Posten Bring Checkout - Fraktinnstillinger" 64 64 65 #: admin/Backoffice.php:75 365 #: admin/Backoffice.php:755 66 66 msgid "" 67 67 "These settings must be applied to each individual product variation from the " … … 69 69 msgstr "Disse innstillingene må settes individuelt per produktvariasjon." 70 70 71 #: admin/Backoffice.php:76 0 admin/Backoffice.php:818 admin/Backoffice.php:92871 #: admin/Backoffice.php:762 admin/Backoffice.php:840 admin/Backoffice.php:978 72 72 msgid "Too large for parcel locker" 73 73 msgstr "For stor for pakkeboks" 74 74 75 #: admin/Backoffice.php:76 1 admin/Backoffice.php:92975 #: admin/Backoffice.php:763 admin/Backoffice.php:979 76 76 msgid "" 77 77 "When checked, product is treated as too large for a parcel locker. This will " … … 81 81 "Dette vil gjøre at hentesteder med pakkeboks ikke vises i kassen." 82 82 83 #: admin/Backoffice.php:77 0 admin/Backoffice.php:828 admin/Backoffice.php:93883 #: admin/Backoffice.php:772 admin/Backoffice.php:850 admin/Backoffice.php:988 84 84 msgid "Too large for mailbox" 85 85 msgstr "For stor for postkasse" 86 86 87 #: admin/Backoffice.php:77 1 admin/Backoffice.php:93987 #: admin/Backoffice.php:773 admin/Backoffice.php:989 88 88 msgid "" 89 89 "When checked, product is treated as too large for a mailbox. This will make " … … 93 93 "Dette vil gjøre at \"Pakke hjem i postkassen\" ikke vises i kassen." 94 94 95 #: admin/Backoffice.php:78 0 admin/Backoffice.php:838 admin/Backoffice.php:94895 #: admin/Backoffice.php:782 admin/Backoffice.php:860 admin/Backoffice.php:998 96 96 msgid "Disable Posten Bring's shipping options" 97 97 msgstr "Ikke vis fraktalternativer fra Posten Bring" 98 98 99 #: admin/Backoffice.php:78 1 admin/Backoffice.php:94999 #: admin/Backoffice.php:783 admin/Backoffice.php:999 100 100 msgid "" 101 101 "When checked, all shipping options provided via Posten Bring Checkout are " … … 105 105 "utilgjengelige for dette produktet i kassen." 106 106 107 #: admin/Backoffice.php:79 0 admin/Backoffice.php:848 admin/Backoffice.php:958107 #: admin/Backoffice.php:792 admin/Backoffice.php:870 admin/Backoffice.php:1008 108 108 msgid "Must be shipped as groupage or pallet" 109 109 msgstr "Må sendes som stykkgods eller pall" 110 110 111 #: admin/Backoffice.php:79 1111 #: admin/Backoffice.php:793 112 112 msgid "" 113 113 "When checked, Posten Bring Checkout will always display \"Delivery to " … … 119 119 "eller Pall må være aktivert i Mybring." 120 120 121 #: admin/Backoffice.php:959 121 #: admin/Backoffice.php:802 admin/Backoffice.php:880 admin/Backoffice.php:1018 122 msgid "Requires age (20+) verification" 123 msgstr "Krever alderskontroll (20+)" 124 125 #: admin/Backoffice.php:803 admin/Backoffice.php:1019 126 msgid "" 127 "When checked, the recipient's age (20+) and condition is verified before a " 128 "parcel with this product is handed out (Requires a separate Mybring " 129 "agreement). This will also disqualify certain shipping options from the " 130 "checkout, such as Mailbox parcel." 131 msgstr "" 132 "Når avhuket, vil mottakerens alder (20+) og tilstand bli kontrollert før en " 133 "pakke med dette produktet blir utlevert (krever en egen avtale i Mybring). " 134 "Dette vil også gjøre enkelte fraktalternativer utilgjengelige i kassen, som " 135 "for eksempel \"Pakke hjem i postkassen\"." 136 137 #: admin/Backoffice.php:812 admin/Backoffice.php:890 admin/Backoffice.php:1028 138 msgid "Must not be left at the doorstep" 139 msgstr "Må ikke settes igjen utenfor døren" 140 141 #: admin/Backoffice.php:813 admin/Backoffice.php:1029 142 msgid "" 143 "When checked, the customer will not be allowed to decide whether a parcel " 144 "should be left on the doorstep when this product is shipped with Mailbox " 145 "parcel (Requires a separate Mybring agreement)." 146 msgstr "" 147 "Når avhuket, vil ikke kunden få velge om pakken kan settes igjen utenfor " 148 "døren når dette produktet sendes med \"Pakke hjem i postkassen\" (krever en " 149 "egen avtale i Mybring)." 150 151 #: admin/Backoffice.php:1009 122 152 msgid "" 123 153 "Posten Bring Checkout will always display \"Delivery to address\" or " … … 129 159 "aktivert i Mybring." 130 160 131 #: admin/Backoffice.php:1 290build/admin-index.js:10 build/admin-index.js:12161 #: admin/Backoffice.php:1366 build/admin-index.js:10 build/admin-index.js:12 132 162 msgid "Tracking" 133 163 msgstr "Sporing" 134 164 135 #: admin/Backoffice.php:1 342165 #: admin/Backoffice.php:1418 136 166 msgid "All shipping companies" 137 167 msgstr "Alle fraktselskaper" 138 168 139 #: admin/Backoffice.php:1 432169 #: admin/Backoffice.php:1508 140 170 msgid "Posten Bring Checkout is not initialized" 141 171 msgstr "Posten Bring Checkout er ikke konfigurert" 142 172 143 #: admin/Backoffice.php:1 433173 #: admin/Backoffice.php:1509 144 174 msgid "To be able to use Posten Bring Checkout you have to complete the " 145 175 msgstr "For å kunne bruke Posten Bring Checkout må du fullføre " 146 176 147 #: admin/Backoffice.php:1 435177 #: admin/Backoffice.php:1511 148 178 msgid "configuration" 149 179 msgstr "konfigurasjonen" 150 180 151 #: admin/Backoffice.php:1 449181 #: admin/Backoffice.php:1525 152 182 msgid "\"Static shipping\" is enabled" 153 183 msgstr "\"Statisk frakt\" er aktiv" 154 184 155 #: admin/Backoffice.php:1 450185 #: admin/Backoffice.php:1526 156 186 msgid "" 157 187 "<strong>Vipps/MobilePay</strong> has been configured with \"static " … … 167 197 "denne innstillingen slås av." 168 198 169 #: admin/Backoffice.php:1 547199 #: admin/Backoffice.php:1623 170 200 msgid "You can track your parcel here:" 171 201 msgstr "Du kan spore pakken din her:" … … 201 231 #: build/posten-bring-checkout-block-frontend.js:2 202 232 #: build/posten-bring-checkout-block.js:2 233 #, php-format 203 234 msgid "%d points" 204 235 msgstr "%d point" … … 272 303 273 304 #: checkout/PostenBringCheckoutPublic.php:658 305 #, php-format 274 306 msgctxt "checkout-validation" 275 307 msgid "Billing %s" … … 277 309 278 310 #: checkout/PostenBringCheckoutPublic.php:662 311 #, php-format 279 312 msgctxt "checkout-validation" 280 313 msgid "Shipping %s" … … 1503 1536 "Every change we ship to the WooCommerce plugin, newest first. Filter by type " 1504 1537 "or search to find a specific change." 1505 msgstr "Alle endringer vi lanserer i WooCommerce-utvidelsen, nyeste først. Filtrer på type eller søk for å finne en bestemt endring." 1538 msgstr "" 1539 "Alle endringer vi lanserer i WooCommerce-utvidelsen, nyeste først. Filtrer " 1540 "på type eller søk for å finne en bestemt endring." 1506 1541 1507 1542 #: build/admin-index.js:12 -
posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-sv_SE-6ffb62b47c3eb28eb373e302358e4cc7.json
r3666569 r3695165 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.1 1.0","source":"build\/posten-bring-checkout-block-frontend.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d po\u00e4ng"],"Earn points with Posten Fordeler":["Tj\u00e4na po\u00e4ng med Posten Fordeler"],"Show more":["Visa fler"],"Please provide a phone number including country code prefix":["V\u00e4nligen ange ett telefonnummer med landskod"],"First name can't contain emojis":["F\u00f6rnamn kan inte inneh\u00e5lla emojis"],"Last name can't contain emojis":["Efternamn kan inte inneh\u00e5lla emojis"],"Address can't contain emojis":["Adress kan inte inneh\u00e5lla emojis"],"Phone number is required":["Telefonnummer \u00e4r obligatoriskt"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/posten-bring-checkout-block-frontend.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d po\u00e4ng"],"Earn points with Posten Fordeler":["Tj\u00e4na po\u00e4ng med Posten Fordeler"],"Show more":["Visa fler"],"Please provide a phone number including country code prefix":["V\u00e4nligen ange ett telefonnummer med landskod"],"First name can't contain emojis":["F\u00f6rnamn kan inte inneh\u00e5lla emojis"],"Last name can't contain emojis":["Efternamn kan inte inneh\u00e5lla emojis"],"Address can't contain emojis":["Adress kan inte inneh\u00e5lla emojis"],"Phone number is required":["Telefonnummer \u00e4r obligatoriskt"]}}} -
posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-sv_SE-7e30f7e3f8109bf073e3f084e04b6c50.json
r3666569 r3695165 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.1 1.0","source":"build\/posten-bring-checkout-block.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d po\u00e4ng"],"Earn points with Posten Fordeler":["Tj\u00e4na po\u00e4ng med Posten Fordeler"],"Show more":["Visa fler"],"Please provide a phone number including country code prefix":["V\u00e4nligen ange ett telefonnummer med landskod"],"First name can't contain emojis":["F\u00f6rnamn kan inte inneh\u00e5lla emojis"],"Last name can't contain emojis":["Efternamn kan inte inneh\u00e5lla emojis"],"Address can't contain emojis":["Adress kan inte inneh\u00e5lla emojis"],"Phone number is required":["Telefonnummer \u00e4r obligatoriskt"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/posten-bring-checkout-block.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d po\u00e4ng"],"Earn points with Posten Fordeler":["Tj\u00e4na po\u00e4ng med Posten Fordeler"],"Show more":["Visa fler"],"Please provide a phone number including country code prefix":["V\u00e4nligen ange ett telefonnummer med landskod"],"First name can't contain emojis":["F\u00f6rnamn kan inte inneh\u00e5lla emojis"],"Last name can't contain emojis":["Efternamn kan inte inneh\u00e5lla emojis"],"Address can't contain emojis":["Adress kan inte inneh\u00e5lla emojis"],"Phone number is required":["Telefonnummer \u00e4r obligatoriskt"]}}} -
posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-sv_SE-bdb16b9878f0cefb6253cf473444e22f.json
r3666569 r3695165 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.1 1.0","source":"build\/tasks-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Inst\u00e4llningar"],"Your feedback was sent!":["Din feedback har skickats!"],"A problem occured, your feedback was not sent":["Ett problem uppstod, din feedback skickades inte"],"Send feedback":["Skicka feedback"],"Posten Bring Checkout Feedback":["Posten Bring Checkout feedback"],"Select a category":["V\u00e4lj en kategori"],"Problem":["Problem"],"Feature request!":["Funktionsf\u00f6rfr\u00e5gan"],"Praise":["Ber\u00f6m"],"How can we improve?":["Hur kan vi f\u00f6rb\u00e4ttra oss?"],"What should we add?":["Vad b\u00f6r vi l\u00e4gga till?"],"What did we do correctly?":["Vad gjorde vi r\u00e4tt?"],"Submit":["Skicka in"],"Want to contact ":["Vill du kontakta "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Save":["Spara"],"Cancel":["Avbryt"],"Home mailbox parcel \u2013 100 x 100 mm":["Paket hem till brevl\u00e5da i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alla andra \u2013 102 x 192 mm"],"All products":["Alla produkter"],"The setup could not be loaded. Try opening the window again.":["Inst\u00e4llningarna kunde inte h\u00e4mtas. F\u00f6rs\u00f6k \u00f6ppna f\u00f6nstret igen."],"Select printer":["V\u00e4lj skrivare"],"offline":["fr\u00e5nkopplad"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etiketterna kan skrivas ut vid packbordet n\u00e4r du bokar transport, i st\u00e4llet f\u00f6r att du laddar ner en PDF. Utskriften g\u00e5r via <a>PrintNode<\/a>, som \u00e4r bryggan mellan oss och en skrivare p\u00e5 ditt eget n\u00e4tverk. Du skapar ett konto hos dem, installerar ett litet program p\u00e5 datorn vid skrivaren och klistrar in din nyckel h\u00e4r."],"Key from PrintNode":["Nyckel fr\u00e5n PrintNode"],"A key is saved.":["En nyckel \u00e4r sparad."],"Change key":["Byt nyckel"],"Subscription key":["Abonnemangsnyckel"],"You will find it under API Keys in PrintNode.":["Du hittar den under API Keys i PrintNode."],"Paste the key":["Klistra in nyckeln"],"Printers":["Skrivare"],"Fetching printers from PrintNode":["H\u00e4mtar skrivare fr\u00e5n PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser inga skrivare. Kontrollera att datorn vid skrivaren \u00e4r p\u00e5 och att PrintNode-programmet k\u00f6rs."],"Printer":["Skrivare"],"Prints":["Skriver ut"],"Remove printer":["Ta bort skrivare"],"Add printer":["L\u00e4gg till skrivare"],"Your printers appear here once the key is saved.":["Dina skrivare visas h\u00e4r n\u00e4r nyckeln \u00e4r sparad."],"The printers could not be saved. Please try again.":["Skrivarna kunde inte sparas. F\u00f6rs\u00f6k igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["Nyckeln godtogs inte. Kontrollera att du kopierade hela nyckeln fr\u00e5n PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk utskrift kunde inte st\u00e4ngas av. F\u00f6rs\u00f6k igen."],"Turn off automatic printing":["St\u00e4ng av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunde inte h\u00e4mta den aktuella inst\u00e4llningen f\u00f6r fj\u00e4rrloggning."],"Turn Off":["St\u00e4ng av"],"Turn On":["Sl\u00e5 p\u00e5"],"Enabled":["Aktiverad"],"Disabled":["Avaktiverad"],"Send us error logs":["Skicka oss felloggar"],"An error occurred while updating the remote log setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r fj\u00e4rrloggning. F\u00f6rs\u00f6k igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktivera eller inaktivera s\u00e4ndning av loggar till Posten Bring f\u00f6r fels\u00f6kning."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi rekommenderar att du beh\u00e5ller detta alternativ aktiverat f\u00f6r att hj\u00e4lpa Posten Bring att identifiera och l\u00f6sa problem med din webbshopintegrering. Loggar skickas endast n\u00e4r fel uppst\u00e5r och ingen personlig information \u00f6verf\u00f6rs."],"Dark mode":["M\u00f6rkt l\u00e4ge"],"An error occurred while updating the dark mode setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r m\u00f6rkt tema. F\u00f6rs\u00f6k igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Om ditt tema har m\u00f6rka f\u00e4rger kan du aktivera m\u00f6rkt l\u00e4ge f\u00f6r Posten Bring Checkout-komponenterna."],"View screenshot":["Visa exempel"],"Invalid API Key":["Ogiltig API-nyckel"],"Provided API Key has no access to this webshop":["Angiven API-nyckel har ingen beh\u00f6righet til denna webbutik"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Ett fel uppstod"],"Please look carefully through the values you entered.":["Kontrollera noggrant de v\u00e4rden du har angett."],"Missing address":["Adress saknas"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen webshop-adress eller webshop-namn har konfigurerats. Posten Bring Checkout kr\u00e4ver en fullst\u00e4ndig adress f\u00f6r att kunna visa fraktalternativ."],"Configure address":["Konfigurera adress"],"Configure title":["Konfigurera webbplatsrubrik"],"Fetching settings\u2026":["H\u00e4mtar inst\u00e4llningar..."],"Mybring key":["Mybring-nyckel"],"Register your webshop in Mybring. You will get your API key there.":["Registrera din webbutik i Mybring Checkout. Du f\u00e5r din API-nyckel d\u00e4r."],"Activate plugin":["Aktivera plugin"],"Go to":["G\u00e5 till"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["navigera till din butiksinst\u00e4llningar och h\u00e4mta din nyckel. Kom tillbaka hit n\u00e4r du har kopierat nyckeln."],"Could not find key!":["Kunde inte hitta nyckeln!"],"and click Copy key again.":["och klick \"Kopiera nyckel\" igen."],"Paste your key here:":["Klistra in din nyckel h\u00e4r:"],"Activating\u2026":["Aktiverar\u2026"],"Key":["Nyckel"],"Use key":["Anv\u00e4nd nyckel"],"Posten Bring Checkout is active!":["Posten Bring Checkout \u00e4r aktiverad!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout \u00e4r n\u00e4stan klar att anv\u00e4ndas..."],"Modify Mybring key":["\u00c4ndra Mybring-nyckel"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/tasks-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Inst\u00e4llningar"],"Your feedback was sent!":["Din feedback har skickats!"],"A problem occured, your feedback was not sent":["Ett problem uppstod, din feedback skickades inte"],"Send feedback":["Skicka feedback"],"Posten Bring Checkout Feedback":["Posten Bring Checkout feedback"],"Select a category":["V\u00e4lj en kategori"],"Problem":["Problem"],"Feature request!":["Funktionsf\u00f6rfr\u00e5gan"],"Praise":["Ber\u00f6m"],"How can we improve?":["Hur kan vi f\u00f6rb\u00e4ttra oss?"],"What should we add?":["Vad b\u00f6r vi l\u00e4gga till?"],"What did we do correctly?":["Vad gjorde vi r\u00e4tt?"],"Submit":["Skicka in"],"Want to contact ":["Vill du kontakta "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Save":["Spara"],"Cancel":["Avbryt"],"Home mailbox parcel \u2013 100 x 100 mm":["Paket hem till brevl\u00e5da i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alla andra \u2013 102 x 192 mm"],"All products":["Alla produkter"],"The setup could not be loaded. Try opening the window again.":["Inst\u00e4llningarna kunde inte h\u00e4mtas. F\u00f6rs\u00f6k \u00f6ppna f\u00f6nstret igen."],"Select printer":["V\u00e4lj skrivare"],"offline":["fr\u00e5nkopplad"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etiketterna kan skrivas ut vid packbordet n\u00e4r du bokar transport, i st\u00e4llet f\u00f6r att du laddar ner en PDF. Utskriften g\u00e5r via <a>PrintNode<\/a>, som \u00e4r bryggan mellan oss och en skrivare p\u00e5 ditt eget n\u00e4tverk. Du skapar ett konto hos dem, installerar ett litet program p\u00e5 datorn vid skrivaren och klistrar in din nyckel h\u00e4r."],"Key from PrintNode":["Nyckel fr\u00e5n PrintNode"],"A key is saved.":["En nyckel \u00e4r sparad."],"Change key":["Byt nyckel"],"Subscription key":["Abonnemangsnyckel"],"You will find it under API Keys in PrintNode.":["Du hittar den under API Keys i PrintNode."],"Paste the key":["Klistra in nyckeln"],"Printers":["Skrivare"],"Fetching printers from PrintNode":["H\u00e4mtar skrivare fr\u00e5n PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser inga skrivare. Kontrollera att datorn vid skrivaren \u00e4r p\u00e5 och att PrintNode-programmet k\u00f6rs."],"Printer":["Skrivare"],"Prints":["Skriver ut"],"Remove printer":["Ta bort skrivare"],"Add printer":["L\u00e4gg till skrivare"],"Your printers appear here once the key is saved.":["Dina skrivare visas h\u00e4r n\u00e4r nyckeln \u00e4r sparad."],"The printers could not be saved. Please try again.":["Skrivarna kunde inte sparas. F\u00f6rs\u00f6k igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["Nyckeln godtogs inte. Kontrollera att du kopierade hela nyckeln fr\u00e5n PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk utskrift kunde inte st\u00e4ngas av. F\u00f6rs\u00f6k igen."],"Turn off automatic printing":["St\u00e4ng av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunde inte h\u00e4mta den aktuella inst\u00e4llningen f\u00f6r fj\u00e4rrloggning."],"Turn Off":["St\u00e4ng av"],"Turn On":["Sl\u00e5 p\u00e5"],"Enabled":["Aktiverad"],"Disabled":["Avaktiverad"],"Send us error logs":["Skicka oss felloggar"],"An error occurred while updating the remote log setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r fj\u00e4rrloggning. F\u00f6rs\u00f6k igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktivera eller inaktivera s\u00e4ndning av loggar till Posten Bring f\u00f6r fels\u00f6kning."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi rekommenderar att du beh\u00e5ller detta alternativ aktiverat f\u00f6r att hj\u00e4lpa Posten Bring att identifiera och l\u00f6sa problem med din webbshopintegrering. Loggar skickas endast n\u00e4r fel uppst\u00e5r och ingen personlig information \u00f6verf\u00f6rs."],"Dark mode":["M\u00f6rkt l\u00e4ge"],"An error occurred while updating the dark mode setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r m\u00f6rkt tema. F\u00f6rs\u00f6k igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Om ditt tema har m\u00f6rka f\u00e4rger kan du aktivera m\u00f6rkt l\u00e4ge f\u00f6r Posten Bring Checkout-komponenterna."],"View screenshot":["Visa exempel"],"Invalid API Key":["Ogiltig API-nyckel"],"Provided API Key has no access to this webshop":["Angiven API-nyckel har ingen beh\u00f6righet til denna webbutik"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Ett fel uppstod"],"Please look carefully through the values you entered.":["Kontrollera noggrant de v\u00e4rden du har angett."],"Missing address":["Adress saknas"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen webshop-adress eller webshop-namn har konfigurerats. Posten Bring Checkout kr\u00e4ver en fullst\u00e4ndig adress f\u00f6r att kunna visa fraktalternativ."],"Configure address":["Konfigurera adress"],"Configure title":["Konfigurera webbplatsrubrik"],"Fetching settings\u2026":["H\u00e4mtar inst\u00e4llningar..."],"Mybring key":["Mybring-nyckel"],"Register your webshop in Mybring. You will get your API key there.":["Registrera din webbutik i Mybring Checkout. Du f\u00e5r din API-nyckel d\u00e4r."],"Activate plugin":["Aktivera plugin"],"Go to":["G\u00e5 till"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["navigera till din butiksinst\u00e4llningar och h\u00e4mta din nyckel. Kom tillbaka hit n\u00e4r du har kopierat nyckeln."],"Could not find key!":["Kunde inte hitta nyckeln!"],"and click Copy key again.":["och klick \"Kopiera nyckel\" igen."],"Paste your key here:":["Klistra in din nyckel h\u00e4r:"],"Activating\u2026":["Aktiverar\u2026"],"Key":["Nyckel"],"Use key":["Anv\u00e4nd nyckel"],"Posten Bring Checkout is active!":["Posten Bring Checkout \u00e4r aktiverad!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout \u00e4r n\u00e4stan klar att anv\u00e4ndas..."],"Modify Mybring key":["\u00c4ndra Mybring-nyckel"]}}} -
posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-sv_SE-c671100bbc872b2839787737b2cd2225.json
r3666569 r3695165 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.1 1.0","source":"build\/admin-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Inst\u00e4llningar"],"Tracking":["Sp\u00e5rning"],"How to setup Posten Bring Checkout":["Hur s\u00e4tter du upp Posten Bring Checkout"],"Set up your webshop in":["Skapa din webbutik i"],"Mybring's Checkout area":["Mybring Checkout-omr\u00e5de"],"as an admin user":["som administrat\u00f6r"],"You need":["Du beh\u00f6ver"],"https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access":["https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access"],"admin access":["administrat\u00f6rsbeh\u00f6righet."],"Activate Posten Bring Checkout":["Aktivera Posten Bring Checkout"],"Add your Mybring API key in the ":["L\u00e4gg till din Mybring API-nyckel i "],"WooCommerce settings":["WooCommerce inst\u00e4llningar"],"Your checkout is ready!":["Din kassa \u00e4r klar!"],"Step-1":["Steg-1"],"Go to your orders page in the sidebar.":["G\u00e5 till ordersidan i sidopanelen."],"Step-2":["Steg-2"],"Click the order you want to book shipping for.":["Klicka p\u00e5 best\u00e4llningen du vill boka frakt f\u00f6r."],"Step-3":["Steg-3"],"Review the shipping options and weight, then complete by clicking \"Book shipping\"":["G\u00e5 igenom fraktalternativen samt vikten och slutf\u00f6r sedan genom at klicka p\u00e5 \"Best\u00e4ll frakt\""],"Select the orders you want to book shipping for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Markera best\u00e4llningarna du vill best\u00e4lla frakt f\u00f6r. Under \"Mass\u00e5tg\u00e4rder\" v\u00e4ljer du \"Posten Bring Checkout\" och klickar p\u00e5 \"Till\u00e4mpa\""],"Click the order you want to print label for.":["Klicka p\u00e5 den best\u00e4llning som du vill skriva ut en etikett f\u00f6r."],"Click \"Print label\"":["Tryck p\u00e5 \"Skriv ut etikett\""],"Select the orders you want to print label for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Markera de best\u00e4llningar du vill skriva ut etikett f\u00f6r. Under \"Mass\u00e5tg\u00e4rder\" v\u00e4ljer du \"Posten Bring Checkout\" och klickar p\u00e5 \"Till\u00e4mpa\""],"Click \"Print labels\"":["Klicka p\u00e5 \"Skriv ut etiketter\""],"Book shipping":["Best\u00e4ll frakt"],"Booking transport for one order":["Best\u00e4ll transport f\u00f6r en best\u00e4llning"],"Book shipping for multiple orders":["Best\u00e4ll frakt f\u00f6r flera best\u00e4llningar"],"Print labels":["Skriv ut fraktetiketter"],"Printing labels for one order":["Skriv ut fraktetikett f\u00f6r en best\u00e4llning"],"Print labels for multiple orders":["Skriv ut etikett f\u00f6r flera best\u00e4llningar"],"Your feedback was sent!":["Din feedback har skickats!"],"A problem occured, your feedback was not sent":["Ett problem uppstod, din feedback skickades inte"],"Send feedback":["Skicka feedback"],"Posten Bring Checkout Feedback":["Posten Bring Checkout feedback"],"Select a category":["V\u00e4lj en kategori"],"Problem":["Problem"],"Feature request!":["Funktionsf\u00f6rfr\u00e5gan"],"Praise":["Ber\u00f6m"],"How can we improve?":["Hur kan vi f\u00f6rb\u00e4ttra oss?"],"What should we add?":["Vad b\u00f6r vi l\u00e4gga till?"],"What did we do correctly?":["Vad gjorde vi r\u00e4tt?"],"Submit":["Skicka in"],"Want to contact ":["Vill du kontakta "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Get started with Posten Bring Checkout":["Kom ig\u00e5ng med Posten Bring Checkout"],"You need a Mybring user. Don't have an account?":["Du beh\u00f6ver en Mybring-konto. Har du inget konto?"],"Register now":["Registrera dig h\u00e4r"],"To see how you can make the best checkout visit our":["L\u00e4s om hur du kan skapa den b\u00e4sta shoppingupplevelsen bland v\u00e5ra"],"FAQ page":["vanliga fr\u00e5gor"],", or contact us on":[", eller kontakta oss p\u00e5"],"Select customer number":["V\u00e4lj kundnummer"],"Customers choice":["Kundens val"],"No available shipping options":["Inga tillg\u00e4ngliga fraktalternativ"],"No shipping option selected":["Inget fraktalternativ valt"],"Select customer to see available shipping options":["V\u00e4lj kundnummer f\u00f6r att se tillg\u00e4ngliga fraktalternativ"],"Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm.":["Paket upp till %1$s kg. Max %2$s x %3$s X %4$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm.":["Paket upp till %1$s kg. L\u00e4ngd max %2$s cm. L\u00e4ngd + bredd + tjocklek = max %3$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.":["Paket upp till %1$s kg. L\u00e4ngd max %2$s cm. Max omkrets + l\u00e4ngsta sida = max %3$s cm"],"Parcel":["Kolli"],"Weight":["V\u00edkt"],"Add parcel":["L\u00e4gg till kollin"],"Parcel %1$s of %2$s":["Kollin %1$s av %2$s"],"Harmonized system code (HS code)":["Harmoniserad systemkod (HS-nummer)"],"Enter a 6-digit HS code, or search by item type (at least 3 characters required)":["Ange ett 6-siffrigt HS-nummer eller s\u00f6k efter varutyp (minst 3 tecken kr\u00e4vs)"],"For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)<\/link>":["F\u00f6r snabbast och mest kostnadseffektiv transport skickas f\u00f6rs\u00e4ndelser till Nordnorge med t\u00e5g genom Sverige. P\u00e5 grund av nya EU-regler kr\u00e4ver dessa f\u00f6rs\u00e4ndelser nu tullinformation. L\u00e4s mer om de nya tullreglerna f\u00f6r <link>Norska varor i transit (NVIT)<\/link>"],"All items have the same HS code":["Alla varor har samma HS-nummer"],"All items":["Alla varor"],"An error occurred while saving HS codes. Please try again":["Ett fel uppstod n\u00e4r HS-nummer skulle sparas. F\u00f6rs\u00f6k igen"],"Save":["Spara"],"Cancel":["Avbryt"],"HS code data is provided by Tolletaten (Norwegian customs)":["HS-nummer levereras av Tolletaten (norska tullen)"],"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment\u0004%d item requires an HS code":["%d vara saknar HS-nummer","%d varor saknar HS-nummer"],"Add HS code":["L\u00e4gg till HS-nummer","L\u00e4gg till HS-nummer"],"NVIT - Items missing HS code":["NVIT - Varor utan HS-nummer"],"Bring has not been selected for this order":["Bring har inte valts f\u00f6r denna order"],"Ship with Bring":["Skicka med Bring"],"Shipment has been ordered":["Frakt \u00e4r best\u00e4llt"],"Print label":["Skriv ut fraktetikett"],"Print waybill":["Fraktsedel"],"Print return label":["Skriv ut returetikett"],"An error occurred while generating label. Please try again":["Ett fel uppstod n\u00e4r etiketten skulle skapas. F\u00f6rs\u00f6k igen."],"An error occurred while generating waybill. Please try again":["Ett fel uppstod n\u00e4r fraktsedeln skulle skapas. F\u00f6rs\u00f6k igen."],"Shipment ":["F\u00f6rs\u00e4ndelse "],"Do you want to order ":["Vill du best\u00e4lla "],"pickup":["upph\u00e4mtning"],"Download ":["Ladda ner "],"commercial invoice":["handelsfaktura"],"Proforma invoice":["proformafaktura"],"Customer number":["Kundnummer"],"Shipping options":["Fraktalternativ"],"An error occurred! We have been notified and are investigating. Please try again later, or contact us via ":["Ett fel uppstod! Vi har blivit meddelade och unders\u00f6ker felet. F\u00f6rs\u00f6k igen senare, eller kontakta oss via "],"checkout.implementering@posten.no":["checkoutse@bring.com"],"By ordering, you accept our ":["N\u00e4r du best\u00e4ller, godtar du v\u00e5ra "],"terms and conditions.":["villkor"],"New version of Posten Bring Checkout available! ":["Ny version av Posten Bring Checkout tillg\u00e4nglig! "],"Update now.":["Uppdatera nu."],"View validation errors":["Visa valideringsfel"],"Validation errors":["Valideringsfel"],"Edit":["\u00c4ndra"],"Menu":["Meny"],"Labels":["Fraktetiketter"],"%d order awaiting shipment booking":["%d best\u00e4llning v\u00e4ntar p\u00e5 fraktbokning","%d best\u00e4llningar v\u00e4ntar p\u00e5 fraktbokning"],"Book transport":["Best\u00e4ll frakt"],"%d order ready to be shipped":["%d best\u00e4llning \u00e4r redo att skickas","%d best\u00e4llningar \u00e4r redo att skickas"],"The labels could not be printed automatically. The transport is booked, so you can download the labels instead":["Etiketterna kunde inte skrivas ut automatiskt. Transporten \u00e4r bokad, s\u00e5 du kan ladda ner etiketterna i st\u00e4llet"],"An error occurred while generating labels. Please try again":["Ett fel uppstod n\u00e4r etiketter skulle skapas. F\u00f6rs\u00f6k igen."],"An error occurred while generating waybills. Please try again":["Ett fel uppstod n\u00e4r fraktsedlarna skulle skapas. F\u00f6rs\u00f6k igen."],"Filter by label size":["Filtrera efter etikettstorlek"],"All label sizes":["Alla etikettstorlekar"],"Standard size":["Standardstorlek"],"Mailbox parcel (domestic Norway) size":["Paket hem i brevl\u00e5dan (inrikes Norge) storlek"],"Print all":["Skriv ut alla"],"Print return labels":["Skriv ut returetiketter"],"Print waybills":["Skriv ut fraktsedlar"],"No orders found":["Inga best\u00e4llningar hittades"],"Home mailbox parcel \u2013 100 x 100 mm":["Paket hem till brevl\u00e5da i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alla andra \u2013 102 x 192 mm"],"All products":["Alla produkter"],"The setup could not be loaded. Try opening the window again.":["Inst\u00e4llningarna kunde inte h\u00e4mtas. F\u00f6rs\u00f6k \u00f6ppna f\u00f6nstret igen."],"Select printer":["V\u00e4lj skrivare"],"offline":["fr\u00e5nkopplad"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etiketterna kan skrivas ut vid packbordet n\u00e4r du bokar transport, i st\u00e4llet f\u00f6r att du laddar ner en PDF. Utskriften g\u00e5r via <a>PrintNode<\/a>, som \u00e4r bryggan mellan oss och en skrivare p\u00e5 ditt eget n\u00e4tverk. Du skapar ett konto hos dem, installerar ett litet program p\u00e5 datorn vid skrivaren och klistrar in din nyckel h\u00e4r."],"Key from PrintNode":["Nyckel fr\u00e5n PrintNode"],"A key is saved.":["En nyckel \u00e4r sparad."],"Change key":["Byt nyckel"],"Subscription key":["Abonnemangsnyckel"],"You will find it under API Keys in PrintNode.":["Du hittar den under API Keys i PrintNode."],"Paste the key":["Klistra in nyckeln"],"Printers":["Skrivare"],"Fetching printers from PrintNode":["H\u00e4mtar skrivare fr\u00e5n PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser inga skrivare. Kontrollera att datorn vid skrivaren \u00e4r p\u00e5 och att PrintNode-programmet k\u00f6rs."],"Printer":["Skrivare"],"Prints":["Skriver ut"],"Remove printer":["Ta bort skrivare"],"Add printer":["L\u00e4gg till skrivare"],"Your printers appear here once the key is saved.":["Dina skrivare visas h\u00e4r n\u00e4r nyckeln \u00e4r sparad."],"The printers could not be saved. Please try again.":["Skrivarna kunde inte sparas. F\u00f6rs\u00f6k igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["Nyckeln godtogs inte. Kontrollera att du kopierade hela nyckeln fr\u00e5n PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk utskrift kunde inte st\u00e4ngas av. F\u00f6rs\u00f6k igen."],"Turn off automatic printing":["St\u00e4ng av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunde inte h\u00e4mta den aktuella inst\u00e4llningen f\u00f6r fj\u00e4rrloggning."],"Turn Off":["St\u00e4ng av"],"Turn On":["Sl\u00e5 p\u00e5"],"Enabled":["Aktiverad"],"Disabled":["Avaktiverad"],"Send us error logs":["Skicka oss felloggar"],"An error occurred while updating the remote log setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r fj\u00e4rrloggning. F\u00f6rs\u00f6k igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktivera eller inaktivera s\u00e4ndning av loggar till Posten Bring f\u00f6r fels\u00f6kning."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi rekommenderar att du beh\u00e5ller detta alternativ aktiverat f\u00f6r att hj\u00e4lpa Posten Bring att identifiera och l\u00f6sa problem med din webbshopintegrering. Loggar skickas endast n\u00e4r fel uppst\u00e5r och ingen personlig information \u00f6verf\u00f6rs."],"Dark mode":["M\u00f6rkt l\u00e4ge"],"An error occurred while updating the dark mode setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r m\u00f6rkt tema. F\u00f6rs\u00f6k igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Om ditt tema har m\u00f6rka f\u00e4rger kan du aktivera m\u00f6rkt l\u00e4ge f\u00f6r Posten Bring Checkout-komponenterna."],"View screenshot":["Visa exempel"],"Invalid API Key":["Ogiltig API-nyckel"],"Provided API Key has no access to this webshop":["Angiven API-nyckel har ingen beh\u00f6righet til denna webbutik"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Ett fel uppstod"],"Please look carefully through the values you entered.":["Kontrollera noggrant de v\u00e4rden du har angett."],"Missing address":["Adress saknas"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen webshop-adress eller webshop-namn har konfigurerats. Posten Bring Checkout kr\u00e4ver en fullst\u00e4ndig adress f\u00f6r att kunna visa fraktalternativ."],"Configure address":["Konfigurera adress"],"Configure title":["Konfigurera webbplatsrubrik"],"Fetching settings\u2026":["H\u00e4mtar inst\u00e4llningar..."],"Mybring key":["Mybring-nyckel"],"Register your webshop in Mybring. You will get your API key there.":["Registrera din webbutik i Mybring Checkout. Du f\u00e5r din API-nyckel d\u00e4r."],"Activate plugin":["Aktivera plugin"],"Go to":["G\u00e5 till"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["navigera till din butiksinst\u00e4llningar och h\u00e4mta din nyckel. Kom tillbaka hit n\u00e4r du har kopierat nyckeln."],"Could not find key!":["Kunde inte hitta nyckeln!"],"and click Copy key again.":["och klick \"Kopiera nyckel\" igen."],"Paste your key here:":["Klistra in din nyckel h\u00e4r:"],"Activating\u2026":["Aktiverar\u2026"],"Key":["Nyckel"],"Use key":["Anv\u00e4nd nyckel"],"Posten Bring Checkout is active!":["Posten Bring Checkout \u00e4r aktiverad!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout \u00e4r n\u00e4stan klar att anv\u00e4ndas..."],"Modify Mybring key":["\u00c4ndra Mybring-nyckel"],"Customs":["Tull"],"Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:":["Posten Bring Checkout kommer att f\u00f6lja g\u00e4llande regler f\u00f6r tull. F\u00f6r att l\u00e4sa om hur tullen fungerar kan du anv\u00e4nda f\u00f6ljande sidor:"],"https:\/\/www.bring.no\/en\/services\/customs":["https:\/\/www.bring.se\/tjanster\/tull"],"Customs portal - bring.no\/en":["Tull - bring.se"],"https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information":["https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information"],"How to order parcels with customs information in Mybring":["S\u00e5 best\u00e4ller du en f\u00f6rs\u00e4ndelse med tullinformation i Mybring"],"When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.":["N\u00e4r du best\u00e4ller transport via Posten Bring Checkout i WooCommerce kommer du att bli ombedd att fylla i n\u00f6dv\u00e4ndiga PDF-filer som ska ing\u00e5 i din f\u00f6rs\u00e4ndelse."],"https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice":["https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice"],"Difference between a commercial invoice and a proforma invoice":["Skillnaden mellan handelsfaktura och proformafaktura"],"Costs will be reflected in your invoice.":["Kostnaderna kommer att \u00e5terspeglas p\u00e5 din faktura."],"If you have questions about customs, you can contact customer service.":["Har du fr\u00e5gor om tullen kan du kontakta kundtj\u00e4nst."],"Returns":["Returer"],"For Norwegian webshops:":["F\u00f6r norska n\u00e4tbutiker:"],"When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.":["N\u00e4r du genererar en etikett f\u00f6r din f\u00f6rs\u00e4ndelse kommer vi alltid att ta med en returetikett. Du kan skriva ut och bifoga returetiketten med leveransen till slutkund."],"If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.":["Om slutkunden \u00f6nskar returnera en vara anv\u00e4nder slutkunden returetiketten och returnerar varan till n\u00e4rmaste uth\u00e4mtningsst\u00e4lle, post i butik eller postkontor (NO). Du kommer inte att debiteras om inte returetiketten anv\u00e4nds av slutkunden."],"For Swedish\/Danish webshops and Norwegian webshops that carry out cross-border shipments:":["F\u00f6r svenska\/danska n\u00e4tbutiker och norska n\u00e4tbutiker som utf\u00f6r f\u00f6rs\u00e4ndelser \u00f6ver landsgr\u00e4nser:"],"Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.":["Din slutkund m\u00e5ste meddela n\u00e4tbutiken om de vill g\u00f6ra en retur. F\u00f6r att best\u00e4lla transport och generera en etikett f\u00f6r en returs\u00e4ndning m\u00e5ste du ange Mybring och g\u00f6ra detta manuellt."],"Customer complaints related to transportation":["Kundklagom\u00e5l relaterade till transport"],"The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no\/Bring.dk\/Bring.se.":["Mybrings kundtj\u00e4nst l\u00e5ter dig skapa \u00e4renden snabbt och tydligt. Du kan \u00e4ven ringa v\u00e5r kundtj\u00e4nst: +46 770-11 33 00 (Sverige), +47 04045 (Norge), +45 70203040 (Danmark), eller chatta med dem p\u00e5 Bring.se\/Bring.no\/Bring.dk."],"Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.":["Mybring inneh\u00e5ller alla \u00e4renden kopplade till ditt kundnummer, oavsett om de har rapporterats via telefon, e-post, bring.se eller mybring.com."],"NB: You need access to customer service in Mybring. if you are the \u201cAdministrator\u201d you can grant yourself or your employees' access by following":["OBS: Du beh\u00f6ver ha beh\u00f6righet till kundtj\u00e4nst i Mybring. Om du \u00e4r 'Administrat\u00f6r' kan du ge dig sj\u00e4lv eller dina anst\u00e4llda beh\u00f6righet genom att f\u00f6lja"],"these steps":["dessa steg"],"else you can follow these steps to":["om inte kan du f\u00f6lja dessa steg f\u00f6r att"],"https:\/\/www.bring.com\/resources\/mybring\/request-other-accesses":["https:\/\/www.bring.no\/radgivning\/mybring\/administrasjon-slik-ber-du-om-andre-tilganger-i-mybring"],"request access":["beg\u00e4ra beh\u00f6righet"],"Available services":["Tilg\u00e4ngliga tj\u00e4nster"],"Posten Bring Checkout includes the following B2C Services:":["Posten Bring Checkout st\u00f6der f\u00f6ljande fraktalternativ f\u00f6r B2C:"],"For Norwegian domestic shipments":["F\u00f6r norska inrikesf\u00f6rs\u00e4ndelser"],"Mailbox parcel":["Paket hem till brevl\u00e5dan i Norge"],"Pick-up parcel (including parcel locker)":["Pakke til hentested (inkl. paketbox)"],"Home delivery parcel":["Paket hem plus"],"For domestic shipments in Sweden\/Denmark and cross-border shipments, the following services are available:":["F\u00f6r f\u00f6rs\u00e4ndelser inom Sverige\/Danmark och gr\u00e4ns\u00f6verskridande f\u00f6rs\u00e4ndelser finns f\u00f6ljande tj\u00e4nster tillg\u00e4ngliga:"],"Home Delivery Parcel. For cross-border shipments to\/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)":["Home Delivery Parcel. F\u00f6r utrikesf\u00f6rs\u00e4ndelser till\/fr\u00e5n Norge kr\u00e4ver tj\u00e4nsten att webbutiken har ett bulkavtal i Mybring (kontakta kundtj\u00e4nst i Mybring f\u00f6r att uppr\u00e4tta avtalet)"],"PickUp Parcel (including parcel locker)":["PickUp Parcel (inkl. paketbox)"],"PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.":["PickUp Parcel Bulk. Denna tj\u00e4nst kr\u00e4ver ett bulkavtal i Mybring (kontakta kundtj\u00e4nst i Mybring f\u00f6r att uppr\u00e4tta avtalet). PickUp Parcel Bulk anv\u00e4nds f\u00f6r att skicka flera paket tillsammans till samma land. F\u00f6r din slutkund \u00e4r denna tj\u00e4nst likv\u00e4rdig med PickUp Parcel."],"The language & service names used in the Checkout towards the end customer will be in Norwegian\/Swedish\/Danish.":["Spr\u00e5k- och tj\u00e4nstnamnen som anv\u00e4nds i kassan mot slutkunden kommer att vara p\u00e5 norska\/svenska\/danska."],"Order Pick-up from Bring":["Best\u00e4ll upph\u00e4mtning fr\u00e5n Bring"],"You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose":["Du kan best\u00e4lla upph\u00e4mtning via Mybring. Det g\u00f6r du genom att klicka p\u00e5 \"Best\u00e4llning\" p\u00e5 Mybrings landningssida. V\u00e4lj sedan"],"https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO":["https:\/\/www.mybring.com\/order\/pickup?pickupCountry=SE"],"New pickup":["\"Ny upph\u00e4mtning\""]," in the sidebar. Fill in your postal code and choose the address & date that suits you.":[" i sidopanelen. Ange ditt postnummer och v\u00e4lj den adress och det datum som passar dig."],"If you want to establish a regular pickup agreement, you can contact customer service.":["\u00d6nskar du uppr\u00e4tta ett fast h\u00e4mtningsavtal kan du kontakta kundtj\u00e4nst."],"Hide shipping options for selected products in the checkout":["D\u00f6lj fraktalternativ f\u00f6r valda produkter i kassan"],"If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: \"Mailbox parcel\", \"Parcel lockers\" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to \"Posten Bring Checkout \u2013 Shipping settings\".":["Om du s\u00e4ljer produkter med stora dimensioner (t.ex. skidor) kan dina kunder f\u00e5 missvisande fraktalternativ i kassan. Du kan d\u00e4rf\u00f6r v\u00e4lja att utesluta olika fraktalternativ, s\u00e5som 'Paket hem i brevl\u00e5dan', 'Paketboxar' eller alla (Posten Brings) fraktalternativ f\u00f6r vissa av dina produkter. Detta kan g\u00f6ras genom att navigera till produktsidan, klicka p\u00e5 den relevanta produkten och g\u00e5 till \"Posten Bring Checkout \u2013 Fraktinst\u00e4llningar\"."],"How do I set up automatic label printing?":["Hur st\u00e4ller jag in automatisk utskrift av etiketter?"],"Go to settings and select \"Automatic printing\". Create your own <a>PrintNode<\/a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.":["G\u00e5 till inst\u00e4llningar och v\u00e4lj \"Automatisk utskrift\". Skapa ett eget konto hos <a>PrintNode<\/a>, installera PrintNode-programmet p\u00e5 en dator med \u00e5tkomst till skrivaren och klistra in din API-nyckel fr\u00e5n PrintNode. PrintNode \u00e4r en extern prenumerationstj\u00e4nst som du sj\u00e4lv skapar och betalar f\u00f6r."],"Then select the printer to use. If you use one printer, select \"All products\". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.":["V\u00e4lj sedan vilken skrivare som ska anv\u00e4ndas. Om du anv\u00e4nder en skrivare v\u00e4ljer du \"Alla produkter\". Om du anv\u00e4nder separata etikettrullar kan Paket hem till brevl\u00e5da i Norge skickas till en skrivare med etiketter p\u00e5 100 x 100 mm och alla andra tj\u00e4nster till en skrivare med etiketter p\u00e5 102 x 192 mm."],"When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.":["N\u00e4r du bokar transport skickas etiketten automatiskt till den valda skrivaren. N\u00e4r du bokar flera ordrar fr\u00e5n orderlistan samlas etiketterna i ett utskriftsjobb per skrivare. Transportbokningen slutf\u00f6rs \u00e4ven om utskriften misslyckas, och du kan fortfarande ladda ner etiketten som PDF."],"If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.":["Om en etikett inte kommer ut ska du kontrollera att datorn med PrintNode-programmet \u00e4r p\u00e5slagen, att programmet k\u00f6rs och att skrivaren \u00e4r ansluten och inte pausad. Kontrollera ocks\u00e5 att nyckeln fortfarande \u00e4r giltig i PrintNode och att skrivark\u00f6n \u00e4r konfigurerad f\u00f6r etikettrullen du anv\u00e4nder. Ett utskriftsjobb som \u00e4r markerat som slutf\u00f6rt i PrintNode har n\u00e5tt skrivark\u00f6n, men det betyder inte n\u00f6dv\u00e4ndigtvis att etiketten har skrivits ut fysiskt."],"Frequently Asked Questions":["Vanliga fr\u00e5gor"],"General usage":["Allm\u00e4n anv\u00e4ndning"],"Other topics":["Andra \u00e4mnen"],"Search":["S\u00f6k"],"For Mybring specific questions, you will find answers to frequently asked questions":["F\u00f6r Mybring-specifika fr\u00e5gor hittar du svar p\u00e5 vanliga fr\u00e5gor"],"here":["h\u00e4r"],"If you can\u2019t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on":["Om du inte hittar svaret, g\u00e5 till v\u00e5r chattbot som \u00e4ven kan skicka dig vidare till kundtj\u00e4nst om det \u00e4r relevant. F\u00f6r andra fr\u00e5gor relaterade till detta till\u00e4gg eller om du beh\u00f6ver v\u00e4gledning, \u00e4r du v\u00e4lkommen att kontakta oss p\u00e5"],"mailto:checkout.implementering@posten.no":["mailto:checkoutse@bring.com"],"New":["Nytt"],"Improvement":["F\u00f6rb\u00e4ttring"],"Fix":["Felr\u00e4ttning"],"Deprecated":["Fasas ut"],"Removed":["Borttaget"],"What's new in Posten Bring Checkout":["Nyheter i Posten Bring Checkout"],"Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.":["Alla \u00e4ndringar vi sl\u00e4pper i WooCommerce-till\u00e4gget, nyaste f\u00f6rst. Filtrera p\u00e5 typ eller s\u00f6k f\u00f6r att hitta en s\u00e4rskild \u00e4ndring."],"Some changes below need a newer version of the plugin.":["N\u00e5gra av \u00e4ndringarna nedan kr\u00e4ver en nyare version av till\u00e4gget."],"You are up to date.":["Du \u00e4r uppdaterad."],"We could not reach the changelog feed. Try again in a few minutes.":["Vi kunde inte n\u00e5 \u00e4ndringsloggen. F\u00f6rs\u00f6k igen om n\u00e5gra minuter."],"There are no updates to show yet.":["Det finns inga uppdateringar att visa \u00e4n."],"No updates match your filters.":["Inga uppdateringar matchar dina filter."],"Requires update":["Kr\u00e4ver uppdatering"],"Installed version":["Installerad version"],"Type of change":["Typ av \u00e4ndring"],"%1$d of %2$d updates":["%1$d av %2$d uppdateringar"],"%d updates":["%d uppdateringar"],"Sorry to see you leave!":["Tack f\u00f6r den h\u00e4r g\u00e5ngen!"],"Would you like to share why? Any feedback is much appreciated":["Vill du dela varf\u00f6r? Vi uppskattar verkligen din feedback"],"Select a reason (optional)":["Anledning till inaktvering (valfritt)"],"Please select":["V\u00e4nligen v\u00e4lj"],"Not using the plugin now":["Anv\u00e4nder inte plugin just nu"],"Hard to set up or use":["Sv\u00e5r att konfigurera eller anv\u00e4nda"],"Not satisfied with support":["Inte n\u00f6jd med supporten"],"Limited or missing features":["Begr\u00e4nsade eller saknade funktioner"],"Not working or compatible with theme or store":["Fungerar inte eller \u00e4r inte kompatibel med tema eller butiken"],"Any additional comments for us?":["N\u00e5gra extra kommentarer till oss?"],"Continue deactivation":["Forts\u00e4tt inaktivering"],"Submit and continue deactivation":["Skicka och forts\u00e4tt inaktivering"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/admin-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Inst\u00e4llningar"],"Tracking":["Sp\u00e5rning"],"How to setup Posten Bring Checkout":["Hur s\u00e4tter du upp Posten Bring Checkout"],"Set up your webshop in":["Skapa din webbutik i"],"Mybring's Checkout area":["Mybring Checkout-omr\u00e5de"],"as an admin user":["som administrat\u00f6r"],"You need":["Du beh\u00f6ver"],"https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access":["https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access"],"admin access":["administrat\u00f6rsbeh\u00f6righet."],"Activate Posten Bring Checkout":["Aktivera Posten Bring Checkout"],"Add your Mybring API key in the ":["L\u00e4gg till din Mybring API-nyckel i "],"WooCommerce settings":["WooCommerce inst\u00e4llningar"],"Your checkout is ready!":["Din kassa \u00e4r klar!"],"Step-1":["Steg-1"],"Go to your orders page in the sidebar.":["G\u00e5 till ordersidan i sidopanelen."],"Step-2":["Steg-2"],"Click the order you want to book shipping for.":["Klicka p\u00e5 best\u00e4llningen du vill boka frakt f\u00f6r."],"Step-3":["Steg-3"],"Review the shipping options and weight, then complete by clicking \"Book shipping\"":["G\u00e5 igenom fraktalternativen samt vikten och slutf\u00f6r sedan genom at klicka p\u00e5 \"Best\u00e4ll frakt\""],"Select the orders you want to book shipping for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Markera best\u00e4llningarna du vill best\u00e4lla frakt f\u00f6r. Under \"Mass\u00e5tg\u00e4rder\" v\u00e4ljer du \"Posten Bring Checkout\" och klickar p\u00e5 \"Till\u00e4mpa\""],"Click the order you want to print label for.":["Klicka p\u00e5 den best\u00e4llning som du vill skriva ut en etikett f\u00f6r."],"Click \"Print label\"":["Tryck p\u00e5 \"Skriv ut etikett\""],"Select the orders you want to print label for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Markera de best\u00e4llningar du vill skriva ut etikett f\u00f6r. Under \"Mass\u00e5tg\u00e4rder\" v\u00e4ljer du \"Posten Bring Checkout\" och klickar p\u00e5 \"Till\u00e4mpa\""],"Click \"Print labels\"":["Klicka p\u00e5 \"Skriv ut etiketter\""],"Book shipping":["Best\u00e4ll frakt"],"Booking transport for one order":["Best\u00e4ll transport f\u00f6r en best\u00e4llning"],"Book shipping for multiple orders":["Best\u00e4ll frakt f\u00f6r flera best\u00e4llningar"],"Print labels":["Skriv ut fraktetiketter"],"Printing labels for one order":["Skriv ut fraktetikett f\u00f6r en best\u00e4llning"],"Print labels for multiple orders":["Skriv ut etikett f\u00f6r flera best\u00e4llningar"],"Your feedback was sent!":["Din feedback har skickats!"],"A problem occured, your feedback was not sent":["Ett problem uppstod, din feedback skickades inte"],"Send feedback":["Skicka feedback"],"Posten Bring Checkout Feedback":["Posten Bring Checkout feedback"],"Select a category":["V\u00e4lj en kategori"],"Problem":["Problem"],"Feature request!":["Funktionsf\u00f6rfr\u00e5gan"],"Praise":["Ber\u00f6m"],"How can we improve?":["Hur kan vi f\u00f6rb\u00e4ttra oss?"],"What should we add?":["Vad b\u00f6r vi l\u00e4gga till?"],"What did we do correctly?":["Vad gjorde vi r\u00e4tt?"],"Submit":["Skicka in"],"Want to contact ":["Vill du kontakta "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Get started with Posten Bring Checkout":["Kom ig\u00e5ng med Posten Bring Checkout"],"You need a Mybring user. Don't have an account?":["Du beh\u00f6ver en Mybring-konto. Har du inget konto?"],"Register now":["Registrera dig h\u00e4r"],"To see how you can make the best checkout visit our":["L\u00e4s om hur du kan skapa den b\u00e4sta shoppingupplevelsen bland v\u00e5ra"],"FAQ page":["vanliga fr\u00e5gor"],", or contact us on":[", eller kontakta oss p\u00e5"],"Select customer number":["V\u00e4lj kundnummer"],"Customers choice":["Kundens val"],"No available shipping options":["Inga tillg\u00e4ngliga fraktalternativ"],"No shipping option selected":["Inget fraktalternativ valt"],"Select customer to see available shipping options":["V\u00e4lj kundnummer f\u00f6r att se tillg\u00e4ngliga fraktalternativ"],"Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm.":["Paket upp till %1$s kg. Max %2$s x %3$s X %4$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm.":["Paket upp till %1$s kg. L\u00e4ngd max %2$s cm. L\u00e4ngd + bredd + tjocklek = max %3$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.":["Paket upp till %1$s kg. L\u00e4ngd max %2$s cm. Max omkrets + l\u00e4ngsta sida = max %3$s cm"],"Parcel":["Kolli"],"Weight":["V\u00edkt"],"Add parcel":["L\u00e4gg till kollin"],"Parcel %1$s of %2$s":["Kollin %1$s av %2$s"],"Harmonized system code (HS code)":["Harmoniserad systemkod (HS-nummer)"],"Enter a 6-digit HS code, or search by item type (at least 3 characters required)":["Ange ett 6-siffrigt HS-nummer eller s\u00f6k efter varutyp (minst 3 tecken kr\u00e4vs)"],"For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)<\/link>":["F\u00f6r snabbast och mest kostnadseffektiv transport skickas f\u00f6rs\u00e4ndelser till Nordnorge med t\u00e5g genom Sverige. P\u00e5 grund av nya EU-regler kr\u00e4ver dessa f\u00f6rs\u00e4ndelser nu tullinformation. L\u00e4s mer om de nya tullreglerna f\u00f6r <link>Norska varor i transit (NVIT)<\/link>"],"All items have the same HS code":["Alla varor har samma HS-nummer"],"All items":["Alla varor"],"An error occurred while saving HS codes. Please try again":["Ett fel uppstod n\u00e4r HS-nummer skulle sparas. F\u00f6rs\u00f6k igen"],"Save":["Spara"],"Cancel":["Avbryt"],"HS code data is provided by Tolletaten (Norwegian customs)":["HS-nummer levereras av Tolletaten (norska tullen)"],"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment\u0004%d item requires an HS code":["%d vara saknar HS-nummer","%d varor saknar HS-nummer"],"Add HS code":["L\u00e4gg till HS-nummer","L\u00e4gg till HS-nummer"],"NVIT - Items missing HS code":["NVIT - Varor utan HS-nummer"],"Bring has not been selected for this order":["Bring har inte valts f\u00f6r denna order"],"Ship with Bring":["Skicka med Bring"],"Shipment has been ordered":["Frakt \u00e4r best\u00e4llt"],"Print label":["Skriv ut fraktetikett"],"Print waybill":["Fraktsedel"],"Print return label":["Skriv ut returetikett"],"An error occurred while generating label. Please try again":["Ett fel uppstod n\u00e4r etiketten skulle skapas. F\u00f6rs\u00f6k igen."],"An error occurred while generating waybill. Please try again":["Ett fel uppstod n\u00e4r fraktsedeln skulle skapas. F\u00f6rs\u00f6k igen."],"Shipment ":["F\u00f6rs\u00e4ndelse "],"Do you want to order ":["Vill du best\u00e4lla "],"pickup":["upph\u00e4mtning"],"Download ":["Ladda ner "],"commercial invoice":["handelsfaktura"],"Proforma invoice":["proformafaktura"],"Customer number":["Kundnummer"],"Shipping options":["Fraktalternativ"],"An error occurred! We have been notified and are investigating. Please try again later, or contact us via ":["Ett fel uppstod! Vi har blivit meddelade och unders\u00f6ker felet. F\u00f6rs\u00f6k igen senare, eller kontakta oss via "],"checkout.implementering@posten.no":["checkoutse@bring.com"],"By ordering, you accept our ":["N\u00e4r du best\u00e4ller, godtar du v\u00e5ra "],"terms and conditions.":["villkor"],"New version of Posten Bring Checkout available! ":["Ny version av Posten Bring Checkout tillg\u00e4nglig! "],"Update now.":["Uppdatera nu."],"View validation errors":["Visa valideringsfel"],"Validation errors":["Valideringsfel"],"Edit":["\u00c4ndra"],"Menu":["Meny"],"Labels":["Fraktetiketter"],"%d order awaiting shipment booking":["%d best\u00e4llning v\u00e4ntar p\u00e5 fraktbokning","%d best\u00e4llningar v\u00e4ntar p\u00e5 fraktbokning"],"Book transport":["Best\u00e4ll frakt"],"%d order ready to be shipped":["%d best\u00e4llning \u00e4r redo att skickas","%d best\u00e4llningar \u00e4r redo att skickas"],"The labels could not be printed automatically. The transport is booked, so you can download the labels instead":["Etiketterna kunde inte skrivas ut automatiskt. Transporten \u00e4r bokad, s\u00e5 du kan ladda ner etiketterna i st\u00e4llet"],"An error occurred while generating labels. Please try again":["Ett fel uppstod n\u00e4r etiketter skulle skapas. F\u00f6rs\u00f6k igen."],"An error occurred while generating waybills. Please try again":["Ett fel uppstod n\u00e4r fraktsedlarna skulle skapas. F\u00f6rs\u00f6k igen."],"Filter by label size":["Filtrera efter etikettstorlek"],"All label sizes":["Alla etikettstorlekar"],"Standard size":["Standardstorlek"],"Mailbox parcel (domestic Norway) size":["Paket hem i brevl\u00e5dan (inrikes Norge) storlek"],"Print all":["Skriv ut alla"],"Print return labels":["Skriv ut returetiketter"],"Print waybills":["Skriv ut fraktsedlar"],"No orders found":["Inga best\u00e4llningar hittades"],"Home mailbox parcel \u2013 100 x 100 mm":["Paket hem till brevl\u00e5da i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alla andra \u2013 102 x 192 mm"],"All products":["Alla produkter"],"The setup could not be loaded. Try opening the window again.":["Inst\u00e4llningarna kunde inte h\u00e4mtas. F\u00f6rs\u00f6k \u00f6ppna f\u00f6nstret igen."],"Select printer":["V\u00e4lj skrivare"],"offline":["fr\u00e5nkopplad"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etiketterna kan skrivas ut vid packbordet n\u00e4r du bokar transport, i st\u00e4llet f\u00f6r att du laddar ner en PDF. Utskriften g\u00e5r via <a>PrintNode<\/a>, som \u00e4r bryggan mellan oss och en skrivare p\u00e5 ditt eget n\u00e4tverk. Du skapar ett konto hos dem, installerar ett litet program p\u00e5 datorn vid skrivaren och klistrar in din nyckel h\u00e4r."],"Key from PrintNode":["Nyckel fr\u00e5n PrintNode"],"A key is saved.":["En nyckel \u00e4r sparad."],"Change key":["Byt nyckel"],"Subscription key":["Abonnemangsnyckel"],"You will find it under API Keys in PrintNode.":["Du hittar den under API Keys i PrintNode."],"Paste the key":["Klistra in nyckeln"],"Printers":["Skrivare"],"Fetching printers from PrintNode":["H\u00e4mtar skrivare fr\u00e5n PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser inga skrivare. Kontrollera att datorn vid skrivaren \u00e4r p\u00e5 och att PrintNode-programmet k\u00f6rs."],"Printer":["Skrivare"],"Prints":["Skriver ut"],"Remove printer":["Ta bort skrivare"],"Add printer":["L\u00e4gg till skrivare"],"Your printers appear here once the key is saved.":["Dina skrivare visas h\u00e4r n\u00e4r nyckeln \u00e4r sparad."],"The printers could not be saved. Please try again.":["Skrivarna kunde inte sparas. F\u00f6rs\u00f6k igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["Nyckeln godtogs inte. Kontrollera att du kopierade hela nyckeln fr\u00e5n PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk utskrift kunde inte st\u00e4ngas av. F\u00f6rs\u00f6k igen."],"Turn off automatic printing":["St\u00e4ng av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunde inte h\u00e4mta den aktuella inst\u00e4llningen f\u00f6r fj\u00e4rrloggning."],"Turn Off":["St\u00e4ng av"],"Turn On":["Sl\u00e5 p\u00e5"],"Enabled":["Aktiverad"],"Disabled":["Avaktiverad"],"Send us error logs":["Skicka oss felloggar"],"An error occurred while updating the remote log setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r fj\u00e4rrloggning. F\u00f6rs\u00f6k igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktivera eller inaktivera s\u00e4ndning av loggar till Posten Bring f\u00f6r fels\u00f6kning."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi rekommenderar att du beh\u00e5ller detta alternativ aktiverat f\u00f6r att hj\u00e4lpa Posten Bring att identifiera och l\u00f6sa problem med din webbshopintegrering. Loggar skickas endast n\u00e4r fel uppst\u00e5r och ingen personlig information \u00f6verf\u00f6rs."],"Dark mode":["M\u00f6rkt l\u00e4ge"],"An error occurred while updating the dark mode setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r m\u00f6rkt tema. F\u00f6rs\u00f6k igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Om ditt tema har m\u00f6rka f\u00e4rger kan du aktivera m\u00f6rkt l\u00e4ge f\u00f6r Posten Bring Checkout-komponenterna."],"View screenshot":["Visa exempel"],"Invalid API Key":["Ogiltig API-nyckel"],"Provided API Key has no access to this webshop":["Angiven API-nyckel har ingen beh\u00f6righet til denna webbutik"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Ett fel uppstod"],"Please look carefully through the values you entered.":["Kontrollera noggrant de v\u00e4rden du har angett."],"Missing address":["Adress saknas"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen webshop-adress eller webshop-namn har konfigurerats. Posten Bring Checkout kr\u00e4ver en fullst\u00e4ndig adress f\u00f6r att kunna visa fraktalternativ."],"Configure address":["Konfigurera adress"],"Configure title":["Konfigurera webbplatsrubrik"],"Fetching settings\u2026":["H\u00e4mtar inst\u00e4llningar..."],"Mybring key":["Mybring-nyckel"],"Register your webshop in Mybring. You will get your API key there.":["Registrera din webbutik i Mybring Checkout. Du f\u00e5r din API-nyckel d\u00e4r."],"Activate plugin":["Aktivera plugin"],"Go to":["G\u00e5 till"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["navigera till din butiksinst\u00e4llningar och h\u00e4mta din nyckel. Kom tillbaka hit n\u00e4r du har kopierat nyckeln."],"Could not find key!":["Kunde inte hitta nyckeln!"],"and click Copy key again.":["och klick \"Kopiera nyckel\" igen."],"Paste your key here:":["Klistra in din nyckel h\u00e4r:"],"Activating\u2026":["Aktiverar\u2026"],"Key":["Nyckel"],"Use key":["Anv\u00e4nd nyckel"],"Posten Bring Checkout is active!":["Posten Bring Checkout \u00e4r aktiverad!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout \u00e4r n\u00e4stan klar att anv\u00e4ndas..."],"Modify Mybring key":["\u00c4ndra Mybring-nyckel"],"Customs":["Tull"],"Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:":["Posten Bring Checkout kommer att f\u00f6lja g\u00e4llande regler f\u00f6r tull. F\u00f6r att l\u00e4sa om hur tullen fungerar kan du anv\u00e4nda f\u00f6ljande sidor:"],"https:\/\/www.bring.no\/en\/services\/customs":["https:\/\/www.bring.se\/tjanster\/tull"],"Customs portal - bring.no\/en":["Tull - bring.se"],"https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information":["https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information"],"How to order parcels with customs information in Mybring":["S\u00e5 best\u00e4ller du en f\u00f6rs\u00e4ndelse med tullinformation i Mybring"],"When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.":["N\u00e4r du best\u00e4ller transport via Posten Bring Checkout i WooCommerce kommer du att bli ombedd att fylla i n\u00f6dv\u00e4ndiga PDF-filer som ska ing\u00e5 i din f\u00f6rs\u00e4ndelse."],"https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice":["https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice"],"Difference between a commercial invoice and a proforma invoice":["Skillnaden mellan handelsfaktura och proformafaktura"],"Costs will be reflected in your invoice.":["Kostnaderna kommer att \u00e5terspeglas p\u00e5 din faktura."],"If you have questions about customs, you can contact customer service.":["Har du fr\u00e5gor om tullen kan du kontakta kundtj\u00e4nst."],"Returns":["Returer"],"For Norwegian webshops:":["F\u00f6r norska n\u00e4tbutiker:"],"When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.":["N\u00e4r du genererar en etikett f\u00f6r din f\u00f6rs\u00e4ndelse kommer vi alltid att ta med en returetikett. Du kan skriva ut och bifoga returetiketten med leveransen till slutkund."],"If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.":["Om slutkunden \u00f6nskar returnera en vara anv\u00e4nder slutkunden returetiketten och returnerar varan till n\u00e4rmaste uth\u00e4mtningsst\u00e4lle, post i butik eller postkontor (NO). Du kommer inte att debiteras om inte returetiketten anv\u00e4nds av slutkunden."],"For Swedish\/Danish webshops and Norwegian webshops that carry out cross-border shipments:":["F\u00f6r svenska\/danska n\u00e4tbutiker och norska n\u00e4tbutiker som utf\u00f6r f\u00f6rs\u00e4ndelser \u00f6ver landsgr\u00e4nser:"],"Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.":["Din slutkund m\u00e5ste meddela n\u00e4tbutiken om de vill g\u00f6ra en retur. F\u00f6r att best\u00e4lla transport och generera en etikett f\u00f6r en returs\u00e4ndning m\u00e5ste du ange Mybring och g\u00f6ra detta manuellt."],"Customer complaints related to transportation":["Kundklagom\u00e5l relaterade till transport"],"The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no\/Bring.dk\/Bring.se.":["Mybrings kundtj\u00e4nst l\u00e5ter dig skapa \u00e4renden snabbt och tydligt. Du kan \u00e4ven ringa v\u00e5r kundtj\u00e4nst: +46 770-11 33 00 (Sverige), +47 04045 (Norge), +45 70203040 (Danmark), eller chatta med dem p\u00e5 Bring.se\/Bring.no\/Bring.dk."],"Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.":["Mybring inneh\u00e5ller alla \u00e4renden kopplade till ditt kundnummer, oavsett om de har rapporterats via telefon, e-post, bring.se eller mybring.com."],"NB: You need access to customer service in Mybring. if you are the \u201cAdministrator\u201d you can grant yourself or your employees' access by following":["OBS: Du beh\u00f6ver ha beh\u00f6righet till kundtj\u00e4nst i Mybring. Om du \u00e4r 'Administrat\u00f6r' kan du ge dig sj\u00e4lv eller dina anst\u00e4llda beh\u00f6righet genom att f\u00f6lja"],"these steps":["dessa steg"],"else you can follow these steps to":["om inte kan du f\u00f6lja dessa steg f\u00f6r att"],"https:\/\/www.bring.com\/resources\/mybring\/request-other-accesses":["https:\/\/www.bring.no\/radgivning\/mybring\/administrasjon-slik-ber-du-om-andre-tilganger-i-mybring"],"request access":["beg\u00e4ra beh\u00f6righet"],"Available services":["Tilg\u00e4ngliga tj\u00e4nster"],"Posten Bring Checkout includes the following B2C Services:":["Posten Bring Checkout st\u00f6der f\u00f6ljande fraktalternativ f\u00f6r B2C:"],"For Norwegian domestic shipments":["F\u00f6r norska inrikesf\u00f6rs\u00e4ndelser"],"Mailbox parcel":["Paket hem till brevl\u00e5dan i Norge"],"Pick-up parcel (including parcel locker)":["Pakke til hentested (inkl. paketbox)"],"Home delivery parcel":["Paket hem plus"],"For domestic shipments in Sweden\/Denmark and cross-border shipments, the following services are available:":["F\u00f6r f\u00f6rs\u00e4ndelser inom Sverige\/Danmark och gr\u00e4ns\u00f6verskridande f\u00f6rs\u00e4ndelser finns f\u00f6ljande tj\u00e4nster tillg\u00e4ngliga:"],"Home Delivery Parcel. For cross-border shipments to\/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)":["Home Delivery Parcel. F\u00f6r utrikesf\u00f6rs\u00e4ndelser till\/fr\u00e5n Norge kr\u00e4ver tj\u00e4nsten att webbutiken har ett bulkavtal i Mybring (kontakta kundtj\u00e4nst i Mybring f\u00f6r att uppr\u00e4tta avtalet)"],"PickUp Parcel (including parcel locker)":["PickUp Parcel (inkl. paketbox)"],"PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.":["PickUp Parcel Bulk. Denna tj\u00e4nst kr\u00e4ver ett bulkavtal i Mybring (kontakta kundtj\u00e4nst i Mybring f\u00f6r att uppr\u00e4tta avtalet). PickUp Parcel Bulk anv\u00e4nds f\u00f6r att skicka flera paket tillsammans till samma land. F\u00f6r din slutkund \u00e4r denna tj\u00e4nst likv\u00e4rdig med PickUp Parcel."],"The language & service names used in the Checkout towards the end customer will be in Norwegian\/Swedish\/Danish.":["Spr\u00e5k- och tj\u00e4nstnamnen som anv\u00e4nds i kassan mot slutkunden kommer att vara p\u00e5 norska\/svenska\/danska."],"Order Pick-up from Bring":["Best\u00e4ll upph\u00e4mtning fr\u00e5n Bring"],"You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose":["Du kan best\u00e4lla upph\u00e4mtning via Mybring. Det g\u00f6r du genom att klicka p\u00e5 \"Best\u00e4llning\" p\u00e5 Mybrings landningssida. V\u00e4lj sedan"],"https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO":["https:\/\/www.mybring.com\/order\/pickup?pickupCountry=SE"],"New pickup":["\"Ny upph\u00e4mtning\""]," in the sidebar. Fill in your postal code and choose the address & date that suits you.":[" i sidopanelen. Ange ditt postnummer och v\u00e4lj den adress och det datum som passar dig."],"If you want to establish a regular pickup agreement, you can contact customer service.":["\u00d6nskar du uppr\u00e4tta ett fast h\u00e4mtningsavtal kan du kontakta kundtj\u00e4nst."],"Hide shipping options for selected products in the checkout":["D\u00f6lj fraktalternativ f\u00f6r valda produkter i kassan"],"If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: \"Mailbox parcel\", \"Parcel lockers\" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to \"Posten Bring Checkout \u2013 Shipping settings\".":["Om du s\u00e4ljer produkter med stora dimensioner (t.ex. skidor) kan dina kunder f\u00e5 missvisande fraktalternativ i kassan. Du kan d\u00e4rf\u00f6r v\u00e4lja att utesluta olika fraktalternativ, s\u00e5som 'Paket hem i brevl\u00e5dan', 'Paketboxar' eller alla (Posten Brings) fraktalternativ f\u00f6r vissa av dina produkter. Detta kan g\u00f6ras genom att navigera till produktsidan, klicka p\u00e5 den relevanta produkten och g\u00e5 till \"Posten Bring Checkout \u2013 Fraktinst\u00e4llningar\"."],"How do I set up automatic label printing?":["Hur st\u00e4ller jag in automatisk utskrift av etiketter?"],"Go to settings and select \"Automatic printing\". Create your own <a>PrintNode<\/a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.":["G\u00e5 till inst\u00e4llningar och v\u00e4lj \"Automatisk utskrift\". Skapa ett eget konto hos <a>PrintNode<\/a>, installera PrintNode-programmet p\u00e5 en dator med \u00e5tkomst till skrivaren och klistra in din API-nyckel fr\u00e5n PrintNode. PrintNode \u00e4r en extern prenumerationstj\u00e4nst som du sj\u00e4lv skapar och betalar f\u00f6r."],"Then select the printer to use. If you use one printer, select \"All products\". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.":["V\u00e4lj sedan vilken skrivare som ska anv\u00e4ndas. Om du anv\u00e4nder en skrivare v\u00e4ljer du \"Alla produkter\". Om du anv\u00e4nder separata etikettrullar kan Paket hem till brevl\u00e5da i Norge skickas till en skrivare med etiketter p\u00e5 100 x 100 mm och alla andra tj\u00e4nster till en skrivare med etiketter p\u00e5 102 x 192 mm."],"When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.":["N\u00e4r du bokar transport skickas etiketten automatiskt till den valda skrivaren. N\u00e4r du bokar flera ordrar fr\u00e5n orderlistan samlas etiketterna i ett utskriftsjobb per skrivare. Transportbokningen slutf\u00f6rs \u00e4ven om utskriften misslyckas, och du kan fortfarande ladda ner etiketten som PDF."],"If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.":["Om en etikett inte kommer ut ska du kontrollera att datorn med PrintNode-programmet \u00e4r p\u00e5slagen, att programmet k\u00f6rs och att skrivaren \u00e4r ansluten och inte pausad. Kontrollera ocks\u00e5 att nyckeln fortfarande \u00e4r giltig i PrintNode och att skrivark\u00f6n \u00e4r konfigurerad f\u00f6r etikettrullen du anv\u00e4nder. Ett utskriftsjobb som \u00e4r markerat som slutf\u00f6rt i PrintNode har n\u00e5tt skrivark\u00f6n, men det betyder inte n\u00f6dv\u00e4ndigtvis att etiketten har skrivits ut fysiskt."],"Frequently Asked Questions":["Vanliga fr\u00e5gor"],"General usage":["Allm\u00e4n anv\u00e4ndning"],"Other topics":["Andra \u00e4mnen"],"Search":["S\u00f6k"],"For Mybring specific questions, you will find answers to frequently asked questions":["F\u00f6r Mybring-specifika fr\u00e5gor hittar du svar p\u00e5 vanliga fr\u00e5gor"],"here":["h\u00e4r"],"If you can\u2019t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on":["Om du inte hittar svaret, g\u00e5 till v\u00e5r chattbot som \u00e4ven kan skicka dig vidare till kundtj\u00e4nst om det \u00e4r relevant. F\u00f6r andra fr\u00e5gor relaterade till detta till\u00e4gg eller om du beh\u00f6ver v\u00e4gledning, \u00e4r du v\u00e4lkommen att kontakta oss p\u00e5"],"mailto:checkout.implementering@posten.no":["mailto:checkoutse@bring.com"],"New":["Nytt"],"Improvement":["F\u00f6rb\u00e4ttring"],"Fix":["Felr\u00e4ttning"],"Deprecated":["Fasas ut"],"Removed":["Borttaget"],"What's new in Posten Bring Checkout":["Nyheter i Posten Bring Checkout"],"Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.":["Alla \u00e4ndringar vi sl\u00e4pper i WooCommerce-till\u00e4gget, nyaste f\u00f6rst. Filtrera p\u00e5 typ eller s\u00f6k f\u00f6r att hitta en s\u00e4rskild \u00e4ndring."],"Some changes below need a newer version of the plugin.":["N\u00e5gra av \u00e4ndringarna nedan kr\u00e4ver en nyare version av till\u00e4gget."],"You are up to date.":["Du \u00e4r uppdaterad."],"We could not reach the changelog feed. Try again in a few minutes.":["Vi kunde inte n\u00e5 \u00e4ndringsloggen. F\u00f6rs\u00f6k igen om n\u00e5gra minuter."],"There are no updates to show yet.":["Det finns inga uppdateringar att visa \u00e4n."],"No updates match your filters.":["Inga uppdateringar matchar dina filter."],"Requires update":["Kr\u00e4ver uppdatering"],"Installed version":["Installerad version"],"Type of change":["Typ av \u00e4ndring"],"%1$d of %2$d updates":["%1$d av %2$d uppdateringar"],"%d updates":["%d uppdateringar"],"Sorry to see you leave!":["Tack f\u00f6r den h\u00e4r g\u00e5ngen!"],"Would you like to share why? Any feedback is much appreciated":["Vill du dela varf\u00f6r? Vi uppskattar verkligen din feedback"],"Select a reason (optional)":["Anledning till inaktvering (valfritt)"],"Please select":["V\u00e4nligen v\u00e4lj"],"Not using the plugin now":["Anv\u00e4nder inte plugin just nu"],"Hard to set up or use":["Sv\u00e5r att konfigurera eller anv\u00e4nda"],"Not satisfied with support":["Inte n\u00f6jd med supporten"],"Limited or missing features":["Begr\u00e4nsade eller saknade funktioner"],"Not working or compatible with theme or store":["Fungerar inte eller \u00e4r inte kompatibel med tema eller butiken"],"Any additional comments for us?":["N\u00e5gra extra kommentarer till oss?"],"Continue deactivation":["Forts\u00e4tt inaktivering"],"Submit and continue deactivation":["Skicka och forts\u00e4tt inaktivering"]}}} -
posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout-sv_SE.po
r3666569 r3695165 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/posten-bring-" 7 7 "checkout\n" 8 "POT-Creation-Date: 2026-0 8-26T08:07:56+00:00\n"8 "POT-Creation-Date: 2026-09-02T12:22:05+00:00\n" 9 9 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 10 10 "Last-Translator: Bring <developer@bring.com>\n" … … 18 18 19 19 #. Plugin Name of the plugin 20 #: posten-bring-checkout.php admin/Backoffice.php:12 2020 #: posten-bring-checkout.php admin/Backoffice.php:1296 21 21 msgid "Posten Bring Checkout" 22 22 msgstr "Posten Bring Checkout" … … 59 59 msgstr "Vanliga frågor (FAQ)" 60 60 61 #: admin/Backoffice.php:75 0 admin/Backoffice.php:815 admin/Backoffice.php:92061 #: admin/Backoffice.php:752 admin/Backoffice.php:837 admin/Backoffice.php:970 62 62 msgid "Posten Bring Checkout - Shipping settings" 63 63 msgstr "Posten Bring Checkout - Fraktinställningar" 64 64 65 #: admin/Backoffice.php:75 365 #: admin/Backoffice.php:755 66 66 msgid "" 67 67 "These settings must be applied to each individual product variation from the " … … 71 71 "fliken variationer." 72 72 73 #: admin/Backoffice.php:76 0 admin/Backoffice.php:818 admin/Backoffice.php:92873 #: admin/Backoffice.php:762 admin/Backoffice.php:840 admin/Backoffice.php:978 74 74 msgid "Too large for parcel locker" 75 75 msgstr "För stor för paketbox" 76 76 77 #: admin/Backoffice.php:76 1 admin/Backoffice.php:92977 #: admin/Backoffice.php:763 admin/Backoffice.php:979 78 78 msgid "" 79 79 "When checked, product is treated as too large for a parcel locker. This will " … … 83 83 "kommer att göra alla paketboxar otillgängliga i kassan." 84 84 85 #: admin/Backoffice.php:77 0 admin/Backoffice.php:828 admin/Backoffice.php:93885 #: admin/Backoffice.php:772 admin/Backoffice.php:850 admin/Backoffice.php:988 86 86 msgid "Too large for mailbox" 87 87 msgstr "För stor för brevlåda" 88 88 89 #: admin/Backoffice.php:77 1 admin/Backoffice.php:93989 #: admin/Backoffice.php:773 admin/Backoffice.php:989 90 90 msgid "" 91 91 "When checked, product is treated as too large for a mailbox. This will make " … … 95 95 "kommer att göra \"Paket hem till brevlåda i Norge\" otillgänglig i kassan." 96 96 97 #: admin/Backoffice.php:78 0 admin/Backoffice.php:838 admin/Backoffice.php:94897 #: admin/Backoffice.php:782 admin/Backoffice.php:860 admin/Backoffice.php:998 98 98 msgid "Disable Posten Bring's shipping options" 99 99 msgstr "Inaktivera Posten Brings fraktalternativ" 100 100 101 #: admin/Backoffice.php:78 1 admin/Backoffice.php:949101 #: admin/Backoffice.php:783 admin/Backoffice.php:999 102 102 msgid "" 103 103 "When checked, all shipping options provided via Posten Bring Checkout are " … … 107 107 "otillgängliga i kassan för denna produkten." 108 108 109 #: admin/Backoffice.php:79 0 admin/Backoffice.php:848 admin/Backoffice.php:958109 #: admin/Backoffice.php:792 admin/Backoffice.php:870 admin/Backoffice.php:1008 110 110 msgid "Must be shipped as groupage or pallet" 111 111 msgstr "Måste skickas som styckgods eller pall" 112 112 113 #: admin/Backoffice.php:79 1113 #: admin/Backoffice.php:793 114 114 msgid "" 115 115 "When checked, Posten Bring Checkout will always display \"Delivery to " … … 121 121 "i Mybring." 122 122 123 #: admin/Backoffice.php:959 123 #: admin/Backoffice.php:802 admin/Backoffice.php:880 admin/Backoffice.php:1018 124 msgid "Requires age (20+) verification" 125 msgstr "Kräver ålderskontroll (20+)" 126 127 #: admin/Backoffice.php:803 admin/Backoffice.php:1019 128 msgid "" 129 "When checked, the recipient's age (20+) and condition is verified before a " 130 "parcel with this product is handed out (Requires a separate Mybring " 131 "agreement). This will also disqualify certain shipping options from the " 132 "checkout, such as Mailbox parcel." 133 msgstr "" 134 "Kryssa i rutan för att kontrollera mottagarens ålder (20+) och tillstånd " 135 "innan ett paket med denna produkt lämnas ut (kräver ett separat avtal i " 136 "Mybring). Detta kommer också att göra vissa fraktalternativ otillgängliga i " 137 "kassan, till exempel \"Paket hem till brevlådan i Norge\"." 138 139 #: admin/Backoffice.php:812 admin/Backoffice.php:890 admin/Backoffice.php:1028 140 msgid "Must not be left at the doorstep" 141 msgstr "Får inte lämnas utanför dörren" 142 143 #: admin/Backoffice.php:813 admin/Backoffice.php:1029 144 msgid "" 145 "When checked, the customer will not be allowed to decide whether a parcel " 146 "should be left on the doorstep when this product is shipped with Mailbox " 147 "parcel (Requires a separate Mybring agreement)." 148 msgstr "" 149 "Kryssa i rutan för att hindra kunden från att välja om paketet får lämnas " 150 "utanför dörren när denna produkt skickas med \"Paket hem till brevlådan i " 151 "Norge\" (kräver ett separat avtal i Mybring)." 152 153 #: admin/Backoffice.php:1009 124 154 msgid "" 125 155 "Posten Bring Checkout will always display \"Delivery to address\" or " … … 131 161 "aktiveras i Mybring." 132 162 133 #: admin/Backoffice.php:1 290build/admin-index.js:10 build/admin-index.js:12163 #: admin/Backoffice.php:1366 build/admin-index.js:10 build/admin-index.js:12 134 164 msgid "Tracking" 135 165 msgstr "Spårning" 136 166 137 #: admin/Backoffice.php:1 342167 #: admin/Backoffice.php:1418 138 168 msgid "All shipping companies" 139 169 msgstr "Alla fraktföretag" 140 170 141 #: admin/Backoffice.php:1 432171 #: admin/Backoffice.php:1508 142 172 msgid "Posten Bring Checkout is not initialized" 143 173 msgstr "Posten Bring Checkout är inte konfigurerad" 144 174 145 #: admin/Backoffice.php:1 433175 #: admin/Backoffice.php:1509 146 176 msgid "To be able to use Posten Bring Checkout you have to complete the " 147 177 msgstr "För att kunna använda Posten Bring Checkout måste du slutföra " 148 178 149 #: admin/Backoffice.php:1 435179 #: admin/Backoffice.php:1511 150 180 msgid "configuration" 151 181 msgstr "konfigurationen" 152 182 153 #: admin/Backoffice.php:1 449183 #: admin/Backoffice.php:1525 154 184 msgid "\"Static shipping\" is enabled" 155 185 msgstr "\"Statisk frakt\" är aktiv" 156 186 157 #: admin/Backoffice.php:1 450187 #: admin/Backoffice.php:1526 158 188 msgid "" 159 189 "<strong>Vipps/MobilePay</strong> has been configured with \"static " … … 169 199 "adress, måste denna inställningen inaktiveras." 170 200 171 #: admin/Backoffice.php:1 547201 #: admin/Backoffice.php:1623 172 202 msgid "You can track your parcel here:" 173 203 msgstr "Du kan spåra ditt paket här:" … … 203 233 #: build/posten-bring-checkout-block-frontend.js:2 204 234 #: build/posten-bring-checkout-block.js:2 235 #, php-format 205 236 msgid "%d points" 206 237 msgstr "%d poäng" … … 274 305 275 306 #: checkout/PostenBringCheckoutPublic.php:658 307 #, php-format 276 308 msgctxt "checkout-validation" 277 309 msgid "Billing %s" … … 279 311 280 312 #: checkout/PostenBringCheckoutPublic.php:662 313 #, php-format 281 314 msgctxt "checkout-validation" 282 315 msgid "Shipping %s" … … 1509 1542 "Every change we ship to the WooCommerce plugin, newest first. Filter by type " 1510 1543 "or search to find a specific change." 1511 msgstr "Alla ändringar vi släpper i WooCommerce-tillägget, nyaste först. Filtrera på typ eller sök för att hitta en särskild ändring." 1544 msgstr "" 1545 "Alla ändringar vi släpper i WooCommerce-tillägget, nyaste först. Filtrera på " 1546 "typ eller sök för att hitta en särskild ändring." 1512 1547 1513 1548 #: build/admin-index.js:12 -
posten-bring-checkout/tags/1.1.63/languages/posten-bring-checkout.pot
r3666569 r3695165 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Posten Bring Checkout 1.1.6 2\n"5 "Project-Id-Version: Posten Bring Checkout 1.1.63\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/posten-bring-checkout\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2026-0 8-26T08:07:56+00:00\n"12 "POT-Creation-Date: 2026-09-02T12:22:05+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 "X-Generator: WP-CLI 2.1 1.0\n"14 "X-Generator: WP-CLI 2.12.0\n" 15 15 "X-Domain: posten-bring-checkout\n" 16 16 17 17 #. Plugin Name of the plugin 18 18 #: posten-bring-checkout.php 19 #: admin/Backoffice.php:12 2019 #: admin/Backoffice.php:1296 20 20 msgid "Posten Bring Checkout" 21 21 msgstr "" … … 60 60 msgstr "" 61 61 62 #: admin/Backoffice.php:75 063 #: admin/Backoffice.php:8 1564 #: admin/Backoffice.php:9 2062 #: admin/Backoffice.php:752 63 #: admin/Backoffice.php:837 64 #: admin/Backoffice.php:970 65 65 msgid "Posten Bring Checkout - Shipping settings" 66 66 msgstr "" 67 67 68 #: admin/Backoffice.php:75 368 #: admin/Backoffice.php:755 69 69 msgid "These settings must be applied to each individual product variation from the variations tab." 70 70 msgstr "" 71 71 72 #: admin/Backoffice.php:76 073 #: admin/Backoffice.php:8 1874 #: admin/Backoffice.php:9 2872 #: admin/Backoffice.php:762 73 #: admin/Backoffice.php:840 74 #: admin/Backoffice.php:978 75 75 msgid "Too large for parcel locker" 76 76 msgstr "" 77 77 78 #: admin/Backoffice.php:76 179 #: admin/Backoffice.php:9 2978 #: admin/Backoffice.php:763 79 #: admin/Backoffice.php:979 80 80 msgid "When checked, product is treated as too large for a parcel locker. This will make all parcel locker pickup points unavailable during checkout." 81 81 msgstr "" 82 82 83 #: admin/Backoffice.php:77 084 #: admin/Backoffice.php:8 2885 #: admin/Backoffice.php:9 3883 #: admin/Backoffice.php:772 84 #: admin/Backoffice.php:850 85 #: admin/Backoffice.php:988 86 86 msgid "Too large for mailbox" 87 87 msgstr "" 88 88 89 #: admin/Backoffice.php:77 190 #: admin/Backoffice.php:9 3989 #: admin/Backoffice.php:773 90 #: admin/Backoffice.php:989 91 91 msgid "When checked, product is treated as too large for a mailbox. This will make the Mailbox parcel shipping option unavailable during checkout." 92 92 msgstr "" 93 93 94 #: admin/Backoffice.php:78 095 #: admin/Backoffice.php:8 3896 #: admin/Backoffice.php:9 4894 #: admin/Backoffice.php:782 95 #: admin/Backoffice.php:860 96 #: admin/Backoffice.php:998 97 97 msgid "Disable Posten Bring's shipping options" 98 98 msgstr "" 99 99 100 #: admin/Backoffice.php:78 1101 #: admin/Backoffice.php:9 49100 #: admin/Backoffice.php:783 101 #: admin/Backoffice.php:999 102 102 msgid "When checked, all shipping options provided via Posten Bring Checkout are unavailable for this product during checkout." 103 103 msgstr "" 104 104 105 #: admin/Backoffice.php:79 0106 #: admin/Backoffice.php:8 48107 #: admin/Backoffice.php: 958105 #: admin/Backoffice.php:792 106 #: admin/Backoffice.php:870 107 #: admin/Backoffice.php:1008 108 108 msgid "Must be shipped as groupage or pallet" 109 109 msgstr "" 110 110 111 #: admin/Backoffice.php:79 1111 #: admin/Backoffice.php:793 112 112 msgid "When checked, Posten Bring Checkout will always display \"Delivery to address\" or \"Pallet\" as shipping options for this product. The shipping options must be activated in Mybring." 113 113 msgstr "" 114 114 115 #: admin/Backoffice.php:959 115 #: admin/Backoffice.php:802 116 #: admin/Backoffice.php:880 117 #: admin/Backoffice.php:1018 118 msgid "Requires age (20+) verification" 119 msgstr "" 120 121 #: admin/Backoffice.php:803 122 #: admin/Backoffice.php:1019 123 msgid "When checked, the recipient's age (20+) and condition is verified before a parcel with this product is handed out (Requires a separate Mybring agreement). This will also disqualify certain shipping options from the checkout, such as Mailbox parcel." 124 msgstr "" 125 126 #: admin/Backoffice.php:812 127 #: admin/Backoffice.php:890 128 #: admin/Backoffice.php:1028 129 msgid "Must not be left at the doorstep" 130 msgstr "" 131 132 #: admin/Backoffice.php:813 133 #: admin/Backoffice.php:1029 134 msgid "When checked, the customer will not be allowed to decide whether a parcel should be left on the doorstep when this product is shipped with Mailbox parcel (Requires a separate Mybring agreement)." 135 msgstr "" 136 137 #: admin/Backoffice.php:1009 116 138 msgid "Posten Bring Checkout will always display \"Delivery to address\" or \"Pallet\" as shipping options for this product. The shipping options must be activated in Mybring." 117 139 msgstr "" 118 140 119 #: admin/Backoffice.php:1 290141 #: admin/Backoffice.php:1366 120 142 #: build/admin-index.js:10 121 143 #: build/admin-index.js:12 … … 123 145 msgstr "" 124 146 125 #: admin/Backoffice.php:1 342147 #: admin/Backoffice.php:1418 126 148 msgid "All shipping companies" 127 149 msgstr "" 128 150 129 #: admin/Backoffice.php:1 432151 #: admin/Backoffice.php:1508 130 152 msgid "Posten Bring Checkout is not initialized" 131 153 msgstr "" 132 154 133 #: admin/Backoffice.php:1 433155 #: admin/Backoffice.php:1509 134 156 msgid "To be able to use Posten Bring Checkout you have to complete the " 135 157 msgstr "" 136 158 137 #: admin/Backoffice.php:1 435159 #: admin/Backoffice.php:1511 138 160 msgid "configuration" 139 161 msgstr "" 140 162 141 #: admin/Backoffice.php:1 449163 #: admin/Backoffice.php:1525 142 164 msgid "\"Static shipping\" is enabled" 143 165 msgstr "" 144 166 145 #: admin/Backoffice.php:1 450167 #: admin/Backoffice.php:1526 146 168 msgid "<strong>Vipps/MobilePay</strong> has been configured with \"static shipping\" enabled. This means that the available shipping options do not vary based on the customer's address. For <strong>Posten Bring Checkout</strong> to be able to display shipping options and pickup points associated with the customers address, this setting must be disabled." 147 169 msgstr "" 148 170 149 #: admin/Backoffice.php:1 547171 #: admin/Backoffice.php:1623 150 172 msgid "You can track your parcel here:" 151 173 msgstr "" … … 181 203 #: build/posten-bring-checkout-block-frontend.js:2 182 204 #: build/posten-bring-checkout-block.js:2 205 #, php-format,js-format 183 206 msgid "%d points" 184 207 msgstr "" … … 252 275 253 276 #: checkout/PostenBringCheckoutPublic.php:658 277 #, php-format 254 278 msgctxt "checkout-validation" 255 279 msgid "Billing %s" … … 257 281 258 282 #: checkout/PostenBringCheckoutPublic.php:662 283 #, php-format 259 284 msgctxt "checkout-validation" 260 285 msgid "Shipping %s" … … 507 532 #. translators: 1: maximum weight in kilograms, 2: length in cm, 3: width in cm, 4: height in cm 508 533 #: build/admin-index.js:3 534 #, js-format 509 535 msgid "Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm." 510 536 msgstr "" … … 512 538 #. translators: 1: maximum weight in kilograms, 2: longest edge in cm, 3: sum of edges in cm 513 539 #: build/admin-index.js:6 540 #, js-format 514 541 msgid "Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm." 515 542 msgstr "" … … 517 544 #. translators: 1: maximum weight in kilograms, 2: longest edge in cm, 3: max circumference in cm 518 545 #: build/admin-index.js:8 546 #, js-format 519 547 msgid "Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm." 520 548 msgstr "" … … 534 562 #. translators: 1: parcel number, 2: total number of parcels 535 563 #: build/admin-index.js:10 564 #, js-format 536 565 msgid "Parcel %1$s of %2$s" 537 566 msgstr "" … … 578 607 579 608 #: build/admin-index.js:10 609 #, js-format 580 610 msgctxt "Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment" 581 611 msgid "%d item requires an HS code" … … 710 740 711 741 #: build/admin-index.js:12 742 #, js-format 712 743 msgid "%d order awaiting shipment booking" 713 744 msgid_plural "%d orders awaiting shipment booking" … … 720 751 721 752 #: build/admin-index.js:12 753 #, js-format 722 754 msgid "%d order ready to be shipped" 723 755 msgid_plural "%d orders ready to be shipped" … … 1379 1411 #. translators: 1: number of matching updates, 2: total number of updates. 1380 1412 #: build/admin-index.js:13 1413 #, js-format 1381 1414 msgid "%1$d of %2$d updates" 1382 1415 msgstr "" … … 1384 1417 #. translators: %d is the number of updates. 1385 1418 #: build/admin-index.js:14 1419 #, js-format 1386 1420 msgid "%d updates" 1387 1421 msgstr "" -
posten-bring-checkout/tags/1.1.63/posten-bring-checkout.php
r3666569 r3695165 4 4 * Plugin URI: https://wordpress.org/plugins/posten-bring-checkout/ 5 5 * Description: Posten Bring Checkout plugin for WooCommerce 6 * Version: 1.1.6 26 * Version: 1.1.63 7 7 * Author: Posten Bring AS 8 8 * Author URI: https://www.postenbring.no/en -
posten-bring-checkout/tags/1.1.63/readme.txt
r3666569 r3695165 3 3 Tags: woocommerce, posten, bring, shipping, checkout 4 4 Tested up to: 7.1 5 Stable tag: 1.1.6 25 Stable tag: 1.1.63 6 6 License: GPLv2 or later 7 7 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 61 61 == Changelog == 62 62 63 = 1.1.63 = 64 * Added support for shipping items with value added services 1082 Social control and 1280 Signature required. Inventory products that require these value added services to be shipped can now be marked using new product meta data fields via product administration pages 65 63 66 = 1.1.62 = 64 67 * Automatic label printing with PrintNode. Labels can now be sent straight to your printer when you book transport, instead of being downloaded and printed by hand. -
posten-bring-checkout/trunk/admin/Backoffice.php
r3666569 r3695165 191 191 } 192 192 193 $validation_response = CheckoutApi::get_instance()->validateOrders( new ValidationRequest( array( $wc_order ) ) );193 $validation_response = CheckoutApi::get_instance()->validateOrders( new ValidationRequest( array( $wc_order ), null, null ) ); 194 194 $order_validation_errors = $validation_response->getOrder( $wc_order->get_id() ); 195 195 $order = OrderMapper::mapToOrder( $wc_order, $mybring_bookings, $order_validation_errors, $nvit ); … … 742 742 $product_type = $product->get_type(); 743 743 744 $too_large_for_parcel_locker = $product->get_meta( '_posten_bring_checkout_too_large_for_parcel_locker' ); 745 $too_large_for_mailbox = $product->get_meta( '_posten_bring_checkout_too_large_for_mailbox' ); 746 $disable_all = $product->get_meta( '_posten_bring_checkout_disable_all' ); 747 $requires_groupage_pallet = $product->get_meta( '_posten_bring_checkout_always_show_groupage_pallet' ); 744 $too_large_for_parcel_locker = $product->get_meta( '_posten_bring_checkout_too_large_for_parcel_locker' ); 745 $too_large_for_mailbox = $product->get_meta( '_posten_bring_checkout_too_large_for_mailbox' ); 746 $disable_all = $product->get_meta( '_posten_bring_checkout_disable_all' ); 747 $requires_groupage_pallet = $product->get_meta( '_posten_bring_checkout_always_show_groupage_pallet' ); 748 $requires_age_20_verification = $product->get_meta( '_posten_bring_checkout_requires_age_20_verification' ); 749 $do_not_leave_on_doorstep = $product->get_meta( '_posten_bring_checkout_do_not_leave_on_doorstep' ); 748 750 749 751 echo '<div class="options_group">'; … … 794 796 ) 795 797 ); 798 woocommerce_wp_checkbox( 799 array( 800 'id' => '_posten_bring_checkout_requires_age_20_verification', 801 'wrapper_class' => '', 802 'label' => __("Requires age (20+) verification", 'posten-bring-checkout'), 803 'description' => __('When checked, the recipient\'s age (20+) and condition is verified before a parcel with this product is handed out (Requires a separate Mybring agreement). This will also disqualify certain shipping options from the checkout, such as Mailbox parcel.', 'posten-bring-checkout'), 804 'desc_tip' => true, 805 'value' => $requires_age_20_verification, 806 ) 807 ); 808 woocommerce_wp_checkbox( 809 array( 810 'id' => '_posten_bring_checkout_do_not_leave_on_doorstep', 811 'wrapper_class' => '', 812 'label' => __("Must not be left at the doorstep", 'posten-bring-checkout'), 813 'description' => __('When checked, the customer will not be allowed to decide whether a parcel should be left on the door step when this product is shipped with Mailbox parcel (Requires a separate Mybring agreement).', 'posten-bring-checkout'), 814 'desc_tip' => true, 815 'value' => $do_not_leave_on_doorstep, 816 ) 817 ); 796 818 } 797 819 echo '</div>'; … … 855 877 </select> 856 878 </label> 879 <label style="display: flex; flex-direction: row; justify-content: space-between; align-items: center;"> 880 <span class=""><?php esc_html_e( "Requires age (20+) verification", 'posten-bring-checkout' ); ?></span> 881 <select name="_posten_bring_checkout_requires_age_20_verification"> 882 <?php 883 foreach ($options as $key => $value) { 884 echo '<option value="' . esc_attr($key) . '">' . esc_html($value) . '</option>'; 885 } 886 ?> 887 </select> 888 </label> 889 <label style="display: flex; flex-direction: row; justify-content: space-between; align-items: center;"> 890 <span class=""><?php esc_html_e( "Must not be left at the doorstep", 'posten-bring-checkout' ); ?></span> 891 <select name="_posten_bring_checkout_do_not_leave_on_doorstep"> 892 <?php 893 foreach ($options as $key => $value) { 894 echo '<option value="' . esc_attr($key) . '">' . esc_html($value) . '</option>'; 895 } 896 ?> 897 </select> 898 </label> 857 899 </div> 858 900 </div> … … 868 910 */ 869 911 public function store_custom_product_meta_data_bulk_edit( $product ) { 870 $too_large_for_parcel_locker = isset( $_REQUEST['_posten_bring_checkout_too_large_for_parcel_locker'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_too_large_for_parcel_locker'] ) ) : ''; 871 $too_large_for_mailbox = isset( $_REQUEST['_posten_bring_checkout_too_large_for_mailbox'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_too_large_for_mailbox'] ) ) : ''; 872 $disable_all = isset( $_REQUEST['_posten_bring_checkout_disable_all'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_disable_all'] ) ) : ''; 873 $requires_groupage_pallet = isset( $_REQUEST['_posten_bring_checkout_always_show_groupage_pallet'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_always_show_groupage_pallet'] ) ) : ''; 912 $too_large_for_parcel_locker = isset( $_REQUEST['_posten_bring_checkout_too_large_for_parcel_locker'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_too_large_for_parcel_locker'] ) ) : ''; 913 $too_large_for_mailbox = isset( $_REQUEST['_posten_bring_checkout_too_large_for_mailbox'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_too_large_for_mailbox'] ) ) : ''; 914 $disable_all = isset( $_REQUEST['_posten_bring_checkout_disable_all'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_disable_all'] ) ) : ''; 915 $requires_groupage_pallet = isset( $_REQUEST['_posten_bring_checkout_always_show_groupage_pallet'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_always_show_groupage_pallet'] ) ) : ''; 916 $requires_age_20_verification = isset( $_REQUEST['_posten_bring_checkout_requires_age_20_verification'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_requires_age_20_verification'] ) ) : ''; 917 $do_not_leave_on_doorstep = isset( $_REQUEST['_posten_bring_checkout_do_not_leave_on_doorstep'] ) ? sanitize_text_field( wp_unslash( $_REQUEST['_posten_bring_checkout_do_not_leave_on_doorstep'] ) ) : ''; 874 918 if ( $product->is_type( 'variable' ) ) { 875 919 foreach ( $product->get_children() as $variation_id ) { 876 $this->bulk_update_product_meta_data( $variation_id , $too_large_for_parcel_locker , $too_large_for_mailbox, $disable_all, $requires_groupage_pallet );920 $this->bulk_update_product_meta_data( $variation_id , $too_large_for_parcel_locker , $too_large_for_mailbox, $disable_all, $requires_groupage_pallet, $requires_age_20_verification, $do_not_leave_on_doorstep ); 877 921 } 878 922 } else { 879 $this->bulk_update_product_meta_data( $product->get_id() , $too_large_for_parcel_locker , $too_large_for_mailbox, $disable_all, $requires_groupage_pallet );923 $this->bulk_update_product_meta_data( $product->get_id() , $too_large_for_parcel_locker , $too_large_for_mailbox, $disable_all, $requires_groupage_pallet, $requires_age_20_verification, $do_not_leave_on_doorstep ); 880 924 } 881 925 } … … 892 936 * @since 1.1.43 893 937 */ 894 private function bulk_update_product_meta_data( $product_id, $too_large_for_parcel_locker, $too_large_for_mailbox, $disable_all, $requires_groupage_pallet ) {938 private function bulk_update_product_meta_data( $product_id, $too_large_for_parcel_locker, $too_large_for_mailbox, $disable_all, $requires_groupage_pallet, $requires_age_20_verification, $do_not_leave_on_doorstep ) { 895 939 if ( in_array( $too_large_for_parcel_locker, array( 'yes', 'no' ), true ) ) { 896 940 update_post_meta( $product_id, '_posten_bring_checkout_too_large_for_parcel_locker', $too_large_for_parcel_locker ); … … 904 948 if ( in_array( $requires_groupage_pallet, array( 'yes', 'no' ), true ) ) { 905 949 update_post_meta( $product_id, '_posten_bring_checkout_always_show_groupage_pallet', $requires_groupage_pallet ); 950 } 951 if ( in_array( $requires_age_20_verification, array( 'yes', 'no' ), true ) ) { 952 update_post_meta( $product_id, '_posten_bring_checkout_requires_age_20_verification', $requires_age_20_verification ); 953 } 954 if ( in_array( $do_not_leave_on_doorstep, array( 'yes', 'no' ), true ) ) { 955 update_post_meta( $product_id, '_posten_bring_checkout_do_not_leave_on_doorstep', $do_not_leave_on_doorstep ); 906 956 } 907 957 } … … 962 1012 ) 963 1013 ); 1014 woocommerce_wp_checkbox( 1015 array( 1016 'id' => '_posten_bring_checkout_requires_age_20_verification[' . $index . ']', 1017 'wrapper_class' => '', 1018 'label' => __("Requires age (20+) verification", 'posten-bring-checkout'), 1019 'description' => __('When checked, the recipient\'s age (20+) and condition is verified before a parcel with this product is handed out (Requires a separate Mybring agreement). This will also disqualify certain shipping options from the checkout, such as Mailbox parcel.', 'posten-bring-checkout'), 1020 'desc_tip' => true, 1021 'value' => $product_variation->get_meta( '_posten_bring_checkout_requires_age_20_verification' ), 1022 ) 1023 ); 1024 woocommerce_wp_checkbox( 1025 array( 1026 'id' => '_posten_bring_checkout_do_not_leave_on_doorstep[' . $index . ']', 1027 'wrapper_class' => '', 1028 'label' => __("Must not be left at the doorstep", 'posten-bring-checkout'), 1029 'description' => __('When checked, the customer will not be allowed to decide whether a parcel should be left on the doorstep when this product is shipped with Mailbox parcel (Requires a separate Mybring agreement).', 'posten-bring-checkout'), 1030 'desc_tip' => true, 1031 'value' => $product_variation->get_meta( '_posten_bring_checkout_do_not_leave_on_doorstep' ), 1032 ) 1033 ); 964 1034 ?> 965 1035 </div> … … 1019 1089 $disable_all = isset( $_POST['_posten_bring_checkout_disable_all'][$index] ) ? 'yes' : 'no'; 1020 1090 $requires_groupage_pallet = isset( $_POST['_posten_bring_checkout_always_show_groupage_pallet'][$index] ) ? 'yes' : 'no'; 1091 $requires_age_20_verification = isset( $_POST['_posten_bring_checkout_requires_age_20_verification'][$index] ) ? 'yes' : 'no'; 1092 $do_not_leave_on_doorstep = isset( $_POST['_posten_bring_checkout_do_not_leave_on_doorstep'][$index] ) ? 'yes' : 'no'; 1021 1093 } else { 1022 1094 $too_large_for_parcel_locker = isset( $_POST['_posten_bring_checkout_too_large_for_parcel_locker'] ) ? 'yes' : 'no'; … … 1024 1096 $disable_all = isset( $_POST['_posten_bring_checkout_disable_all'] ) ? 'yes' : 'no'; 1025 1097 $requires_groupage_pallet = isset( $_POST['_posten_bring_checkout_always_show_groupage_pallet'] ) ? 'yes' : 'no'; 1098 $requires_age_20_verification = isset( $_POST['_posten_bring_checkout_requires_age_20_verification'] ) ? 'yes' : 'no'; 1099 $do_not_leave_on_doorstep = isset( $_POST['_posten_bring_checkout_do_not_leave_on_doorstep'] ) ? 'yes' : 'no'; 1026 1100 } 1027 1101 … … 1030 1104 $product->update_meta_data( '_posten_bring_checkout_disable_all', $disable_all ); 1031 1105 $product->update_meta_data( '_posten_bring_checkout_always_show_groupage_pallet', $requires_groupage_pallet ); 1106 $product->update_meta_data( '_posten_bring_checkout_requires_age_20_verification', $requires_age_20_verification ); 1107 $product->update_meta_data( '_posten_bring_checkout_do_not_leave_on_doorstep', $do_not_leave_on_doorstep ); 1108 1032 1109 $product->save(); 1033 1110 } -
posten-bring-checkout/trunk/admin/api/handlers/BookingHandler.php
r3666569 r3695165 49 49 } ); 50 50 51 $validation_response = CheckoutApi::get_instance()->validateOrders( new ValidationRequest( $wc_orders ) );51 $validation_response = CheckoutApi::get_instance()->validateOrders( new ValidationRequest( $wc_orders, null, null ) ); 52 52 53 53 $orders = array(); … … 87 87 public function get_order( WP_REST_Request $request ) { 88 88 $order_id = $request->get_param( 'orderId' ); 89 $customer_number = $request->get_param( 'customerNumber' ); 90 $selected_shipping_option = $request->get_param( 'selectedShippingOption' ); 89 91 90 92 $wc_order = wc_get_order( $order_id ); … … 111 113 } 112 114 113 $validation_response = CheckoutApi::get_instance()->validateOrders( new ValidationRequest( array( $wc_order ) ) );115 $validation_response = CheckoutApi::get_instance()->validateOrders( new ValidationRequest( array( $wc_order ), $customer_number, $selected_shipping_option ) ); 114 116 $order_validation_errors = $validation_response->getOrder( $wc_order->get_id() ); 115 117 $order = OrderMapper::mapToOrder( $wc_order, $mybring_bookings, $order_validation_errors, $nvit ); -
posten-bring-checkout/trunk/admin/api/models/OrderItem.php
r3578382 r3695165 14 14 public ?string $hs_code; 15 15 public ?string $image_url; 16 public bool $requires_age_20_verification; 17 public bool $do_not_leave_on_doorstep; 16 18 17 public function __construct(string $product_id,19 public function __construct(string $product_id, 18 20 int $quantity, 19 ?int $weight,21 ?int $weight, 20 22 string $name, 21 23 ?string $hs_code, 24 bool $requires_age_20_verification, 25 bool $do_not_leave_on_doorstep, 22 26 ?string $image_url = null) 23 27 { 24 $this->product_id = $product_id; 25 $this->weight_in_grams = $weight ?? 100; 26 $this->name = $name; 27 $this->quantity = $quantity; 28 $this->hs_code = $hs_code; 29 $this->image_url = $image_url; 28 $this->product_id = $product_id; 29 $this->weight_in_grams = $weight ?? 100; 30 $this->name = $name; 31 $this->quantity = $quantity; 32 $this->hs_code = $hs_code; 33 $this->image_url = $image_url; 34 $this->requires_age_20_verification = $requires_age_20_verification; 35 $this->do_not_leave_on_doorstep = $do_not_leave_on_doorstep; 30 36 } 31 37 } -
posten-bring-checkout/trunk/admin/api/models/OrderMapper.php
r3620249 r3695165 78 78 $hs_code = null; 79 79 $image_url = null; 80 $requires_age_20_verification = $product->get_meta( '_posten_bring_checkout_requires_age_20_verification' ) === 'yes'; 81 $do_not_leave_on_doorstep = $product->get_meta( '_posten_bring_checkout_do_not_leave_on_doorstep' ) === 'yes'; 80 82 if ( $include_product_details ) { 81 83 $hs_code = self::getHsCode($product); … … 96 98 $product->get_name(), 97 99 $hs_code, 100 $requires_age_20_verification, 101 $do_not_leave_on_doorstep, 98 102 $image_url 99 103 ); -
posten-bring-checkout/trunk/admin/api/models/OrderRequest.php
r3666569 r3695165 11 11 public bool $test_indicator; 12 12 public string $selected_shipping_option; 13 public string $customer_number;13 public ?string $customer_number; 14 14 public array $packages; 15 15 public bool $print_with_batch; -
posten-bring-checkout/trunk/admin/bring/CheckoutApi.php
r3666569 r3695165 190 190 * @param bool $exclude_mailbox Whether mailbox should be excluded or not. 191 191 * @param bool $exclude_lockers Whether lockers should be excluded or not. 192 * @param bool $require_age_20_verification Whether age 20 verification should be required or not. 193 * @param bool $should_not_be_left_on_doorstep Whether the shipment could be left on doorstep or not. 192 194 * 193 195 * @return bool Whether shipping option is available or not … … 201 203 int $total_weight, 202 204 bool $exclude_mailbox, 203 bool $exclude_lockers 205 bool $exclude_lockers, 206 bool $require_age_20_verification, 207 bool $should_not_be_left_on_doorstep 204 208 ): bool { 205 209 $body = wp_json_encode( 206 210 array( 207 'fromPostalCode' => $from_postal_code, 208 'fromCountry' => $from_country, 209 'toPostalCode' => $to_postal_code, 210 'toCountry' => $to_country, 211 'totalWeight' => $total_weight, 212 'excludeMailbox' => $exclude_mailbox, 213 'excludeLockers' => $exclude_lockers 211 'fromPostalCode' => $from_postal_code, 212 'fromCountry' => $from_country, 213 'toPostalCode' => $to_postal_code, 214 'toCountry' => $to_country, 215 'totalWeight' => $total_weight, 216 'excludeMailbox' => $exclude_mailbox, 217 'excludeLockers' => $exclude_lockers, 218 'requiresAge20Verification' => $require_age_20_verification, 219 'doNotLeaveOnDoorstep' => $should_not_be_left_on_doorstep, 214 220 ) 215 221 ); … … 367 373 bool $exclude_mailbox, 368 374 bool $free_shipping_from_coupon, 369 bool $include_groupage_pallet 375 bool $include_groupage_pallet, 376 bool $require_age_20_verification, 377 bool $should_not_be_left_on_doorstep 370 378 ) { 371 379 $body = wp_json_encode( 372 380 array( 373 'fromPostalCode' => $from_postal_code, 374 'fromCountry' => $from_country, 375 'toPostalCode' => $to_postal_code, 376 'toCountry' => $to_country, 377 'address1' => $address, 378 'totalCost' => $total_cost, 379 'items' => $items, 380 'currency' => $currency, 381 'locale' => $locale, 382 'excludeLockers' => $exclude_lockers, 383 'excludeMailbox' => $exclude_mailbox, 384 'numberOfPickupPoints' => 10, 385 'includeGroupageAndPallet' => $include_groupage_pallet, 386 'freeShippingFromCoupon' => $free_shipping_from_coupon 381 'fromPostalCode' => $from_postal_code, 382 'fromCountry' => $from_country, 383 'toPostalCode' => $to_postal_code, 384 'toCountry' => $to_country, 385 'address1' => $address, 386 'totalCost' => $total_cost, 387 'items' => $items, 388 'currency' => $currency, 389 'locale' => $locale, 390 'excludeLockers' => $exclude_lockers, 391 'excludeMailbox' => $exclude_mailbox, 392 'numberOfPickupPoints' => 10, 393 'includeGroupageAndPallet' => $include_groupage_pallet, 394 'freeShippingFromCoupon' => $free_shipping_from_coupon, 395 'requiresAge20Verification' => $require_age_20_verification, 396 'doNotLeaveOnDoorstep' => $should_not_be_left_on_doorstep 387 397 ) 388 398 ); -
posten-bring-checkout/trunk/admin/bring/models/booking/Product.php
r3232637 r3695165 7 7 class Product { 8 8 public string $id; 9 public string $customerNumber;9 public ?string $customerNumber; 10 10 public ?EdiCustomsDeclaration $ediCustomsDeclarations; 11 11 public ?array $additionalServices; … … 13 13 public function __construct( 14 14 string $id, 15 string $customerNumber,15 ?string $customerNumber, 16 16 ?EdiCustomsDeclaration $ediCustomsDeclarations = null, 17 17 ?array $additionalServices = null -
posten-bring-checkout/trunk/admin/bring/models/booking/ValidationRequest.php
r3591060 r3695165 11 11 private $bookingRequests; 12 12 13 public function __construct( array $wc_orders ) {13 public function __construct( array $wc_orders, ?string $customer_number, ?string $selected_shipping_option ) { 14 14 $this->bookingRequests = array_map( 15 function ( $wc_order ) {15 function ( $wc_order ) use ( $customer_number, $selected_shipping_option ) { 16 16 $order_request = new OrderRequest( 17 17 array( 18 18 'orderRef' => $wc_order->get_id(), 19 19 'testIndicator' => false, 20 'selectedShippingOption' => OrderMapper::getOrderShippingOption( $wc_order ) ?: 'standard',21 'customerNumber' => '1234',20 'selectedShippingOption' => $selected_shipping_option ?? OrderMapper::getOrderShippingOption( $wc_order ) ?: 'standard', 21 'customerNumber' => $customer_number ?? null, 22 22 'packages' => array( 23 23 array( -
posten-bring-checkout/trunk/admin/bring/models/booking/WebshopBooking.php
r3232637 r3695165 8 8 public ?string $externalOrderId; 9 9 public MybringBookingRequest $booking; 10 public function __construct( ?string $externalOrderId, MybringBookingRequest $booking ) { 10 public ?bool $requiresAge20Verification; 11 public ?bool $doNotLeaveOnDoorstep; 12 public function __construct( ?string $externalOrderId, MybringBookingRequest $booking, ?bool $requiresAge20Verification, ?bool $doNotLeaveOnDoorstep ) { 11 13 $this->externalOrderId = $externalOrderId; 12 14 $this->booking = $booking; 15 $this->requiresAge20Verification = $requiresAge20Verification; 16 $this->doNotLeaveOnDoorstep = $doNotLeaveOnDoorstep; 13 17 } 14 18 15 19 public function toArray() { 16 20 return array( 17 'externalOrderId' => $this->externalOrderId, 18 'booking' => $this->booking->toArray(), 21 'externalOrderId' => $this->externalOrderId, 22 'booking' => $this->booking->toArray(), 23 'requiresAge20Verification' => $this->requiresAge20Verification, 24 'doNotLeaveOnDoorstep' => $this->doNotLeaveOnDoorstep 19 25 ); 20 26 } -
posten-bring-checkout/trunk/admin/bring/models/booking/WebshopBookingMapper.php
r3620249 r3695165 61 61 $customsInformation 62 62 ); 63 $bookingRequest = new MybringBookingRequest( $order_request->test_indicator, array( $consignment ) ); 64 return new WebshopBooking( $externalOrderId, $bookingRequest ); 63 $bookingRequest = new MybringBookingRequest( $order_request->test_indicator, array( $consignment ) ); 64 65 $requires_age_20_verification = false; 66 $do_not_leave_on_doorstep = false; 67 68 foreach ( $wc_order->get_items() as $item ) { 69 $product = $item->get_product(); 70 71 if ( ! $product ) { 72 continue; 73 } 74 75 if ( ! $requires_age_20_verification ) { 76 $requires_age_20_verification = $product->get_meta( '_posten_bring_checkout_requires_age_20_verification') === 'yes'; 77 } 78 79 if ( ! $do_not_leave_on_doorstep ) { 80 $do_not_leave_on_doorstep = $product->get_meta( '_posten_bring_checkout_do_not_leave_on_doorstep' ) === 'yes'; 81 } 82 } 83 84 return new WebshopBooking( $externalOrderId, $bookingRequest, $requires_age_20_verification, $do_not_leave_on_doorstep ); 65 85 } 66 86 … … 223 243 224 244 private static function getAdditionalServices( string $serviceId, Party $recipient, string $fromCountry ): ?array { 245 $additionalServices = array(); 246 225 247 if ( in_array( $serviceId, array( '0342', '0349', '0332' ) ) || in_array( $serviceId , array( '0340', '0330' ) ) && in_array( $fromCountry, array( 'SE', 'DK' ) ) ) { 226 248 $mobile = self::sanitizeMobileNumber( $recipient->countryCode, $recipient->contact->phoneNumber ); 227 249 228 250 if ( ! empty( $mobile ) || ! empty( $recipient->contact->email ) ) { 229 return array( new AdditionalService( 'EVARSLING' ) ); 230 } 231 } 232 return null; 251 $additionalServices[] = new AdditionalService( 'EVARSLING' ); 252 } 253 } 254 255 return empty( $additionalServices ) ? null : $additionalServices; 233 256 } 234 257 -
posten-bring-checkout/trunk/admin/bring/shipping/PostenBringCheckoutShippingOption.php
r3663123 r3695165 44 44 $exclude_mailbox = false; 45 45 $exclude_lockers = false; 46 $require_age_20_verification = false; 47 $should_not_be_left_on_doorstep = false; 46 48 47 49 foreach ( WC()->cart->get_cart() as $cart_item ) { … … 51 53 $too_large_for_mailbox = $product->get_meta( '_posten_bring_checkout_too_large_for_mailbox' ); 52 54 $too_large_for_parcel_locker = $product->get_meta( '_posten_bring_checkout_too_large_for_parcel_locker' ); 55 $requires_age_20_verification = $product->get_meta( '_posten_bring_checkout_requires_age_20_verification' ); 56 $do_not_leave_on_doorstep = $product->get_meta( '_posten_bring_checkout_do_not_leave_on_doorstep' ); 53 57 54 58 if ( !$exclude_mailbox ) { … … 62 66 if ( $is_disabled_for_product === 'yes' ) { 63 67 return false; 68 } 69 70 if ( $requires_age_20_verification === 'yes' ) { 71 $require_age_20_verification = true; 72 } 73 74 if ( $do_not_leave_on_doorstep === 'yes' ) { 75 $should_not_be_left_on_doorstep = true; 64 76 } 65 77 } … … 87 99 $total_weight, 88 100 $exclude_mailbox, 89 $exclude_lockers); 101 $exclude_lockers, 102 $require_age_20_verification, 103 $should_not_be_left_on_doorstep); 90 104 } catch (\Exception $e) { 91 105 wc_get_logger()->warning("Failed to check service availability: " . esc_html($e->getMessage()), array ( 'source' => 'posten-bring-checkout' ) ); … … 117 131 $exclude_mailbox = false; 118 132 $include_groupage_pallet = false; 133 $require_age_20_verification = false; 134 $should_not_be_left_on_doorstep = false; 119 135 120 136 foreach ($package['contents'] as $values) { … … 134 150 $requires_groupage_pallet = $product->get_meta( '_posten_bring_checkout_always_show_groupage_pallet' ); 135 151 $include_groupage_pallet = $requires_groupage_pallet === 'yes'; 152 } 153 154 if (!$require_age_20_verification) { 155 $requires_age_20_verification = $product->get_meta( '_posten_bring_checkout_requires_age_20_verification' ); 156 $require_age_20_verification = $requires_age_20_verification === 'yes'; 157 } 158 159 if (!$should_not_be_left_on_doorstep) { 160 $do_not_leave_on_doorstep = $product->get_meta( '_posten_bring_checkout_do_not_leave_on_doorstep' ); 161 $should_not_be_left_on_doorstep = $do_not_leave_on_doorstep === 'yes'; 136 162 } 137 163 … … 198 224 $exclude_mailbox, 199 225 $free_shipping_from_coupon ?? false, 200 $include_groupage_pallet 226 $include_groupage_pallet, 227 $require_age_20_verification, 228 $should_not_be_left_on_doorstep 201 229 ); 202 230 if ( !empty( $rates['rates'] ) ) { -
posten-bring-checkout/trunk/build/admin-index.asset.php
r3666569 r3695165 1 <?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wc-settings', 'wp-api-fetch', 'wp-components', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-primitives'), 'version' => ' c1c886e3244a10e18405');1 <?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wc-settings', 'wp-api-fetch', 'wp-components', 'wp-element', 'wp-hooks', 'wp-i18n', 'wp-primitives'), 'version' => 'a7e7356a9a1fb0cb8b63'); -
posten-bring-checkout/trunk/build/admin-index.js
r3666569 r3695165 8 8 __("Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.","posten-bring-checkout"),t.max_weight_in_kgs.toString(),t.max_circumference.max_longest_side.toString(),t.max_circumference.max_circumference_plus_longest_side.toString()))}),[e,n,__]),(0,t.useEffect)((()=>{M(((e,t)=>{let n=e;const i=[];if(t&&e>t)for(;n>0;)n>t?(i.push({weightInGrams:100}),n-=t):(i.push({weightInGrams:100}),n=0);else i.push({weightInGrams:0!==e?e:100});return i.length?i:[{weightInGrams:100}]})(s,u))}),[s,M,u]);const y="0340"===e?"Norway"!==r:!["3584","3639"].includes(e??"");return l.length>0&&i().createElement("div",{className:"mtl"},i().createElement("table",{id:"bring-table",className:"mts"},i().createElement("thead",null,i().createElement("tr",null,i().createElement("th",{scope:"col"},i().createElement("div",{className:"header-content-wrapper"},__("Parcel","posten-bring-checkout"))),i().createElement("th",{scope:"col"},i().createElement("div",{className:"header-content-wrapper narrow"},__("Weight","posten-bring-checkout"))),y&&i().createElement("th",null,i().createElement(a.Button,{icon:ae,onClick:()=>{const e=[...l];e.push({weightInGrams:100}),M(e)}},__("Add parcel","posten-bring-checkout"))))),i().createElement("tbody",null,l.map(((e,t)=>i().createElement("tr",{key:t},i().createElement("td",null,i().createElement("div",{className:"cell-content-wrapper wide"},(0,c.sprintf)( 9 9 // translators: 1: parcel number, 2: total number of parcels 10 __("Parcel %1$s of %2$s","posten-bring-checkout"),`${t+1}`,`${l.length}`))),i().createElement("td",null,i().createElement("div",{className:"cell-content-wrapper narrow"},i().createElement(a.__experimentalNumberControl,{type:"number",step:.1,min:.1,suffix:"kg",required:!0,value:(e.weightInGrams/1e3).toFixed(1),onChange:e=>((e,t)=>{const n=[...l];n[e].weightInGrams=t,M(n)})(t,1e3*Number(e)),__next40pxDefaultSize:!0}))),y&&i().createElement("td",null,t>0&&i().createElement(a.Button,{"data-testid":`remove_${t}`,icon:oe,onClick:()=>(e=>{if(e<=0||e>=l.length)return;const t=[...l];t.splice(e,1),M(t)})(t)})))))),i().createElement("tfoot",null,i().createElement("tr",null,i().createElement("td",{colSpan:y?3:2},p)))))};var se=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z"})}),le=(0,s.jsxs)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,s.jsx)(L.Path,{d:"M14.5 5.5h-7V7h7V5.5ZM7.5 9h7v1.5h-7V9Zm7 3.5h-7V14h7v-1.5Z"}),(0,s.jsx)(L.Path,{d:"M16 2H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2ZM6 3.5h10a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5V4a.5.5 0 0 1 .5-.5Z"}),(0,s.jsx)(L.Path,{d:"M20 8v11c0 .69-.31 1-.999 1H6v1.5h13.001c1.52 0 2.499-.982 2.499-2.5V8H20Z"})]}),Me=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z"})}),ue=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"})});const ge=function(e,...t){const n=new URL("https://base-ui.com/production-error");return n.searchParams.set("code",e.toString()),t.forEach((e=>n.searchParams.append("args[]",e))),`Base UI error #${e}; visit ${n} for the full message.`},de={};function pe(e,n){const i=t.useRef(de);return i.current===de&&(i.current=e(n)),i}function Ne(e,t,n,i){const r=pe(ye).current;return function(e,t,n,i,r){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==i||e.refs[3]!==r}(r,e,t,n,i)&&De(r,[e,t,n,i]),r.callback}function ye(){return{callback:null,cleanup:null,refs:[]}}function De(e,t){e.refs=t,t.every((e=>null==e))?e.callback=null:e.callback=n=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),null!=n){const i=Array(t.length).fill(null);for(let e=0;e<t.length;e+=1){const r=t[e];if(null!=r)switch(typeof r){case"function":{const t=r(n);"function"==typeof t&&(i[e]=t);break}case"object":r.current=n}}e.cleanup=()=>{for(let e=0;e<t.length;e+=1){const n=t[e];if(null!=n)switch(typeof n){case"function":{const t=i[e];"function"==typeof t?t():n(null);break}case"object":n.current=null}}}}}}const je=parseInt(t.version,10);function Ie(e){if(!t.isValidElement(e))return null;const n=e,i=n.props;return(je>=19?i?.ref:n.ref)??null}function me(e,t){return e&&!t?e:!e&&t?t:e||t?{...e,...t}:void 0}function he(){}Object.freeze([]);const ze=Object.freeze({}),xe={};function be(e,t,n,i,r){if(!(n||i||r||e))return Te(t);let a=Te(e);return t&&(a=fe(a,t)),n&&(a=fe(a,n)),i&&(a=fe(a,i)),r&&(a=fe(a,r)),a}function Te(e){return Ee(e)?{...Ae(e,xe)}:function(e){const t={...e};for(const e in t){const n=t[e];we(e,n)&&(t[e]=ve(n))}return t}(e)}function fe(e,t){return Ee(t)?Ae(t,e):function(e,t){if(!t)return e;for(const n in t){const i=t[n];switch(n){case"style":e[n]=me(e.style,i);break;case"className":e[n]=Le(e.className,i);break;default:we(n,i)?e[n]=ke(e[n],i):e[n]=i}}return e}(e,t)}function we(e,t){const n=e.charCodeAt(0),i=e.charCodeAt(1),r=e.charCodeAt(2);return 111===n&&110===i&&r>=65&&r<=90&&("function"==typeof t||void 0===t)}function Ee(e){return"function"==typeof e}function Ae(e,t){return Ee(e)?e(t):e??xe}function ke(e,t){return t?e?(...n)=>{const i=n[0];if(Se(i)){const r=i;Oe(r);const a=t(...n);return r.baseUIHandlerPrevented||e?.(...n),a}const r=t(...n);return e?.(...n),r}:ve(t):e}function ve(e){return e?(...t)=>{const n=t[0];return Se(n)&&Oe(n),e(...t)}:e}function Oe(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function Le(e,t){return t?e?t+" "+e:t:e}function Se(e){return null!=e&&"object"==typeof e&&"nativeEvent"in e}function _e(e,n,i={}){const r=n.render,a=function(e,t={}){const{className:n,style:i,render:r}=e,{state:a=ze,ref:o,props:c,stateAttributesMapping:s,enabled:l=!0}=t,M=l?function(e,t){return"function"==typeof e?e(t):e}(n,a):void 0,u=l?function(e,t){return"function"==typeof e?e(t):e}(i,a):void 0,g=l?function(e,t){const n={};for(const i in e){const r=e[i];if(t?.hasOwnProperty(i)){const e=t[i](r);null!=e&&Object.assign(n,e)}else!0===r?n[`data-${i.toLowerCase()}`]="":r&&(n[`data-${i.toLowerCase()}`]=r.toString())}return n}(a,s):ze,d=l&&c?function(e){return Array.isArray(e)?function(e){if(0===e.length)return xe;if(1===e.length)return Te(e[0]);let t=Te(e[0]);for(let n=1;n<e.length;n+=1)t=fe(t,e[n]);return t}(e):be(void 0,e)}(c):void 0,p=l?me(g,d)??{}:ze;return"undefined"!=typeof document&&(l?Array.isArray(o)?p.ref=function(e){const t=pe(ye).current;return function(e,t){return e.refs.length!==t.length||e.refs.some(((e,n)=>e!==t[n]))}(t,e)&&De(t,e),t.callback}([p.ref,Ie(r),...o]):p.ref=Ne(p.ref,Ie(r),o):Ne(null,null)),l?(void 0!==M&&(p.className=Le(p.className,M)),void 0!==u&&(p.style=me(p.style,u)),p):ze}(n,i);return!1===i.enabled?null:function(e,n,i,r){if(n){if("function"==typeof n)return n(i,r);const e=be(i,n.props);e.ref=i.ref;let a=n;return a?.$$typeof===Ce&&(a=t.Children.toArray(n)[0]),t.cloneElement(a,e)}if(e&&"string"==typeof e)return function(e,n){return"button"===e?(0,t.createElement)("button",{type:"button",...n,key:n.key}):"img"===e?(0,t.createElement)("img",{alt:"",...n,key:n.key}):t.createElement(e,n)}(e,i);throw new Error(ge(8))}(e,r,a,i.state??ze)}const Ce=Symbol.for("react.lazy");function Qe(e){return _e(e.defaultTagName??"div",e,e)}function Ue(e){var t,n,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e)){var r=e.length;for(t=0;t<r;t++)e[t]&&(n=Ue(e[t]))&&(i&&(i+=" "),i+=n)}else for(n in e)e[n]&&(i&&(i+=" "),i+=n);return i}const Ye=function(){for(var e,t,n=0,i="",r=arguments.length;n<r;n++)(e=arguments[n])&&(t=Ue(e))&&(i&&(i+=" "),i+=t);return i};var Pe="data-wp-hash";function Ge(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Ge();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Re(e,n,i)}(document)),e.__wpStyleRuntime}function Re(e,t,n){if(!e.head)return;const i=Ge();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Pe}]`))if(n.getAttribute(Pe)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Pe,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Be(e,t){const n=Ge();n.styles.set(e,t);for(const i of n.documents.keys())Re(i,e,t)}Be("0c8601dd83",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._83ed8a8da5dd50ea__text{margin:0}._14437cfb77831647__heading-2xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-p-line-height:var(--wpds-typography-line-height-2xl,40px);font-size:var(--wpds-typography-font-size-2xl,32px);line-height:var(--wpds-typography-line-height-2xl,40px)}._14437cfb77831647__heading-2xl,._3c78b7fa9b4072dd__heading-xl{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-medium,499)}._3c78b7fa9b4072dd__heading-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-md,24px)}.aa58f227716bcde2__heading-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-lg,15px)}.aa58f227716bcde2__heading-lg,.fc4da56d8dfe52c4__heading-md{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-sm,20px)}.fc4da56d8dfe52c4__heading-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px)}.a9b78c7c82e8dff7__heading-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-xs,16px);text-transform:uppercase}._305ff559e52180d5__body-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-xl,32px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-xl,32px)}._305ff559e52180d5__body-xl,.ca1aa3fc2029e958__body-lg{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-regular,400)}.ca1aa3fc2029e958__body-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-lg,15px);line-height:var(--wpds-typography-line-height-md,24px)}._131101940be12424__body-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}._0e8d87a42c1f75fa__body-sm,._131101940be12424__body-md{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-regular,400)}._0e8d87a42c1f75fa__body-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var Ze={text:"_83ed8a8da5dd50ea__text","heading-2xl":"_14437cfb77831647__heading-2xl","heading-xl":"_3c78b7fa9b4072dd__heading-xl","heading-lg":"aa58f227716bcde2__heading-lg","heading-md":"fc4da56d8dfe52c4__heading-md","heading-sm":"a9b78c7c82e8dff7__heading-sm","body-xl":"_305ff559e52180d5__body-xl","body-lg":"ca1aa3fc2029e958__body-lg","body-md":"_131101940be12424__body-md","body-sm":"_0e8d87a42c1f75fa__body-sm"};Be("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");var Fe=(0,o.forwardRef)((function({variant:e="body-md",render:t,className:n,...i},r){return Qe({render:t,defaultTagName:"span",ref:r,props:be(i,{className:Ye(Ze.text,"e97669c6d9a38497__heading","_43cec3e1eec1066d__p",Ze[e],n)})})})),Ve="data-wp-hash";function Xe(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Xe();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)He(e,n,i)}(document)),e.__wpStyleRuntime}function He(e,t,n){if(!e.head)return;const i=Xe();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Ve}]`))if(n.getAttribute(Ve)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Ve,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=Xe();n.styles.set(e,t);for(const i of n.documents.keys())He(i,e,t)}("d6a685e1aa","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._96e6251aad1a6136__badge{border-radius:var(--wpds-border-radius-lg,8px);padding-block:var(--wpds-dimension-padding-xs,4px);padding-inline:var(--wpds-dimension-padding-sm,8px)}._99f7158cb520f750__is-high-intent{background-color:var(--wpds-color-bg-surface-error,#f6e6e3);color:var(--wpds-color-fg-content-error,#470000)}.c20ebef2365bc8b7__is-medium-intent{background-color:var(--wpds-color-bg-surface-warning,#fde6be);color:var(--wpds-color-fg-content-warning,#2e1900)}._365e1626c6202e52__is-low-intent{background-color:var(--wpds-color-bg-surface-caution,#fee995);color:var(--wpds-color-fg-content-caution,#281d00)}._33f8198127ddf4ef__is-stable-intent{background-color:var(--wpds-color-bg-surface-success,#c6f7cd);color:var(--wpds-color-fg-content-success,#002900)}._04c1aca8fc449412__is-informational-intent{background-color:var(--wpds-color-bg-surface-info,#deebfa);color:var(--wpds-color-fg-content-info,#001b4f)}._90726e69d495ec19__is-draft-intent{background-color:var(--wpds-color-bg-surface-neutral-weak,#f4f4f4);color:var(--wpds-color-fg-content-neutral,#1e1e1e)}._898f4a544993bd39__is-none-intent{background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);color:var(--wpds-color-fg-content-neutral,#1e1e1e);padding-block:calc(var(--wpds-dimension-padding-xs, 4px) - var(--wpds-border-width-xs, 1px));padding-inline:calc(var(--wpds-dimension-padding-sm, 8px) - var(--wpds-border-width-xs, 1px))}}");var Je={badge:"_96e6251aad1a6136__badge","is-high-intent":"_99f7158cb520f750__is-high-intent","is-medium-intent":"c20ebef2365bc8b7__is-medium-intent","is-low-intent":"_365e1626c6202e52__is-low-intent","is-stable-intent":"_33f8198127ddf4ef__is-stable-intent","is-informational-intent":"_04c1aca8fc449412__is-informational-intent","is-draft-intent":"_90726e69d495ec19__is-draft-intent","is-none-intent":"_898f4a544993bd39__is-none-intent"},We=(0,o.forwardRef)((function({intent:e="none",className:t,...n},i){return(0,s.jsx)(Fe,{ref:i,className:Ye(Je.badge,Je[`is-${e}-intent`],t),...n,variant:"body-sm"})}));const Ke=({value:e,onSelectHsCode:n})=>{const{__}=g(),[r,o]=i().useState(!1),[c,s]=i().useState([]),[l,M]=i().useState(""),u=(0,t.useCallback)((async e=>{if(!e.trim())return M(""),void s([]);M(e),o(!0);try{const t=await q()({path:`/posten-bring-checkout/hscodes?q=${encodeURIComponent(e)}`});s(t??[])}catch{s([])}finally{o(!1)}}),[]),d=(0,t.useMemo)((()=>{let e;return t=>{clearTimeout(e),e=setTimeout((()=>{u(t)}),300)}}),[u]),p=(0,t.useCallback)((e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),[]),N=(0,t.useCallback)(((e,t)=>{if(!t.trim())return e;const n=new RegExp(`(${p(t.trim())})`,"i");return e.split(n).map(((e,t)=>n.test(e)?i().createElement("mark",{key:t},e):i().createElement("span",{key:t},e)))??e}),[p]);return i().createElement(a.ComboboxControl,{label:__("Harmonized system code (HS code)","posten-bring-checkout"),hideLabelFromVision:!1,__next40pxDefaultSize:!0,__experimentalRenderItem:e=>i().createElement("div",{className:"flex flex-dir-col gaxs"},i().createElement("span",{className:"hs-code"},e.item.value.match(/.{1,2}/g)?.join(".")),i().createElement("span",null,N(e.item.label.replace(/^\d{2}(?:\.\d{2})+\s*-\s*/,""),l))),placeholder:__("Enter a 6-digit HS code, or search by item type (at least 3 characters required)","posten-bring-checkout"),className:"mtm hs-codes",options:c.map((e=>({value:e.code,label:`${e.code.match(/.{1,2}/g)?.join(".")} - ${e.description}`}))),onFilterValueChange:d,value:e??"",isLoading:r,onChange:e=>{n(e)}})},$e=({itemsMissingHsCode:e,onCancel:t,onSave:n})=>{const[r,c]=i().useState(!1),[s,l]=i().useState(!1),[M,u]=i().useState(!1),[d,p]=i().useState(),[N,y]=i().useState(e),{__}=g(),D=(t,n)=>{y((i=>i.map((i=>n?i.product_id===n.product_id?{...i,hs_code:t??void 0}:i:e.find((e=>e.product_id===i.product_id))?{...i,hs_code:t??void 0}:i))))},j=e.length>1?30/(e.length-1):0,I=e.length>1?24/(e.length-1):0;return i().createElement("div",null,i().createElement(a.Notice,{isDismissible:!1,status:"info",className:"mbl"},(0,o.createInterpolateElement)(__("For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)</link>","posten-bring-checkout"),{link:i().createElement("a",{href:"https://www.bring.no/tjenester/toll/endringer-norske-varer-i-transitt",target:"_blank",rel:"noopener noreferrer"})})),e.length>1&&i().createElement("div",{className:"mbm"},i().createElement(a.CheckboxControl,{onChange:e=>{l(e),p(null)},checked:s,label:__("All items have the same HS code","posten-bring-checkout")})),i().createElement("div",{className:"flex flex-dir-col gas mbl"},s&&i().createElement("div",{className:"pam item flex flex-dir-row gam align-ic"},i().createElement("div",{className:"stacked-images"},i().createElement("div",{className:"stacked-images-inner",style:{width:"85px",height:"79px"}},N.filter((t=>e.find((e=>t.product_id===e.product_id)))).slice(0,4).map(((t,n)=>i().createElement("img",{key:t.product_id,src:t.image_url,style:{left:n*j+"px",top:n*I+"px",zIndex:e.length-n},alt:"",className:"stacked-image"}))))),i().createElement("div",{className:"item-details"},i().createElement(Fe,{variant:"heading-lg"},__("All items","posten-bring-checkout")),i().createElement(Ke,{value:d,onSelectHsCode:e=>{p(e),D(e,void 0)}}))),!s&&N.filter((t=>e.find((e=>t.product_id===e.product_id)))).map((e=>i().createElement("div",{className:"pam item flex flex-dir-row gam align-ic",key:e.product_id},i().createElement("img",{src:e.image_url,alt:e.name,className:"item-image"}),i().createElement("div",{className:"item-details"},i().createElement(Fe,{variant:"heading-lg"},e.name),i().createElement(Ke,{value:e.hs_code,onSelectHsCode:t=>D(t,e)})))))),M&&i().createElement(a.Snackbar,{className:"mbm",explicitDismiss:!0,politeness:"assertive",onRemove:()=>u(!1)},__("An error occurred while saving HS codes. Please try again","posten-bring-checkout")),i().createElement("div",{className:"flex flex-dir-row justify-csb"},i().createElement("div",{className:"flex flex-dir-row gas"},i().createElement(a.Button,{variant:"primary",__next40pxDefaultSize:!0,isBusy:r,onClick:()=>(async()=>{c(!0),u(!1),await q()({path:"/posten-bring-checkout/hscodes",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(N.map((e=>({productId:e.product_id,hsCode:e.hs_code}))))}).then((()=>{n()})).catch((()=>u(!0))).finally((()=>c(!1)))})()},__("Save","posten-bring-checkout")),i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,onClick:t,disabled:r},__("Cancel","posten-bring-checkout"))),i().createElement("div",null,i().createElement(We,{intent:"none"},__("HS code data is provided by Tolletaten (Norwegian customs)","posten-bring-checkout")))))},qe=({items:e,onChange:t})=>{const{__,_n,_nx}=g(),[n,r]=i().useState(!1),o=e.filter((e=>!e.hs_code||""===e.hs_code));return i().createElement("div",null,i().createElement(a.Notice,{isDismissible:!1,className:"mtl"},i().createElement("div",{className:"flex flex-dir-row justify-csb align-ic"},i().createElement("div",null,(0,c.sprintf)(_nx("%d item requires an HS code","%d items require an HS code",o.length,"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment","posten-bring-checkout"),o.length)),i().createElement(a.Button,{variant:"secondary",size:"small",onClick:()=>r(!0)},_n("Add HS code","Add HS codes",o.length,"posten-bring-checkout")))),n&&i().createElement(a.Modal,{className:"customs-container",title:__("NVIT - Items missing HS code","posten-bring-checkout"),onRequestClose:()=>r(!n),size:"large",focusOnMount:"firstInputElement",style:{backgroundColor:"rgb(247, 247, 247)"}},i().createElement($e,{itemsMissingHsCode:o,onCancel:()=>r(!n),onSave:()=>{t(),r(!n)}})))},et=()=>{const{__}=g();te();const[e,n]=(0,t.useState)(),[r,o]=(0,t.useState)(),[c,s]=(0,t.useState)(0),[l,M]=(0,t.useState)(!1),[u,d]=(0,t.useState)(),[p,N]=(0,t.useState)(!1),[y,D]=(0,t.useState)([]),[j,I]=(0,t.useState)(!1),[m,h]=(0,t.useState)(!1),[z,x]=(0,t.useState)(!1),[b,T]=(0,t.useState)(!1),[f,w]=(0,t.useState)(!1),[E,A]=(0,t.useState)(!1),[k,v]=(0,t.useState)(!1),[O,L]=(0,t.useState)([]),[S,_]=(0,t.useState)(!1),[Q,Y]=(0,t.useState)(!1),[P,G]=(0,t.useState)([]),[R,B]=(0,t.useState)(!1), Z=new URLSearchParams(window.location.search),F=Z.get("post")||Z.get("id"),V=e=>q()({path:`/posten-bring-checkout/orders/${e}`}).then((e=>(e&&(o(e),s(e.nvit&&e.items.filter((e=>!e.hs_code||""===e.hs_code)).length||0),A((!e.order_shipping_option||""===e.order_shipping_option)&&0===e.mybring_bookings?.length),B(e.order_validation_errors.length>0&&e.order_validation_errors.filter((e=>e.bookingDisabled)).length===e.order_validation_errors.length)),e))),X=(e,t,n)=>q()({path:`/posten-bring-checkout/services?from=${e}&to=${t}&weight=${n||0}`}).then((e=>{e&&L(e)}));(0,t.useEffect)((()=>{if(window.prefetchedOrder&&window.prefetchedOrder[F]){v(window.prefetchedOrder?.updateAvailable);const e=window.prefetchedOrder[F],t=e.order;if(o(t),s(t.nvit&&t.items.filter((e=>!e.hs_code||""===e.hs_code)).length||0),A((!t.order_shipping_option||""===t.order_shipping_option)&&0===t.mybring_bookings?.length),B(t.order_validation_errors.length>0&&t.order_validation_errors.filter((e=>e.bookingDisabled)).length===t.order_validation_errors.length),G(e.customers),e.customers.length>0){const t=e.customers.find((e=>e.defaultCustomer));d(t?.customerNumber||e.customers[0].customerNumber)}L(e.shippingOptions)}else{const e=async e=>{await V(e).then((e=>{return Promise.all([(t=e.from_country,n=e.to_country,q()({path:`/posten-bring-checkout/customers?from=${t}&to=${n}`}).then((e=>{if(e&&(G(e),e.length>0)){const t=e.find((e=>e.defaultCustomer));d(t?.customerNumber||e[0].customerNumber)}}))),X(e.from_country,e.to_country,e.total_weight)]);var t,n})).then((()=>M(!1))).catch((()=>{M(!1),_(!0)}))};F&&(_(!1),M(!0),e(F))}}),[F]),(0,t.useEffect)((()=>{u&&void 0===e&&r?.order_shipping_option&&n(r.order_shipping_option)}),[e,u,r?.order_shipping_option]);const H=async e=>{T(!1);const t=window.open("","_blank"),n=await q()({path:`/posten-bring-checkout/labels?orderIds=${F}&labelType=${e}`,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((e=>{T(!0)}));if(I(!1),x(!1),n?.ok){const e=await n.blob(),i=window.URL.createObjectURL(new Blob([e],{type:"application/pdf"}));t&&(t.location.href=i)}};return i().createElement(i().Fragment,null,i().createElement("div",{className:"container mll mtl mrl mbm"},l?i().createElement("div",{className:"flex flex-dir-row justify-cc mtm mbl"},i().createElement(a.Spinner,{style:{height:"40px",width:"40px"}})):i().createElement(i().Fragment,null,E?i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement(a.__experimentalHeading,{level:3,weight:200},__("Bring has not been selected for this order","posten-bring-checkout")),i().createElement("img",{src:C,alt:"",className:"logo"})),i().createElement("div",{className:"mbm"},i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,onClick:()=>{A(!1)}},__("Ship with Bring","posten-bring-checkout")))):i().createElement(i().Fragment,null,r&&(r.mybring_bookings?.length||0)>0&&i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement(a.__experimentalHeading,{level:3,weight:200},__("Shipment has been ordered","posten-bring-checkout")),i().createElement("img",{src:C,alt:"",className:"logo"})),i().createElement("div",null,i().createElement("div",{className:"mbm"},i().createElement(a.ButtonGroup,{className:"mtm"},i().createElement(a.Button,{variant:"primary",__next40pxDefaultSize:!0,icon:se,className:"mrs",isBusy:j,onClick:()=>{I(!0),H("LABEL")}},__("Print label","posten-bring-checkout")),r.mybring_bookings[0].waybillUrl&&i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,icon:le,className:"mrs",isBusy:m,onClick:()=>{h(!0),(async()=>{w(!1);const e=window.open("","_blank"),t=await q()({path:`/posten-bring-checkout/waybills?orderIds=${F}`,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((e=>{w(!0)}));if(h(!1),t?.ok){const n=await t.blob(),i=window.URL.createObjectURL(new Blob([n],{type:"application/pdf"}));e&&(e.location.href=i)}})()}},__("Print waybill","posten-bring-checkout")),r.mybring_bookings[0].returnLabelUrl&&i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,icon:Me,className:"mrs",isBusy:z,onClick:()=>{x(!0),H("RETURN")}},__("Print return label","posten-bring-checkout")),i().createElement("a",{href:r.mybring_bookings[0].trackingUrl,target:"_blank",rel:"noreferrer"},i().createElement(a.Button,{variant:"secondary",icon:ue,__next40pxDefaultSize:!0},__("Tracking","posten-bring-checkout")))),b&&i().createElement(a.Snackbar,{className:"mtm",explicitDismiss:!0,politeness:"assertive",onRemove:()=>T(!1)},__("An error occurred while generating label. Please try again","posten-bring-checkout")),f&&i().createElement(a.Snackbar,{className:"mtm",explicitDismiss:!0,politeness:"assertive",onRemove:()=>w(!1)},__("An error occurred while generating waybill. Please try again","posten-bring-checkout")),i().createElement("div",{className:"mtl"},i().createElement(a.__experimentalHeading,{level:4,weight:400},__("Shipment ","posten-bring-checkout")+r.mybring_bookings[0].consignmentNumber),i().createElement("div",null,O?.find((e=>e.service_id===function(e){switch(e){case"PICKUP_PARCEL":return"0340";case"PICKUP_PARCEL_BULK":return"0342";case"HOME_DELIVERY_PARCEL":return"0349";default:return e}}(r.mybring_bookings[0].serviceId)))?.name),r.mybring_bookings[0].waybillUrl&&i().createElement("div",{className:"mtm"},i().createElement("span",null,__("Do you want to order ","posten-bring-checkout")," ",i().createElement("a",{href:"https://www.mybring.com/order-pickup/",target:"_blank",rel:"noreferrer"},__("pickup","posten-bring-checkout")),"?"))),r.from_country!==r.to_country&&!("0340"===r.mybring_bookings[0].serviceId&&"NO"===r.from_country)&&i().createElement("div",{className:"mtm flex flex-dir-col"},i().createElement("span",null,__("Download ","posten-bring-checkout"),i().createElement("a",{href:"https://www.bring.no/tjenester/toll/handelsfaktura.pdf",target:"_blank",rel:"noreferrer"},__("commercial invoice","posten-bring-checkout"))),i().createElement("span",null,__("Download ","posten-bring-checkout"),i().createElement("a",{href:"https://www.bring.no/tjenester/toll/Proformafaktura.pdf",target:"_blank",rel:"noreferrer"},__("Proforma invoice","posten-bring-checkout"))))))),r&&!S&&0===r.mybring_bookings?.length&&i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement(a.__experimentalHeading,{level:3,weight:200},__("Book shipping","posten-bring-checkout")),i().createElement("img",{src:C,alt:"",className:"logo"})),i().createElement("div",null,i().createElement("div",{className:"flex flex-dir-row justify-cfs mbm"},i().createElement("div",{className:"w100p"},i().createElement(ie,{label:__("Customer number","posten-bring-checkout"),customers:P,selectedCustomer:u,onSelect:d,className:"mbm"}),i().createElement(re,{label:__("Shipping options","posten-bring-checkout"),selectedShippingOption:e,setSelectedShippingOption:n,availableServices:O,selectedCustomer:u,customersAndServices:P,preSelectedShippingOption:r.order_shipping_option}),i().createElement(ce,{selectedShippingOption:e,availableServices:O,items:r.items,toCountry:r.to_country,totalWeightInGrams:r.total_weight,parcels:y,setParcels:D}),Q&&i().createElement(a.Notice,{status:"error",isDismissible:!1,className:"mtl"},__("An error occurred! We have been notified and are investigating. Please try again later, or contact us via ","posten-bring-checkout"),i().createElement("a",{href:`mailto:${__("checkout.implementering@posten.no","posten-bring-checkout")}`},__("checkout.implementering@posten.no","posten-bring-checkout"))),r.nvit&&c>0&&i().createElement(qe,{items:r.items,onChange:()=>{M(!0),V(r.order_id).then((e=>{o(e),s(e.nvit&&e.items.filter((e=>!e.hs_code||""===e.hs_code)).length||0),M(!1)})).finally((()=>{M(!1)}))}}),r.order_validation_errors.length>0&&i().createElement(a.Notice,{status:"warning",isDismissible:!1,className:"mtl"},r.order_validation_errors.map(((e,t)=>i().createElement("div",{key:t},e.message)))),i().createElement("p",{className:"mtl terms"},__("By ordering, you accept our ","posten-bring-checkout"),i().createElement("a",{href:"https://www.bring.com/services/prices-and-conditions",target:"_blank",rel:"noreferrer"},__("terms and conditions.","posten-bring-checkout"))),i().createElement(a.Button,{variant:"primary",className:"mtxs",onClick:async()=>{N(!0),Y(!1);const t={orderRef:F,testIndicator:!1,selectedShippingOption:e,customerNumber:u,packages:y.map((e=>({weightInKg:e.weightInGrams/1e3})))};q()({path:`/posten-bring-checkout/bookings?orderId=${r?.order_id}`,method:"POST",headers:{"Content-Type":"application/json"},data:t}).then((()=>(N(!1),M(!0),V(r.order_id)))).then((e=>{o(e),M(!1)})).catch((()=>{M(!1),N(!1),Y(!0)}))},__next40pxDefaultSize:!0,isBusy:p,disabled:!e||!u||R},__("Book shipping","posten-bring-checkout"))))))))),E?null:i().createElement("div",{className:"flex flex-dir-row align-ic mll mbm gal flex-wrap"},i().createElement(ee,null),k&&i().createElement("span",{className:"update-available"},__("New version of Posten Bring Checkout available! ","posten-bring-checkout"),i().createElement("a",{href:(0,U.getAdminLink)("plugins.php")},__("Update now.","posten-bring-checkout")))))};var tt="data-wp-hash";function nt(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=nt();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)it(e,n,i)}(document)),e.__wpStyleRuntime}function it(e,t,n){if(!e.head)return;const i=nt();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${tt}]`))if(n.getAttribute(tt)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(tt,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function rt(e,t){const n=nt();n.styles.set(e,t);for(const i of n.documents.keys())it(i,e,t)}rt("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");rt("7bb6e0116a","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#e4e4e4);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}");var at=(0,o.forwardRef)((function({render:e,...t},n){return Qe({defaultTagName:"div",render:e,ref:n,props:be({className:Ye("_02872bf298eadc43__root","_336cd3e4e743482f__box-sizing")},t)})})),ot="data-wp-hash";function ct(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=ct();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)st(e,n,i)}(document)),e.__wpStyleRuntime}function st(e,t,n){if(!e.head)return;const i=ct();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${ot}]`))if(n.getAttribute(ot)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(ot,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=ct();n.styles.set(e,t);for(const i of n.documents.keys())st(i,e,t)}("7bb6e0116a","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#e4e4e4);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}");var lt=(0,o.forwardRef)((function({render:e,...t},n){return Qe({defaultTagName:"div",render:e,ref:n,props:be({className:"bbccc92e6ba5662d__header"},t)})})),Mt=(0,s.jsx)("div",{}),ut=(0,o.forwardRef)((function({render:e=Mt,children:t,...n},i){return(0,s.jsx)(Fe,{ref:i,variant:"heading-lg",render:e,...n,children:t})})),gt="data-wp-hash";function dt(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=dt();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)pt(e,n,i)}(document)),e.__wpStyleRuntime}function pt(e,t,n){if(!e.head)return;const i=dt();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${gt}]`))if(n.getAttribute(gt)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(gt,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=dt();n.styles.set(e,t);for(const i of n.documents.keys())pt(i,e,t)}("7bb6e0116a","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#e4e4e4);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}");var Nt=(0,o.forwardRef)((function({render:e,...t},n){return Qe({defaultTagName:"div",render:e,ref:n,props:be({className:"_5dffdaf2a6e669ac__content"},t)})})),yt=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M7 7.2h8.2L13.5 9l1.1 1.1 3.6-3.6-3.5-4-1.1 1 1.9 2.3H7c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.2-.5zm13.8 4V11h-1.5v.3c0 1.1 0 3.5-1 4.5-.3.3-.7.5-1.3.5H8.8l1.7-1.7-1.1-1.1L5.9 17l3.5 4 1.1-1-1.9-2.3H17c.9 0 1.7-.3 2.3-.9 1.5-1.4 1.5-4.2 1.5-5.6z"})}),Dt=(0,o.forwardRef)((({icon:e,size:t=24,...n},i)=>(0,o.cloneElement)(e,{width:t,height:t,...n,ref:i})));const jt={...n},It=jt.useInsertionEffect,mt=It&&It!==jt.useLayoutEffect?It:e=>e();function ht(e){const t=pe(zt).current;return t.next=e,mt(t.effect),t.trampoline}function zt(){const e={next:void 0,callback:xt,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function xt(){}let bt=function(e){return e.disabled="data-disabled",e.valid="data-valid",e.invalid="data-invalid",e.touched="data-touched",e.dirty="data-dirty",e.filled="data-filled",e.focused="data-focused",e}({});const Tt={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},ft={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},wt={disabled:!1,...ft},Et={valid:e=>null===e?null:e?{[bt.valid]:""}:{[bt.invalid]:""}},At={invalid:void 0,name:void 0,validityData:{state:Tt,errors:[],error:"",value:"",initialValue:null},setValidityData:he,disabled:void 0,touched:ft.touched,setTouched:he,dirty:ft.dirty,setDirty:he,filled:ft.filled,setFilled:he,focused:ft.focused,setFocused:he,validate:()=>null,validationMode:"onSubmit",validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:wt,markedDirtyRef:{current:!1},registerFieldControl:he,validation:{getValidationProps:(e=ze)=>e,getInputValidationProps:(e=ze)=>e,inputRef:{current:null},commit:async()=>{}}},kt=t.createContext(At);function vt(e=!0){const n=t.useContext(kt);if(n.setValidityData===he&&!e)throw new Error(ge(28));return n}const Ot=t.createContext({legendId:void 0,setLegendId:()=>{},disabled:void 0}),Lt=t.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:he,validationMode:"onSubmit",submitAttemptedRef:{current:!1}});function St(){return t.useContext(Lt)}let _t=0;const Ct=jt.useId;function Qt(e){return function(e,n){if(void 0!==Ct){const t=Ct();return e??(n?`${n}-${t}`:t)}return function(e,n="mui"){const[i,r]=t.useState(e),a=e||i;return t.useEffect((()=>{null==i&&(_t+=1,r(`${n}-${_t}`))}),[i,n]),a}(e,n)}(e,"base-ui")}const Ut=t.createContext({controlId:void 0,registerControlId:he,labelId:void 0,setLabelId:he,messageIds:[],setMessageIds:he,getDescriptionProps:e=>e});function Yt(){return t.useContext(Ut)}const Pt=function(e){const n=Qt(),i=void 0===e.controlId?n:e.controlId,[r,a]=t.useState(i),[o,c]=t.useState(e.labelId),[l,M]=t.useState([]),u=pe((()=>new Map)),{messageIds:g}=Yt(),d=ht(((e,t)=>{const n=u.current;void 0!==t?(n.set(e,t),a((e=>{if(0===n.size)return;let t;for(const i of n.values()){if(void 0!==e&&i===e)return e;void 0===t&&(t=i)}return t}))):n.delete(e)})),p=t.useCallback((e=>be({"aria-describedby":g.concat(l).join(" ")||void 0},e)),[g,l]),N=t.useMemo((()=>({controlId:r,registerControlId:d,labelId:o,setLabelId:c,messageIds:l,setMessageIds:M,getDescriptionProps:p})),[r,d,o,c,l,M,p]);return(0,s.jsx)(Ut.Provider,{value:N,children:e.children})},Gt=[];class Rt{static create(){return new Rt}currentId=0;start(e,t){this.clear(),this.currentId=setTimeout((()=>{this.currentId=0,t()}),e)}isStarted(){return 0!==this.currentId}clear=()=>{0!==this.currentId&&(clearTimeout(this.currentId),this.currentId=0)};disposeEffect=()=>this.clear}function Bt(e,t){return{...e,state:{...e.state,valid:!t&&e.state.valid}}}const Zt=Object.keys(Tt);function Ft(e){const{formRef:n,clearErrors:i}=St(),{setValidityData:r,validate:a,validityData:o,validationDebounceTime:c,invalid:s,markedDirtyRef:l,state:M,name:u,shouldValidateOnChange:g,getRegisteredFieldId:d}=e,{controlId:p,getDescriptionProps:N}=Yt(),y=function(){const e=pe(Rt.create).current;var n;return n=e.disposeEffect,t.useEffect(n,Gt),e}(),D=t.useRef(null),j=ht((async(e,t=!1)=>{const i=D.current;if(!i)return;function c(e,t=s){const i=d()??p;if(null==i)return;const r=n.current.fields.get(i);if(!r)return;const a=Bt(e,t);n.current.fields.set(i,{...r,validityData:a})}if(t){if(!1!==M.valid)return;const t=i.validity;if(!t.valueMissing){const t={value:e,state:{...Tt,valid:!0},error:"",errors:[],initialValue:o.initialValue};return i.setCustomValidity(""),c(t,!1),void r(t)}const n=Zt.reduce(((e,n)=>(e[n]=t[n],e)),{});if(!n.valid&&!function(e){if(!e||e.valid||!e.valueMissing)return!1;let t=!1;for(const n of Zt)"valid"!==n&&("valueMissing"===n&&(t=e[n]),e[n]&&(t=!1));return t}(n))return}y.clear();let u=null,N=[];const j=function(e){const t=Zt.reduce(((t,n)=>(t[n]=e.validity[n],t)),{});let n=!1;for(const e of Zt)if("valid"!==e)if("valueMissing"===e&&t[e])n=!0;else if(t[e])return t;return n&&!l.current&&(t.valid=!0,t.valueMissing=!1),t}(i);let I;const m=g();if(i.validationMessage&&!m)I=i.validationMessage,N=[i.validationMessage];else{const t=Array.from(n.current.fields.values()).reduce(((e,t)=>(t.name&&(e[t.name]=t.getValue()),e)),{}),r=a(e,t);u="object"==typeof r&&null!==r&&"then"in r?await r:r,null!==u?(j.valid=!1,j.customError=!0,Array.isArray(u)?(N=u,i.setCustomValidity(u.join("\n"))):u&&(N=[u],i.setCustomValidity(u))):m&&(i.setCustomValidity(""),j.customError=!1,i.validationMessage?(I=i.validationMessage,N=[i.validationMessage]):i.validity.valid&&!j.valid&&(j.valid=!0))}const h={value:e,state:j,error:I??(Array.isArray(u)?u[0]:u??""),errors:N,initialValue:o.initialValue};c(h),r(h)})),I=t.useCallback(((e={})=>be(N,!1===M.valid?{"aria-invalid":!0}:ze,e)),[N,M.valid]),m=t.useCallback(((e={})=>be({onChange(e){if(e.nativeEvent.defaultPrevented)return;if(i(u),!g())return void j(e.currentTarget.value,!0);const t=e.currentTarget;""!==t.value?(y.clear(),c?y.start(c,(()=>{j(t.value)})):j(t.value)):j(t.value)}},I(e))),[I,i,u,y,j,c,g]);return t.useMemo((()=>({getValidationProps:I,getInputValidationProps:m,inputRef:D,commit:j})),[I,m,j])}const Vt="undefined"!=typeof document?t.useLayoutEffect:()=>{};const Xt=t.forwardRef((function(e,n){const{errors:i,validationMode:r,submitAttemptedRef:a}=St(),{render:o,className:c,validate:l,validationDebounceTime:M=0,validationMode:u=r,name:g,disabled:d=!1,invalid:p,dirty:N,touched:y,actionsRef:D,style:j,...I}=e,{disabled:m}=function(e=!1){const n=t.useContext(Ot);if(!n&&!e)throw new Error(ge(86));return n}(),h=ht(l||(()=>null)),z=m||d,[x,b]=t.useState(!1),[T,f]=t.useState(!1),[w,E]=t.useState(!1),[A,k]=t.useState(!1),v=N??T,O=y??x,L=t.useRef(!1),S=t.useRef(void 0),_=t.useCallback((()=>S.current),[]),C=t.useCallback((e=>{S.current=e}),[]),Q=ht((e=>{void 0===N&&(e&&(L.current=!0),f(e))})),U=ht((e=>{void 0===y&&b(e)})),Y=ht((()=>"onChange"===u||"onSubmit"===u&&a.current)),P=!!g&&Object.hasOwn(i,g)&&void 0!==i[g],G=!0===p||P,[R,B]=t.useState({state:Tt,error:"",errors:[],value:null,initialValue:null}),Z=!G&&R.state.valid,F=t.useMemo((()=>({disabled:z,touched:O,dirty:v,valid:Z,filled:w,focused:A})),[z,O,v,Z,w,A]),V=Ft({setValidityData:B,validate:h,validityData:R,validationDebounceTime:M,invalid:G,markedDirtyRef:L,state:F,name:g,shouldValidateOnChange:Y,getRegisteredFieldId:_}),X=R.value,H=t.useCallback((()=>{L.current=!0,V.commit(X)}),[V,X]),J=function(e){const{commit:n,invalid:i,markedDirtyRef:r,name:a,setRegisteredFieldId:o,setValidityData:c,validityData:s}=e,{formRef:l}=St(),M=t.useRef(null),u=t.useRef(null),g=t.useRef(null),d=ht((()=>{const e=u.current;if(e)return e.getValue?e.getValue():e.value})),p=ht((()=>{const e=u.current;if(!e)return;let t=e.value;void 0===t&&(t=d()),r.current=!0,n(t)}));function N(e=u.current?.id){e&&l.current.fields.delete(e)}return Vt((()=>{const e=u.current;e&&e.id&&l.current.fields.set(e.id,{getValue:d,name:a,controlRef:e.controlRef??g,validityData:Bt(s,i),validate:p})}),[l,d,i,a,p,s]),Vt((()=>{const e=l.current.fields;return()=>{const t=u.current?.id;t&&e.delete(t)}}),[l]),ht(((e,t)=>{if(!t)return void(M.current===e&&(M.current=null,N(),u.current=null,o(void 0)));const n=u.current?.id;M.current=e,u.current=t,o(t.id),n&&n!==t.id&&N(n),function(){const e=u.current;if(!e)return;let t=e.value;void 0===t&&(t=d()),null===s.initialValue&&null!==t&&c((e=>({...e,initialValue:t})))}(),function(){const e=u.current;e&&e.id&&l.current.fields.set(e.id,{getValue:d,name:a,controlRef:e.controlRef??g,validityData:Bt(s,i),validate:p})}()}))}({commit:V.commit,invalid:G,markedDirtyRef:L,name:g,setRegisteredFieldId:C,setValidityData:B,validityData:R});t.useImperativeHandle(D,(()=>({validate:H})),[H]);const W=t.useMemo((()=>({invalid:G,name:g,validityData:R,setValidityData:B,disabled:z,touched:O,setTouched:U,dirty:v,setDirty:Q,filled:w,setFilled:E,focused:A,setFocused:k,validate:h,validationMode:u,validationDebounceTime:M,shouldValidateOnChange:Y,state:F,markedDirtyRef:L,registerFieldControl:J,validation:V})),[G,g,R,z,O,U,v,Q,w,E,A,k,h,u,M,Y,F,J,V]),K=_e("div",e,{ref:n,state:F,props:I,stateAttributesMapping:Et});return(0,s.jsx)(kt.Provider,{value:W,children:K})})),Ht=t.forwardRef((function(e,t){return(0,s.jsx)(Pt,{children:(0,s.jsx)(Xt,{...e,ref:t})})}));var Jt="data-wp-hash";function Wt(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Wt();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Kt(e,n,i)}(document)),e.__wpStyleRuntime}function Kt(e,t,n){if(!e.head)return;const i=Wt();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Jt}]`))if(n.getAttribute(Jt)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Jt,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=Wt();n.styles.set(e,t);for(const i of n.documents.keys())Kt(i,e,t)}("b51ff41489","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._19ce0419607e1896__stack{display:flex}}");var $t={xs:"var(--wpds-dimension-gap-xs, 4px)",sm:"var(--wpds-dimension-gap-sm, 8px)",md:"var(--wpds-dimension-gap-md, 12px)",lg:"var(--wpds-dimension-gap-lg, 16px)",xl:"var(--wpds-dimension-gap-xl, 24px)","2xl":"var(--wpds-dimension-gap-2xl, 32px)","3xl":"var(--wpds-dimension-gap-3xl, 40px)"},qt=(0,o.forwardRef)((function({direction:e,gap:t,align:n,justify:i,wrap:r,render:a,...o},c){return Qe({render:a,ref:c,props:be(o,{style:{gap:t&&$t[t],alignItems:n,justifyContent:i,flexDirection:e,flexWrap:r},className:"_19ce0419607e1896__stack"})})})),en="data-wp-hash";function tn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=tn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)nn(e,n,i)}(document)),e.__wpStyleRuntime}function nn(e,t,n){if(!e.head)return;const i=tn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${en}]`))if(n.getAttribute(en)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(en,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=tn();n.styles.set(e,t);for(const i of n.documents.keys())nn(i,e,t)}("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");var rn=e=>(0,s.jsx)(qt,{...e,direction:"column",gap:"sm"}),an=(0,o.forwardRef)((function({className:e,render:t=rn,...n},i){return(0,s.jsx)(Ht,{ref:i,className:Ye("_336cd3e4e743482f__box-sizing",e),render:t,...n})}));function on(){return"undefined"!=typeof window}function cn(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function sn(e){return e?.ownerDocument||document}function ln(e={}){const{id:t,fallbackControlId:n,native:i=!1,setLabelId:r,focusControl:a}=e,{controlId:o,setLabelId:c}=Yt(),s=function(e,t){const n=Qt(e);return Vt((()=>(t(n),()=>{t(void 0)})),[n,t]),n}(t,ht((e=>{c(e),r?.(e)}))),l=o??n;function M(e){const t=function(e){return"composedPath"in e?e.composedPath()[0]:e.target}(e.nativeEvent);t?.closest("button,input,select,textarea")||(!e.defaultPrevented&&e.detail>1&&e.preventDefault(),i||function(e){if(a)return void a(e,l);if(!l)return;const t=sn(e.currentTarget).getElementById(l);var n;n=t,on()&&(n instanceof HTMLElement||n instanceof cn(n).HTMLElement)&&t.focus({focusVisible:!0})}(e))}return i?{id:s,htmlFor:l??void 0,onMouseDown:M}:{id:s,onClick:M,onPointerDown(e){e.preventDefault()}}}const Mn=t.forwardRef((function(e,n){const{render:i,className:r,style:a,id:o,nativeLabel:c=!0,...s}=e,l=vt(!1),{labelId:M}=Yt(),u=t.useRef(null),g=ln({id:M??o,native:c});return _e("label",e,{ref:[n,u],state:l.state,props:[g,s],stateAttributesMapping:Et})}));var un="data-wp-hash";function gn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=gn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)dn(e,n,i)}(document)),e.__wpStyleRuntime}function dn(e,t,n){if(!e.head)return;const i=gn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${un}]`))if(n.getAttribute(un)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(un,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=gn();n.styles.set(e,t);for(const i of n.documents.keys())dn(i,e,t)}("c46e8cb841","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.f37b9e2e191ebd66__visually-hidden{word-wrap:normal;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal}}");var pn=(0,o.forwardRef)((function({render:e,...t},n){return Qe({render:e,ref:n,props:be({className:"f37b9e2e191ebd66__visually-hidden"},t,{"data-visually-hidden":""})})})),Nn="data-wp-hash";function yn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=yn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Dn(e,n,i)}(document)),e.__wpStyleRuntime}function Dn(e,t,n){if(!e.head)return;const i=yn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Nn}]`))if(n.getAttribute(Nn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Nn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=yn();n.styles.set(e,t);for(const i of n.documents.keys())Dn(i,e,t)}("f9ecc2af7d",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;color:var(--wpds-color-fg-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var jn={label:"_2d5ad850b2f90964__label","is-plain":"_17c4214649230bea__is-plain",description:"_08a3750500e0233f__description"},In=(0,o.forwardRef)((function({className:e,hideFromVision:t,variant:n,...i},r){const a=(0,s.jsx)(Mn,{ref:r,className:Ye(jn.label,n&&jn[`is-${n}`],e),...i});return t?(0,s.jsx)(pn,{render:a}):a}));const mn=t.forwardRef((function(e,n){const{render:i,className:r,id:a,name:o,value:c,disabled:s=!1,onValueChange:l,defaultValue:M,autoFocus:u=!1,style:g,...d}=e,{state:p,name:N,disabled:y,setTouched:D,setDirty:j,validityData:I,setFocused:m,setFilled:h,validationMode:z,validation:x}=vt(),b=y||s,T=N??o,f={...p,disabled:b},{labelId:w}=Yt(),E=function(e={}){const{id:n,implicit:i=!1,controlRef:r}=e,{controlId:a,registerControlId:o}=Yt(),c=Qt(n),s=i?a:void 0,l=pe((()=>Symbol("labelable-control"))),M=t.useRef(!1),u=t.useRef(null!=n),g=ht((()=>{M.current&&o!==he&&(M.current=!1,o(l.current,void 0))}));return Vt((()=>{if(o===he)return;let e;if(i){const t=r?.current;e=function(e){return!!on()&&(e instanceof Element||e instanceof cn(e).Element)}(t)&&null!=t.closest("label")?n??null:s??c}else if(null!=n)u.current=!0,e=n;else{if(!u.current)return void g();e=c}void 0!==e?(M.current=!0,o(l.current,e)):g()}),[n,r,s,o,i,c,l,g]),t.useEffect((()=>g),[g]),a??c}({id:a});Vt((()=>{const e=null!=c;x.inputRef.current?.value||e&&""!==c?h(!0):e&&""===c&&h(!1)}),[x.inputRef,h,c]);const A=t.useRef(null);Vt((()=>{u&&A.current===function(e){let t=e.activeElement;for(;null!=t?.shadowRoot?.activeElement;)t=t.shadowRoot.activeElement;return t}(sn(A.current))&&m(!0)}),[u,m]);const[k]=function({controlled:e,default:n,name:i,state:r="value"}){const{current:a}=t.useRef(void 0!==e),[o,c]=t.useState(n);return[a?e:o,t.useCallback((e=>{a||c(e)}),[])]}({controlled:c,default:M,name:"FieldControl",state:"value"}),v=void 0!==c,O=v?k:void 0,L=ht((()=>x.inputRef.current?.value));return function(e,n,i,r,a=!0){const{registerFieldControl:o}=vt(),c=t.useRef(null);c.current||(c.current=Symbol()),Vt((()=>{const t=c.current;if(t&&a)return o(t,{controlRef:e,getValue:r,id:n,value:i}),()=>{o(t,void 0)}}),[e,a,r,n,o,i])}(x.inputRef,E,O,L),_e("input",e,{ref:[n,A],state:f,props:[{id:E,disabled:b,name:T,ref:x.inputRef,"aria-labelledby":w,autoFocus:u,...v?{value:O}:{defaultValue:M},onChange(e){const t=e.currentTarget.value;l?.(t,function(e,t){let n=!1,i=!1;const r=ze;return{reason:"none",event:t??new Event("base-ui"),cancel(){n=!0},allowPropagation(){i=!0},get isCanceled(){return n},get isPropagationAllowed(){return i},trigger:void 0,...r}}(0,e.nativeEvent)),j(t!==I.initialValue),h(""!==t)},onFocus(){m(!0)},onBlur(e){D(!0),m(!1),"onBlur"===z&&x.commit(e.currentTarget.value)},onKeyDown(e){"INPUT"===e.currentTarget.tagName&&"Enter"===e.key&&(D(!0),x.commit(e.currentTarget.value))}},x.getInputValidationProps(),d],stateAttributesMapping:Et})})),hn=t.forwardRef((function(e,t){return(0,s.jsx)(mn,{ref:t,...e})}));var zn="data-wp-hash";function xn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=xn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)bn(e,n,i)}(document)),e.__wpStyleRuntime}function bn(e,t,n){if(!e.head)return;const i=xn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${zn}]`))if(n.getAttribute(zn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(zn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Tn(e,t){const n=xn();n.styles.set(e,t);for(const i of n.documents.keys())bn(i,e,t)}Tn("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");Tn("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");Tn("ea1c360c13",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.cb2baafdc08746bb__input-layout{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-md,12px);background-color:var(--wpds-color-bg-interactive-neutral-weak,#0000);border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:var(--wpds-border-width-xs,1px);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:max(var(--wpds-typography-font-size-md,13px),16px);height:40px;line-height:1;@media (min-width:600px){font-size:var(--wpds-typography-font-size-md,13px)}&._0c807a84cbb94e0c__is-size-compact{height:32px}&._0c807a84cbb94e0c__is-size-compact,&.ed67cda122dc1e7b__is-size-small{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-sm,8px)}&.ed67cda122dc1e7b__is-size-small{height:24px}&._6fb7104732387680__is-disabled,&:has([data-can-disable-input-layout][data-disabled]){background-color:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000);border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&._8097270636ca6100__is-borderless{border-color:#0000}&:has(._0d7afad74a057888__input-layout-slot:focus-within){outline:none}&:hover:not(._6fb7104732387680__is-disabled,:has([data-can-disable-input-layout][data-disabled]),._8097270636ca6100__is-borderless){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}}.c192b41a12b4387b__slot-wrapper{display:contents}._0d7afad74a057888__input-layout-slot{align-items:center;display:flex;&._0c952682762ca288__is-padding-minimal{--wp-ui-input-layout-prefix-padding-start:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px));--wp-ui-input-layout-suffix-padding-end:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px))}[data-slot-type=prefix] &{padding-inline-start:var(--wp-ui-input-layout-prefix-padding-start,var(--wp-ui-input-layout-padding-inline))}[data-slot-type=suffix] &{padding-inline-end:var(--wp-ui-input-layout-suffix-padding-end,var(--wp-ui-input-layout-padding-inline))}}}');var fn={"input-layout":"cb2baafdc08746bb__input-layout","is-size-compact":"_0c807a84cbb94e0c__is-size-compact","is-size-small":"ed67cda122dc1e7b__is-size-small","is-disabled":"_6fb7104732387680__is-disabled","is-borderless":"_8097270636ca6100__is-borderless","input-layout-slot":"_0d7afad74a057888__input-layout-slot","slot-wrapper":"c192b41a12b4387b__slot-wrapper","is-padding-minimal":"_0c952682762ca288__is-padding-minimal"},wn=(0,o.forwardRef)((function({className:e,children:t,visuallyDisabled:n,size:i="default",isBorderless:r,prefix:a,suffix:c,...l},M){return(0,s.jsxs)("div",{ref:M,className:Ye("_8c15fd0ed9f28ba4__div","_336cd3e4e743482f__box-sizing",fn["input-layout"],fn[`is-size-${i}`],n&&fn["is-disabled"],r&&fn["is-borderless"],e),...l,children:[o.Children.count(a)>0&&(0,s.jsx)("div",{className:fn["slot-wrapper"],"data-slot-type":"prefix",children:a}),t,o.Children.count(c)>0&&(0,s.jsx)("div",{className:fn["slot-wrapper"],"data-slot-type":"suffix",children:c})]})})),En="data-wp-hash";function An(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=An();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)kn(e,n,i)}(document)),e.__wpStyleRuntime}function kn(e,t,n){if(!e.head)return;const i=An();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${En}]`))if(n.getAttribute(En)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(En,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=An();n.styles.set(e,t);for(const i of n.documents.keys())kn(i,e,t)}("ea1c360c13",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.cb2baafdc08746bb__input-layout{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-md,12px);background-color:var(--wpds-color-bg-interactive-neutral-weak,#0000);border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:var(--wpds-border-width-xs,1px);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:max(var(--wpds-typography-font-size-md,13px),16px);height:40px;line-height:1;@media (min-width:600px){font-size:var(--wpds-typography-font-size-md,13px)}&._0c807a84cbb94e0c__is-size-compact{height:32px}&._0c807a84cbb94e0c__is-size-compact,&.ed67cda122dc1e7b__is-size-small{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-sm,8px)}&.ed67cda122dc1e7b__is-size-small{height:24px}&._6fb7104732387680__is-disabled,&:has([data-can-disable-input-layout][data-disabled]){background-color:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000);border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&._8097270636ca6100__is-borderless{border-color:#0000}&:has(._0d7afad74a057888__input-layout-slot:focus-within){outline:none}&:hover:not(._6fb7104732387680__is-disabled,:has([data-can-disable-input-layout][data-disabled]),._8097270636ca6100__is-borderless){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}}.c192b41a12b4387b__slot-wrapper{display:contents}._0d7afad74a057888__input-layout-slot{align-items:center;display:flex;&._0c952682762ca288__is-padding-minimal{--wp-ui-input-layout-prefix-padding-start:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px));--wp-ui-input-layout-suffix-padding-end:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px))}[data-slot-type=prefix] &{padding-inline-start:var(--wp-ui-input-layout-prefix-padding-start,var(--wp-ui-input-layout-padding-inline))}[data-slot-type=suffix] &{padding-inline-end:var(--wp-ui-input-layout-suffix-padding-end,var(--wp-ui-input-layout-padding-inline))}}}');var vn={"input-layout":"cb2baafdc08746bb__input-layout","is-size-compact":"_0c807a84cbb94e0c__is-size-compact","is-size-small":"ed67cda122dc1e7b__is-size-small","is-disabled":"_6fb7104732387680__is-disabled","is-borderless":"_8097270636ca6100__is-borderless","input-layout-slot":"_0d7afad74a057888__input-layout-slot","slot-wrapper":"c192b41a12b4387b__slot-wrapper","is-padding-minimal":"_0c952682762ca288__is-padding-minimal"},On=(0,o.forwardRef)((function({padding:e="default",className:t,...n},i){return(0,s.jsx)("div",{ref:i,className:Ye(vn["input-layout-slot"],vn[`is-padding-${e}`],t),...n})}));On.displayName="InputLayout.Slot";var Ln=Object.assign(wn,{Slot:On}),Sn="data-wp-hash";function Cn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Cn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Qn(e,n,i)}(document)),e.__wpStyleRuntime}function Qn(e,t,n){if(!e.head)return;const i=Cn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Sn}]`))if(n.getAttribute(Sn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Sn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Un(e,t){const n=Cn();n.styles.set(e,t);for(const i of n.documents.keys())Qn(i,e,t)}Un("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");Un("2a5ab8f3a7","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._08e8a2e44959f892__outset-ring--focus,._970d04df7376df67__outset-ring--focus-within-except-active,.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible,.cd83dfc2126a0846__outset-ring--focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active,.ecadb9e080e2dfa5__outset-ring--focus-parent-visible{@media not (prefers-reduced-motion){--_gcd-a-transition:outline 0.1s ease-out;transition:outline .1s ease-out}outline:0 solid #0000;outline-offset:1px}._08e8a2e44959f892__outset-ring--focus:focus,._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.cd83dfc2126a0846__outset-ring--focus-within:focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active),:focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9))}}");Un("9703c077a9","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._2ae7be2fc1bb17a3__input{--_gcd-input-padding:var(--wp-ui-input-padding-block,0) var(--wp-ui-input-layout-padding-inline,0);background:#0000;border:none;color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);font-family:inherit;font-size:inherit;line-height:inherit;outline:none;padding-block:var(--wp-ui-input-padding-block,0);padding-inline:var(--wp-ui-input-layout-padding-inline,0);width:100%;&::placeholder{color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d)}&:disabled,&[aria-disabled=true]{color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){color:GrayText}}&[type=email],&[type=url]{direction:ltr}}}");var Yn=(0,o.forwardRef)((function({className:e,size:t="default",prefix:n,suffix:i,style:r,...a},o){return(0,s.jsx)(Ln,{className:Ye("cd83dfc2126a0846__outset-ring--focus-within",e),style:r,size:t,visuallyDisabled:a.disabled,prefix:n,suffix:i,children:(0,s.jsx)(hn,{ref:o,className:Ye("d2cff2e5dea83bd1__input","_2ae7be2fc1bb17a3__input"),...a})})}));const Pn=t.forwardRef((function(e,t){const{render:n,id:i,className:r,style:a,...o}=e,c=Qt(i),s=vt(!1),{setMessageIds:l}=Yt();return Vt((()=>{if(c)return l((e=>e.concat(c))),()=>{l((e=>e.filter((e=>e!==c))))}}),[c,l]),_e("p",e,{ref:t,state:s.state,props:[{id:c},o],stateAttributesMapping:Et})}));var Gn="data-wp-hash";function Rn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Rn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Bn(e,n,i)}(document)),e.__wpStyleRuntime}function Bn(e,t,n){if(!e.head)return;const i=Rn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Gn}]`))if(n.getAttribute(Gn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Gn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Zn(e,t){const n=Rn();n.styles.set(e,t);for(const i of n.documents.keys())Bn(i,e,t)}Zn("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");Zn("f9ecc2af7d",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;color:var(--wpds-color-fg-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var Fn=(0,o.forwardRef)((function({className:e,...t},n){return(0,s.jsx)(Pn,{ref:n,className:Ye("_43cec3e1eec1066d__p","_08a3750500e0233f__description",e),...t})})),Vn="data-wp-hash";function Xn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Xn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Hn(e,n,i)}(document)),e.__wpStyleRuntime}function Hn(e,t,n){if(!e.head)return;const i=Xn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Vn}]`))if(n.getAttribute(Vn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Vn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=Xn();n.styles.set(e,t);for(const i of n.documents.keys())Hn(i,e,t)}("f9ecc2af7d",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;color:var(--wpds-color-fg-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var Jn=(0,o.forwardRef)((function({className:e,...t},n){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(pn,{render:(0,s.jsx)(Pn,{}),children:(0,c.__)("More details follow the field.")}),(0,s.jsx)("div",{ref:n,className:Ye("_08a3750500e0233f__description",e),...t})]})})),Wn=(0,o.forwardRef)((function({className:e,label:t,description:n,details:i,hideLabelFromVision:r,...a},o){return(0,s.jsxs)(an,{className:e,children:[(0,s.jsx)(In,{hideFromVision:r,children:t}),(0,s.jsx)(Yn,{ref:o,...a}),n&&(0,s.jsx)(Fn,{children:n}),i&&(0,s.jsx)(Jn,{children:i})]})})),Kn=r(8016),$n=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"m19 7-3-3-8.5 8.5-1 4 4-1L19 7Zm-7 11.5H5V20h7v-1.5Z"})});const qn=({order:e})=>i().createElement("div",{style:{margin:"0.75rem",minWidth:"300px"}},i().createElement("div",null,i().createElement(Fe,{variant:"heading-lg"},e.recipientName)),i().createElement("div",null,i().createElement(Fe,{variant:"heading-lg"},e.recipientAddressLine)),i().createElement("div",null,i().createElement(Fe,{variant:"heading-lg"},`${e.recipientPostalCode} ${e.recipientCity}`)),i().createElement("div",{style:{marginTop:"1rem"}},e.items.map(((e,t)=>i().createElement("div",{key:t},`${e.quantity}x ${e.name}`))))),ei=({order:e,customers:n,customerNumber:r,mapServiceId:o,onSave:s,error:l})=>{const[M,u]=i().useState(!1),[d,p]=i().useState(e),[N,y]=(0,t.useState)(!1),[D,j]=(0,t.useState)(!1),[I,m]=(0,t.useState)([]),h=(0,t.useRef)(null),{__,_nx}=g();(0,t.useEffect)((()=>{M||p(e)}),[e,M]),(0,t.useEffect)((()=>{M&&setTimeout((()=>h.current?.focus()),50)}),[M]);const z=(0,t.useCallback)((e=>{switch(e){case null:return"";case"3584":return"serviceicon-mailbox";case"5800":case"5801":case"0340":case"0342":return"serviceicon-pointer";case"5100":return"serviceicon-crate";case"5400":return"serviceicon-crate-on-pallet";case"5000":case"0330":case"0332":return"serviceicon-building";default:return"serviceicon-door"}}),[]),x=(0,t.useCallback)((async()=>{0===I.length&&m(await q()({path:"/posten-bring-checkout/services"})),u(!0),h.current?.focus()}),[I.length]),b=(e,t)=>{d&&p({...d,[e]:t})};return i().createElement("li",{className:"order-list-item",key:e.order_id},i().createElement("div",{className:"order-list-item__wrapper"},i().createElement("div",{className:"order-list-item__content flex align-ic flex-dir-row"},i().createElement("div",{className:"pas flex flex-dir-row gas align-ic"},i().createElement("div",{className:"flex flex-dir-row gam align-ic"},i().createElement("div",{className:"mrxl order-id"},i().createElement(a.Button,{role:"button",onClick:()=>y((e=>!e))},i().createElement(Fe,{variant:"heading-xl"},"#",e.order_id),N&&i().createElement(a.Popover,{onClickOutside:()=>y(!1),focusOnMount:!1,onClose:()=>y(!1)},i().createElement(qn,{order:e})))),M?i().createElement("div",{className:"flex flex-dir-row gas align-ic"},i().createElement(Kn.ZA,{name:z(d?.order_shipping_option||e.order_shipping_option),height:26,className:"flex mrl"}),i().createElement(re,{selectedShippingOption:d?.order_shipping_option||e.order_shipping_option,setSelectedShippingOption:e=>{b("order_shipping_option",e)},availableServices:I,selectedCustomer:r||n[0].customerNumber,customersAndServices:n,preSelectedShippingOption:void 0,label:void 0,ref:h}),i().createElement(Wn,{className:"weight-input",type:"number",label:"",min:.1,hideLabelFromVision:!0,value:d?.total_weight?d.total_weight/1e3:d?.total_weight,step:.1,suffix:"kg",onChange:e=>b("total_weight",1e3*e.target.valueAsNumber)}),i().createElement(a.Button,{type:"button",variant:"tertiary",onClick:t=>{t.preventDefault(),s(e.order_id,d),u(!1)}},__("Save","posten-bring-checkout")),i().createElement(a.Button,{type:"button",variant:"tertiary",onClick:t=>{t.preventDefault(),u(!1),p(e)}},__("Cancel","posten-bring-checkout"))):i().createElement("div",{className:"flex flex-dir-row gas align-ic"},e.order_shipping_option?i().createElement(i().Fragment,null,i().createElement(Kn.ZA,{name:z(e.order_shipping_option),height:26,className:"flex"}),i().createElement("div",{className:"mll",style:{minWidth:"210px"}},`${o(e.order_shipping_option)} - ${e.total_weight/1e3} kg`)):i().createElement(i().Fragment,null,!e.order_validation_errors.some((e=>e.bookingDisabled))&&i().createElement("div",{style:{minWidth:"277px"}},i().createElement(We,{intent:"medium"},__("No shipping option selected","posten-bring-checkout")))),l&&i().createElement(a.Notice,{status:"error",isDismissible:!1,politeness:"assertive"},__("An error occurred! We have been notified and are investigating. Please try again later, or contact us via ","posten-bring-checkout"),i().createElement("a",{href:`mailto:${__("checkout.implementering@posten.no","posten-bring-checkout")}`},__("checkout.implementering@posten.no","posten-bring-checkout"))),l||e.order_validation_errors.some((e=>e.bookingDisabled))?i().createElement(i().Fragment,null,!l&&i().createElement(a.Button,{role:"button",variant:"tertiary",onClick:()=>j((e=>!e))},"⚠️"," ",__("View validation errors","posten-bring-checkout"),D&&i().createElement(a.Popover,{focusOnMount:!1,onClickOutside:()=>j(!1),onFocusOutside:()=>j(!1),placement:"bottom-start"},i().createElement("div",{style:{padding:".5rem",minWidth:"300px"}},i().createElement(Fe,{variant:"heading-sm"},__("Validation errors","posten-bring-checkout")),i().createElement("ul",null,e.order_validation_errors.map(((e,t)=>i().createElement("li",{key:t},e.message)))))))):i().createElement(i().Fragment,null,i().createElement(a.Button,{"aria-label":__("Edit","posten-bring-checkout"),role:"button",variant:"tertiary",onClick:e=>{e.preventDefault(),x()}},i().createElement(Dt,{icon:$n})),e.nvit&&e.items.some((e=>null==e.hs_code||""===e.hs_code))&&i().createElement(i().Fragment,null,i().createElement(We,{intent:"informational"},"NVIT"),i().createElement(We,{intent:"low"},(0,c.sprintf)(_nx("%d item requires an HS code","%d items require an HS code",e.items.filter((e=>null==e.hs_code||""===e.hs_code)).length,"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment","posten-bring-checkout"),e.items.filter((e=>null==e.hs_code||""===e.hs_code)).length))))))))))};var ti="data-wp-hash";function ni(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=ni();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)ii(e,n,i)}(document)),e.__wpStyleRuntime}function ii(e,t,n){if(!e.head)return;const i=ni();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${ti}]`))if(n.getAttribute(ti)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(ti,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function ri(e,t){const n=ni();n.styles.set(e,t);for(const i of n.documents.keys())ii(i,e,t)}ri("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");ri("2a5ab8f3a7","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._08e8a2e44959f892__outset-ring--focus,._970d04df7376df67__outset-ring--focus-within-except-active,.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible,.cd83dfc2126a0846__outset-ring--focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active,.ecadb9e080e2dfa5__outset-ring--focus-parent-visible{@media not (prefers-reduced-motion){--_gcd-a-transition:outline 0.1s ease-out;transition:outline .1s ease-out}outline:0 solid #0000;outline-offset:1px}._08e8a2e44959f892__outset-ring--focus:focus,._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.cd83dfc2126a0846__outset-ring--focus-within:focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active),:focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9))}}");ri("90a23568f8",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.d4250949359b05ce__link{text-decoration-thickness:from-font;text-underline-offset:.2em}.c6055659b8e2cd2c__is-brand,.c6055659b8e2cd2c__is-brand:visited{--_gcd-a-color:var(--wpds-color-fg-interactive-brand,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-fg-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.c6055659b8e2cd2c__is-brand:active,.c6055659b8e2cd2c__is-brand:hover{--_gcd-a-color:var(--wpds-color-fg-interactive-brand-active,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-fg-interactive-brand-active,var(--wp-admin-theme-color,#3858e9))}._92e0dfcaeee15b88__is-neutral,._92e0dfcaeee15b88__is-neutral:visited{--_gcd-a-color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);text-decoration-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d)}._92e0dfcaeee15b88__is-neutral:active,._92e0dfcaeee15b88__is-neutral:hover{--_gcd-a-color:var(--wpds-color-fg-interactive-neutral-active,#1e1e1e);color:var(--wpds-color-fg-interactive-neutral-active,#1e1e1e)}.cf122a9bf1035d42__is-unstyled{--_gcd-a-color:inherit;color:inherit;text-decoration:none}._0cb411afac4c86c7__link-icon{display:inline-block;font-weight:var(--wpds-typography-font-weight-regular,400);line-height:1;margin-inline-start:var(--wpds-dimension-padding-xs,4px);text-decoration:none}._0cb411afac4c86c7__link-icon:after{content:"\\2197"}._0cb411afac4c86c7__link-icon:dir(rtl):after{content:"\\2196"}}');var ai={link:"d4250949359b05ce__link","is-brand":"c6055659b8e2cd2c__is-brand","is-neutral":"_92e0dfcaeee15b88__is-neutral","is-unstyled":"cf122a9bf1035d42__is-unstyled","link-icon":"_0cb411afac4c86c7__link-icon"};ri("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");var oi=(0,o.forwardRef)((function({children:e,variant:t="default",tone:n="brand",openInNewTab:i=!1,render:r,className:a,...o},l){return Qe({render:r,defaultTagName:"a",ref:l,props:be(o,{className:Ye("_2c0831b0499dbd6e__a","_336cd3e4e743482f__box-sizing","_08e8a2e44959f892__outset-ring--focus","unstyled"!==t&&ai.link,"unstyled"!==t&&ai[`is-${n}`],"unstyled"===t&&ai["is-unstyled"],a),target:i?"_blank":void 0,children:(0,s.jsxs)(s.Fragment,{children:[e,i&&(0,s.jsx)("span",{className:ai["link-icon"],role:"img","aria-label":10 __("Parcel %1$s of %2$s","posten-bring-checkout"),`${t+1}`,`${l.length}`))),i().createElement("td",null,i().createElement("div",{className:"cell-content-wrapper narrow"},i().createElement(a.__experimentalNumberControl,{type:"number",step:.1,min:.1,suffix:"kg",required:!0,value:(e.weightInGrams/1e3).toFixed(1),onChange:e=>((e,t)=>{const n=[...l];n[e].weightInGrams=t,M(n)})(t,1e3*Number(e)),__next40pxDefaultSize:!0}))),y&&i().createElement("td",null,t>0&&i().createElement(a.Button,{"data-testid":`remove_${t}`,icon:oe,onClick:()=>(e=>{if(e<=0||e>=l.length)return;const t=[...l];t.splice(e,1),M(t)})(t)})))))),i().createElement("tfoot",null,i().createElement("tr",null,i().createElement("td",{colSpan:y?3:2},p)))))};var se=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M15.6 6.5l-1.1 1 2.9 3.3H8c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.3-.5h9.2L14.5 15l1.1 1.1 4.6-4.6-4.6-5z"})}),le=(0,s.jsxs)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:[(0,s.jsx)(L.Path,{d:"M14.5 5.5h-7V7h7V5.5ZM7.5 9h7v1.5h-7V9Zm7 3.5h-7V14h7v-1.5Z"}),(0,s.jsx)(L.Path,{d:"M16 2H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2ZM6 3.5h10a.5.5 0 0 1 .5.5v12a.5.5 0 0 1-.5.5H6a.5.5 0 0 1-.5-.5V4a.5.5 0 0 1 .5-.5Z"}),(0,s.jsx)(L.Path,{d:"M20 8v11c0 .69-.31 1-.999 1H6v1.5h13.001c1.52 0 2.499-.982 2.499-2.5V8H20Z"})]}),Me=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M18.3 11.7c-.6-.6-1.4-.9-2.3-.9H6.7l2.9-3.3-1.1-1-4.5 5L8.5 16l1-1-2.7-2.7H16c.5 0 .9.2 1.3.5 1 1 1 3.4 1 4.5v.3h1.5v-.2c0-1.5 0-4.3-1.5-5.7z"})}),ue=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"})});const ge=function(e,...t){const n=new URL("https://base-ui.com/production-error");return n.searchParams.set("code",e.toString()),t.forEach((e=>n.searchParams.append("args[]",e))),`Base UI error #${e}; visit ${n} for the full message.`},de={};function pe(e,n){const i=t.useRef(de);return i.current===de&&(i.current=e(n)),i}function Ne(e,t,n,i){const r=pe(ye).current;return function(e,t,n,i,r){return e.refs[0]!==t||e.refs[1]!==n||e.refs[2]!==i||e.refs[3]!==r}(r,e,t,n,i)&&De(r,[e,t,n,i]),r.callback}function ye(){return{callback:null,cleanup:null,refs:[]}}function De(e,t){e.refs=t,t.every((e=>null==e))?e.callback=null:e.callback=n=>{if(e.cleanup&&(e.cleanup(),e.cleanup=null),null!=n){const i=Array(t.length).fill(null);for(let e=0;e<t.length;e+=1){const r=t[e];if(null!=r)switch(typeof r){case"function":{const t=r(n);"function"==typeof t&&(i[e]=t);break}case"object":r.current=n}}e.cleanup=()=>{for(let e=0;e<t.length;e+=1){const n=t[e];if(null!=n)switch(typeof n){case"function":{const t=i[e];"function"==typeof t?t():n(null);break}case"object":n.current=null}}}}}}const je=parseInt(t.version,10);function Ie(e){if(!t.isValidElement(e))return null;const n=e,i=n.props;return(je>=19?i?.ref:n.ref)??null}function me(e,t){return e&&!t?e:!e&&t?t:e||t?{...e,...t}:void 0}function he(){}Object.freeze([]);const ze=Object.freeze({}),xe={};function be(e,t,n,i,r){if(!(n||i||r||e))return Te(t);let a=Te(e);return t&&(a=fe(a,t)),n&&(a=fe(a,n)),i&&(a=fe(a,i)),r&&(a=fe(a,r)),a}function Te(e){return Ee(e)?{...Ae(e,xe)}:function(e){const t={...e};for(const e in t){const n=t[e];we(e,n)&&(t[e]=ve(n))}return t}(e)}function fe(e,t){return Ee(t)?Ae(t,e):function(e,t){if(!t)return e;for(const n in t){const i=t[n];switch(n){case"style":e[n]=me(e.style,i);break;case"className":e[n]=Le(e.className,i);break;default:we(n,i)?e[n]=ke(e[n],i):e[n]=i}}return e}(e,t)}function we(e,t){const n=e.charCodeAt(0),i=e.charCodeAt(1),r=e.charCodeAt(2);return 111===n&&110===i&&r>=65&&r<=90&&("function"==typeof t||void 0===t)}function Ee(e){return"function"==typeof e}function Ae(e,t){return Ee(e)?e(t):e??xe}function ke(e,t){return t?e?(...n)=>{const i=n[0];if(Se(i)){const r=i;Oe(r);const a=t(...n);return r.baseUIHandlerPrevented||e?.(...n),a}const r=t(...n);return e?.(...n),r}:ve(t):e}function ve(e){return e?(...t)=>{const n=t[0];return Se(n)&&Oe(n),e(...t)}:e}function Oe(e){return e.preventBaseUIHandler=()=>{e.baseUIHandlerPrevented=!0},e}function Le(e,t){return t?e?t+" "+e:t:e}function Se(e){return null!=e&&"object"==typeof e&&"nativeEvent"in e}function _e(e,n,i={}){const r=n.render,a=function(e,t={}){const{className:n,style:i,render:r}=e,{state:a=ze,ref:o,props:c,stateAttributesMapping:s,enabled:l=!0}=t,M=l?function(e,t){return"function"==typeof e?e(t):e}(n,a):void 0,u=l?function(e,t){return"function"==typeof e?e(t):e}(i,a):void 0,g=l?function(e,t){const n={};for(const i in e){const r=e[i];if(t?.hasOwnProperty(i)){const e=t[i](r);null!=e&&Object.assign(n,e)}else!0===r?n[`data-${i.toLowerCase()}`]="":r&&(n[`data-${i.toLowerCase()}`]=r.toString())}return n}(a,s):ze,d=l&&c?function(e){return Array.isArray(e)?function(e){if(0===e.length)return xe;if(1===e.length)return Te(e[0]);let t=Te(e[0]);for(let n=1;n<e.length;n+=1)t=fe(t,e[n]);return t}(e):be(void 0,e)}(c):void 0,p=l?me(g,d)??{}:ze;return"undefined"!=typeof document&&(l?Array.isArray(o)?p.ref=function(e){const t=pe(ye).current;return function(e,t){return e.refs.length!==t.length||e.refs.some(((e,n)=>e!==t[n]))}(t,e)&&De(t,e),t.callback}([p.ref,Ie(r),...o]):p.ref=Ne(p.ref,Ie(r),o):Ne(null,null)),l?(void 0!==M&&(p.className=Le(p.className,M)),void 0!==u&&(p.style=me(p.style,u)),p):ze}(n,i);return!1===i.enabled?null:function(e,n,i,r){if(n){if("function"==typeof n)return n(i,r);const e=be(i,n.props);e.ref=i.ref;let a=n;return a?.$$typeof===Ce&&(a=t.Children.toArray(n)[0]),t.cloneElement(a,e)}if(e&&"string"==typeof e)return function(e,n){return"button"===e?(0,t.createElement)("button",{type:"button",...n,key:n.key}):"img"===e?(0,t.createElement)("img",{alt:"",...n,key:n.key}):t.createElement(e,n)}(e,i);throw new Error(ge(8))}(e,r,a,i.state??ze)}const Ce=Symbol.for("react.lazy");function Qe(e){return _e(e.defaultTagName??"div",e,e)}function Ue(e){var t,n,i="";if("string"==typeof e||"number"==typeof e)i+=e;else if("object"==typeof e)if(Array.isArray(e)){var r=e.length;for(t=0;t<r;t++)e[t]&&(n=Ue(e[t]))&&(i&&(i+=" "),i+=n)}else for(n in e)e[n]&&(i&&(i+=" "),i+=n);return i}const Ye=function(){for(var e,t,n=0,i="",r=arguments.length;n<r;n++)(e=arguments[n])&&(t=Ue(e))&&(i&&(i+=" "),i+=t);return i};var Pe="data-wp-hash";function Ge(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Ge();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Re(e,n,i)}(document)),e.__wpStyleRuntime}function Re(e,t,n){if(!e.head)return;const i=Ge();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Pe}]`))if(n.getAttribute(Pe)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Pe,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Be(e,t){const n=Ge();n.styles.set(e,t);for(const i of n.documents.keys())Re(i,e,t)}Be("0c8601dd83",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._83ed8a8da5dd50ea__text{margin:0}._14437cfb77831647__heading-2xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-2xl,32px);--_gcd-p-line-height:var(--wpds-typography-line-height-2xl,40px);font-size:var(--wpds-typography-font-size-2xl,32px);line-height:var(--wpds-typography-line-height-2xl,40px)}._14437cfb77831647__heading-2xl,._3c78b7fa9b4072dd__heading-xl{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-medium,499)}._3c78b7fa9b4072dd__heading-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-md,24px)}.aa58f227716bcde2__heading-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-lg,15px)}.aa58f227716bcde2__heading-lg,.fc4da56d8dfe52c4__heading-md{font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-sm,20px)}.fc4da56d8dfe52c4__heading-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px)}.a9b78c7c82e8dff7__heading-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-medium,499);--_gcd-p-font-size:var(--wpds-typography-font-size-xs,11px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-family:var(--wpds-typography-font-family-heading,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wpds-typography-line-height-xs,16px);text-transform:uppercase}._305ff559e52180d5__body-xl{--_gcd-heading-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-xl,20px);--_gcd-p-line-height:var(--wpds-typography-line-height-xl,32px);font-size:var(--wpds-typography-font-size-xl,20px);line-height:var(--wpds-typography-line-height-xl,32px)}._305ff559e52180d5__body-xl,.ca1aa3fc2029e958__body-lg{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-regular,400)}.ca1aa3fc2029e958__body-lg{--_gcd-heading-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-lg,15px);--_gcd-p-line-height:var(--wpds-typography-line-height-md,24px);font-size:var(--wpds-typography-font-size-lg,15px);line-height:var(--wpds-typography-line-height-md,24px)}._131101940be12424__body-md{--_gcd-heading-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-md,13px);--_gcd-p-line-height:var(--wpds-typography-line-height-sm,20px);font-size:var(--wpds-typography-font-size-md,13px);line-height:var(--wpds-typography-line-height-sm,20px)}._0e8d87a42c1f75fa__body-sm,._131101940be12424__body-md{font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-weight:var(--wpds-typography-font-weight-regular,400)}._0e8d87a42c1f75fa__body-sm{--_gcd-heading-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-heading-font-weight:var(--wpds-typography-font-weight-regular,400);--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var Ze={text:"_83ed8a8da5dd50ea__text","heading-2xl":"_14437cfb77831647__heading-2xl","heading-xl":"_3c78b7fa9b4072dd__heading-xl","heading-lg":"aa58f227716bcde2__heading-lg","heading-md":"fc4da56d8dfe52c4__heading-md","heading-sm":"a9b78c7c82e8dff7__heading-sm","body-xl":"_305ff559e52180d5__body-xl","body-lg":"ca1aa3fc2029e958__body-lg","body-md":"_131101940be12424__body-md","body-sm":"_0e8d87a42c1f75fa__body-sm"};Be("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");var Fe=(0,o.forwardRef)((function({variant:e="body-md",render:t,className:n,...i},r){return Qe({render:t,defaultTagName:"span",ref:r,props:be(i,{className:Ye(Ze.text,"e97669c6d9a38497__heading","_43cec3e1eec1066d__p",Ze[e],n)})})})),Ve="data-wp-hash";function Xe(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Xe();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)He(e,n,i)}(document)),e.__wpStyleRuntime}function He(e,t,n){if(!e.head)return;const i=Xe();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Ve}]`))if(n.getAttribute(Ve)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Ve,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=Xe();n.styles.set(e,t);for(const i of n.documents.keys())He(i,e,t)}("d6a685e1aa","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._96e6251aad1a6136__badge{border-radius:var(--wpds-border-radius-lg,8px);padding-block:var(--wpds-dimension-padding-xs,4px);padding-inline:var(--wpds-dimension-padding-sm,8px)}._99f7158cb520f750__is-high-intent{background-color:var(--wpds-color-bg-surface-error,#f6e6e3);color:var(--wpds-color-fg-content-error,#470000)}.c20ebef2365bc8b7__is-medium-intent{background-color:var(--wpds-color-bg-surface-warning,#fde6be);color:var(--wpds-color-fg-content-warning,#2e1900)}._365e1626c6202e52__is-low-intent{background-color:var(--wpds-color-bg-surface-caution,#fee995);color:var(--wpds-color-fg-content-caution,#281d00)}._33f8198127ddf4ef__is-stable-intent{background-color:var(--wpds-color-bg-surface-success,#c6f7cd);color:var(--wpds-color-fg-content-success,#002900)}._04c1aca8fc449412__is-informational-intent{background-color:var(--wpds-color-bg-surface-info,#deebfa);color:var(--wpds-color-fg-content-info,#001b4f)}._90726e69d495ec19__is-draft-intent{background-color:var(--wpds-color-bg-surface-neutral-weak,#f4f4f4);color:var(--wpds-color-fg-content-neutral,#1e1e1e)}._898f4a544993bd39__is-none-intent{background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:var(--wpds-border-width-xs,1px) solid var(--wpds-color-stroke-surface-neutral,#dbdbdb);color:var(--wpds-color-fg-content-neutral,#1e1e1e);padding-block:calc(var(--wpds-dimension-padding-xs, 4px) - var(--wpds-border-width-xs, 1px));padding-inline:calc(var(--wpds-dimension-padding-sm, 8px) - var(--wpds-border-width-xs, 1px))}}");var Je={badge:"_96e6251aad1a6136__badge","is-high-intent":"_99f7158cb520f750__is-high-intent","is-medium-intent":"c20ebef2365bc8b7__is-medium-intent","is-low-intent":"_365e1626c6202e52__is-low-intent","is-stable-intent":"_33f8198127ddf4ef__is-stable-intent","is-informational-intent":"_04c1aca8fc449412__is-informational-intent","is-draft-intent":"_90726e69d495ec19__is-draft-intent","is-none-intent":"_898f4a544993bd39__is-none-intent"},We=(0,o.forwardRef)((function({intent:e="none",className:t,...n},i){return(0,s.jsx)(Fe,{ref:i,className:Ye(Je.badge,Je[`is-${e}-intent`],t),...n,variant:"body-sm"})}));const Ke=({value:e,onSelectHsCode:n})=>{const{__}=g(),[r,o]=i().useState(!1),[c,s]=i().useState([]),[l,M]=i().useState(""),u=(0,t.useCallback)((async e=>{if(!e.trim())return M(""),void s([]);M(e),o(!0);try{const t=await q()({path:`/posten-bring-checkout/hscodes?q=${encodeURIComponent(e)}`});s(t??[])}catch{s([])}finally{o(!1)}}),[]),d=(0,t.useMemo)((()=>{let e;return t=>{clearTimeout(e),e=setTimeout((()=>{u(t)}),300)}}),[u]),p=(0,t.useCallback)((e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),[]),N=(0,t.useCallback)(((e,t)=>{if(!t.trim())return e;const n=new RegExp(`(${p(t.trim())})`,"i");return e.split(n).map(((e,t)=>n.test(e)?i().createElement("mark",{key:t},e):i().createElement("span",{key:t},e)))??e}),[p]);return i().createElement(a.ComboboxControl,{label:__("Harmonized system code (HS code)","posten-bring-checkout"),hideLabelFromVision:!1,__next40pxDefaultSize:!0,__experimentalRenderItem:e=>i().createElement("div",{className:"flex flex-dir-col gaxs"},i().createElement("span",{className:"hs-code"},e.item.value.match(/.{1,2}/g)?.join(".")),i().createElement("span",null,N(e.item.label.replace(/^\d{2}(?:\.\d{2})+\s*-\s*/,""),l))),placeholder:__("Enter a 6-digit HS code, or search by item type (at least 3 characters required)","posten-bring-checkout"),className:"mtm hs-codes",options:c.map((e=>({value:e.code,label:`${e.code.match(/.{1,2}/g)?.join(".")} - ${e.description}`}))),onFilterValueChange:d,value:e??"",isLoading:r,onChange:e=>{n(e)}})},$e=({itemsMissingHsCode:e,onCancel:t,onSave:n})=>{const[r,c]=i().useState(!1),[s,l]=i().useState(!1),[M,u]=i().useState(!1),[d,p]=i().useState(),[N,y]=i().useState(e),{__}=g(),D=(t,n)=>{y((i=>i.map((i=>n?i.product_id===n.product_id?{...i,hs_code:t??void 0}:i:e.find((e=>e.product_id===i.product_id))?{...i,hs_code:t??void 0}:i))))},j=e.length>1?30/(e.length-1):0,I=e.length>1?24/(e.length-1):0;return i().createElement("div",null,i().createElement(a.Notice,{isDismissible:!1,status:"info",className:"mbl"},(0,o.createInterpolateElement)(__("For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)</link>","posten-bring-checkout"),{link:i().createElement("a",{href:"https://www.bring.no/tjenester/toll/endringer-norske-varer-i-transitt",target:"_blank",rel:"noopener noreferrer"})})),e.length>1&&i().createElement("div",{className:"mbm"},i().createElement(a.CheckboxControl,{onChange:e=>{l(e),p(null)},checked:s,label:__("All items have the same HS code","posten-bring-checkout")})),i().createElement("div",{className:"flex flex-dir-col gas mbl"},s&&i().createElement("div",{className:"pam item flex flex-dir-row gam align-ic"},i().createElement("div",{className:"stacked-images"},i().createElement("div",{className:"stacked-images-inner",style:{width:"85px",height:"79px"}},N.filter((t=>e.find((e=>t.product_id===e.product_id)))).slice(0,4).map(((t,n)=>i().createElement("img",{key:t.product_id,src:t.image_url,style:{left:n*j+"px",top:n*I+"px",zIndex:e.length-n},alt:"",className:"stacked-image"}))))),i().createElement("div",{className:"item-details"},i().createElement(Fe,{variant:"heading-lg"},__("All items","posten-bring-checkout")),i().createElement(Ke,{value:d,onSelectHsCode:e=>{p(e),D(e,void 0)}}))),!s&&N.filter((t=>e.find((e=>t.product_id===e.product_id)))).map((e=>i().createElement("div",{className:"pam item flex flex-dir-row gam align-ic",key:e.product_id},i().createElement("img",{src:e.image_url,alt:e.name,className:"item-image"}),i().createElement("div",{className:"item-details"},i().createElement(Fe,{variant:"heading-lg"},e.name),i().createElement(Ke,{value:e.hs_code,onSelectHsCode:t=>D(t,e)})))))),M&&i().createElement(a.Snackbar,{className:"mbm",explicitDismiss:!0,politeness:"assertive",onRemove:()=>u(!1)},__("An error occurred while saving HS codes. Please try again","posten-bring-checkout")),i().createElement("div",{className:"flex flex-dir-row justify-csb"},i().createElement("div",{className:"flex flex-dir-row gas"},i().createElement(a.Button,{variant:"primary",__next40pxDefaultSize:!0,isBusy:r,onClick:()=>(async()=>{c(!0),u(!1),await q()({path:"/posten-bring-checkout/hscodes",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(N.map((e=>({productId:e.product_id,hsCode:e.hs_code}))))}).then((()=>{n()})).catch((()=>u(!0))).finally((()=>c(!1)))})()},__("Save","posten-bring-checkout")),i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,onClick:t,disabled:r},__("Cancel","posten-bring-checkout"))),i().createElement("div",null,i().createElement(We,{intent:"none"},__("HS code data is provided by Tolletaten (Norwegian customs)","posten-bring-checkout")))))},qe=({items:e,onChange:t})=>{const{__,_n,_nx}=g(),[n,r]=i().useState(!1),o=e.filter((e=>!e.hs_code||""===e.hs_code));return i().createElement("div",null,i().createElement(a.Notice,{isDismissible:!1,className:"mtl"},i().createElement("div",{className:"flex flex-dir-row justify-csb align-ic"},i().createElement("div",null,(0,c.sprintf)(_nx("%d item requires an HS code","%d items require an HS code",o.length,"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment","posten-bring-checkout"),o.length)),i().createElement(a.Button,{variant:"secondary",size:"small",onClick:()=>r(!0)},_n("Add HS code","Add HS codes",o.length,"posten-bring-checkout")))),n&&i().createElement(a.Modal,{className:"customs-container",title:__("NVIT - Items missing HS code","posten-bring-checkout"),onRequestClose:()=>r(!n),size:"large",focusOnMount:"firstInputElement",style:{backgroundColor:"rgb(247, 247, 247)"}},i().createElement($e,{itemsMissingHsCode:o,onCancel:()=>r(!n),onSave:()=>{t(),r(!n)}})))},et=()=>{const{__}=g();te();const[e,n]=(0,t.useState)(),[r,o]=(0,t.useState)(),[c,s]=(0,t.useState)(0),[l,M]=(0,t.useState)(!1),[u,d]=(0,t.useState)(),[p,N]=(0,t.useState)(!1),[y,D]=(0,t.useState)([]),[j,I]=(0,t.useState)(!1),[m,h]=(0,t.useState)(!1),[z,x]=(0,t.useState)(!1),[b,T]=(0,t.useState)(!1),[f,w]=(0,t.useState)(!1),[E,A]=(0,t.useState)(!1),[k,v]=(0,t.useState)(!1),[O,L]=(0,t.useState)([]),[S,_]=(0,t.useState)(!1),[Q,Y]=(0,t.useState)(!1),[P,G]=(0,t.useState)([]),[R,B]=(0,t.useState)(!1),[Z,F]=(0,t.useState)(!1),V=(0,t.useRef)(void 0),X=new URLSearchParams(window.location.search),H=X.get("post")||X.get("id"),J=(e,t,n)=>{const i=new URLSearchParams;return t&&i.set("customerNumber",t),n&&i.set("selectedShippingOption",n),q()({path:`/posten-bring-checkout/orders/${e}${i.size>0?`?${i.toString()}`:""}`}).then((e=>(e&&(o(e),s(e.nvit&&e.items.filter((e=>!e.hs_code||""===e.hs_code)).length||0),A((!e.order_shipping_option||""===e.order_shipping_option)&&0===e.mybring_bookings?.length),B(e.order_validation_errors.length>0&&e.order_validation_errors.filter((e=>e.bookingDisabled)).length===e.order_validation_errors.length),F(e.items.some((e=>e.requires_age_20_verification)))),e)))},W=(e,t,n)=>q()({path:`/posten-bring-checkout/services?from=${e}&to=${t}&weight=${n||0}`}).then((e=>{e&&L(e)}));(0,t.useEffect)((()=>{if(window.prefetchedOrder&&window.prefetchedOrder[H]){v(window.prefetchedOrder?.updateAvailable);const e=window.prefetchedOrder[H],t=e.order;if(o(t),s(t.nvit&&t.items.filter((e=>!e.hs_code||""===e.hs_code)).length||0),A((!t.order_shipping_option||""===t.order_shipping_option)&&0===t.mybring_bookings?.length),B(t.order_validation_errors.length>0&&t.order_validation_errors.filter((e=>e.bookingDisabled)).length===t.order_validation_errors.length),G(e.customers),e.customers.length>0){const t=e.customers.find((e=>e.defaultCustomer));d(t?.customerNumber||e.customers[0].customerNumber)}L(e.shippingOptions),F(t.items.some((e=>e.requires_age_20_verification)))}else{const e=async e=>{await J(e).then((e=>{return Promise.all([(t=e.from_country,n=e.to_country,q()({path:`/posten-bring-checkout/customers?from=${t}&to=${n}`}).then((e=>{if(e&&(G(e),e.length>0)){const t=e.find((e=>e.defaultCustomer));d(t?.customerNumber||e[0].customerNumber)}}))),W(e.from_country,e.to_country,e.total_weight)]);var t,n})).then((()=>M(!1))).catch((()=>{M(!1),_(!0)}))};H&&(_(!1),M(!0),e(H))}}),[H]),(0,t.useEffect)((()=>{if(u&&void 0===e&&r?.order_shipping_option)V.current=`${u}/${r.order_shipping_option}`,n(r.order_shipping_option);else if(Z&&u&&e){const t=`${u}/${e}`,n=V.current;V.current=t,n&&n!==t&&H&&J(H,u,e)}}),[H,e,u,r?.order_shipping_option,Z]);const K=async e=>{T(!1);const t=window.open("","_blank"),n=await q()({path:`/posten-bring-checkout/labels?orderIds=${H}&labelType=${e}`,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((e=>{T(!0)}));if(I(!1),x(!1),n?.ok){const e=await n.blob(),i=window.URL.createObjectURL(new Blob([e],{type:"application/pdf"}));t&&(t.location.href=i)}};return i().createElement(i().Fragment,null,i().createElement("div",{className:"container mll mtl mrl mbm"},l?i().createElement("div",{className:"flex flex-dir-row justify-cc mtm mbl"},i().createElement(a.Spinner,{style:{height:"40px",width:"40px"}})):i().createElement(i().Fragment,null,E?i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement(a.__experimentalHeading,{level:3,weight:200},__("Bring has not been selected for this order","posten-bring-checkout")),i().createElement("img",{src:C,alt:"",className:"logo"})),i().createElement("div",{className:"mbm"},i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,onClick:()=>{A(!1)}},__("Ship with Bring","posten-bring-checkout")))):i().createElement(i().Fragment,null,r&&(r.mybring_bookings?.length||0)>0&&i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement(a.__experimentalHeading,{level:3,weight:200},__("Shipment has been ordered","posten-bring-checkout")),i().createElement("img",{src:C,alt:"",className:"logo"})),i().createElement("div",null,i().createElement("div",{className:"mbm"},i().createElement(a.ButtonGroup,{className:"mtm"},i().createElement(a.Button,{variant:"primary",__next40pxDefaultSize:!0,icon:se,className:"mrs",isBusy:j,onClick:()=>{I(!0),K("LABEL")}},__("Print label","posten-bring-checkout")),r.mybring_bookings[0].waybillUrl&&i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,icon:le,className:"mrs",isBusy:m,onClick:()=>{h(!0),(async()=>{w(!1);const e=window.open("","_blank"),t=await q()({path:`/posten-bring-checkout/waybills?orderIds=${H}`,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((e=>{w(!0)}));if(h(!1),t?.ok){const n=await t.blob(),i=window.URL.createObjectURL(new Blob([n],{type:"application/pdf"}));e&&(e.location.href=i)}})()}},__("Print waybill","posten-bring-checkout")),r.mybring_bookings[0].returnLabelUrl&&i().createElement(a.Button,{variant:"secondary",__next40pxDefaultSize:!0,icon:Me,className:"mrs",isBusy:z,onClick:()=>{x(!0),K("RETURN")}},__("Print return label","posten-bring-checkout")),i().createElement("a",{href:r.mybring_bookings[0].trackingUrl,target:"_blank",rel:"noreferrer"},i().createElement(a.Button,{variant:"secondary",icon:ue,__next40pxDefaultSize:!0},__("Tracking","posten-bring-checkout")))),b&&i().createElement(a.Snackbar,{className:"mtm",explicitDismiss:!0,politeness:"assertive",onRemove:()=>T(!1)},__("An error occurred while generating label. Please try again","posten-bring-checkout")),f&&i().createElement(a.Snackbar,{className:"mtm",explicitDismiss:!0,politeness:"assertive",onRemove:()=>w(!1)},__("An error occurred while generating waybill. Please try again","posten-bring-checkout")),i().createElement("div",{className:"mtl"},i().createElement(a.__experimentalHeading,{level:4,weight:400},__("Shipment ","posten-bring-checkout")+r.mybring_bookings[0].consignmentNumber),i().createElement("div",null,O?.find((e=>e.service_id===function(e){switch(e){case"PICKUP_PARCEL":return"0340";case"PICKUP_PARCEL_BULK":return"0342";case"HOME_DELIVERY_PARCEL":return"0349";default:return e}}(r.mybring_bookings[0].serviceId)))?.name),r.mybring_bookings[0].waybillUrl&&i().createElement("div",{className:"mtm"},i().createElement("span",null,__("Do you want to order ","posten-bring-checkout")," ",i().createElement("a",{href:"https://www.mybring.com/order-pickup/",target:"_blank",rel:"noreferrer"},__("pickup","posten-bring-checkout")),"?"))),r.from_country!==r.to_country&&!("0340"===r.mybring_bookings[0].serviceId&&"NO"===r.from_country)&&i().createElement("div",{className:"mtm flex flex-dir-col"},i().createElement("span",null,__("Download ","posten-bring-checkout"),i().createElement("a",{href:"https://www.bring.no/tjenester/toll/handelsfaktura.pdf",target:"_blank",rel:"noreferrer"},__("commercial invoice","posten-bring-checkout"))),i().createElement("span",null,__("Download ","posten-bring-checkout"),i().createElement("a",{href:"https://www.bring.no/tjenester/toll/Proformafaktura.pdf",target:"_blank",rel:"noreferrer"},__("Proforma invoice","posten-bring-checkout"))))))),r&&!S&&0===r.mybring_bookings?.length&&i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement(a.__experimentalHeading,{level:3,weight:200},__("Book shipping","posten-bring-checkout")),i().createElement("img",{src:C,alt:"",className:"logo"})),i().createElement("div",null,i().createElement("div",{className:"flex flex-dir-row justify-cfs mbm"},i().createElement("div",{className:"w100p"},i().createElement(ie,{label:__("Customer number","posten-bring-checkout"),customers:P,selectedCustomer:u,onSelect:d,className:"mbm"}),i().createElement(re,{label:__("Shipping options","posten-bring-checkout"),selectedShippingOption:e,setSelectedShippingOption:n,availableServices:O,selectedCustomer:u,customersAndServices:P,preSelectedShippingOption:r.order_shipping_option}),i().createElement(ce,{selectedShippingOption:e,availableServices:O,items:r.items,toCountry:r.to_country,totalWeightInGrams:r.total_weight,parcels:y,setParcels:D}),Q&&i().createElement(a.Notice,{status:"error",isDismissible:!1,className:"mtl"},__("An error occurred! We have been notified and are investigating. Please try again later, or contact us via ","posten-bring-checkout"),i().createElement("a",{href:`mailto:${__("checkout.implementering@posten.no","posten-bring-checkout")}`},__("checkout.implementering@posten.no","posten-bring-checkout"))),r.nvit&&c>0&&i().createElement(qe,{items:r.items,onChange:()=>{M(!0),J(r.order_id).then((e=>{o(e),s(e.nvit&&e.items.filter((e=>!e.hs_code||""===e.hs_code)).length||0),M(!1)})).finally((()=>{M(!1)}))}}),r.order_validation_errors.length>0&&i().createElement(a.Notice,{status:"warning",isDismissible:!1,className:"mtl"},r.order_validation_errors.map(((e,t)=>i().createElement("div",{key:t},e.message)))),i().createElement("p",{className:"mtl terms"},__("By ordering, you accept our ","posten-bring-checkout"),i().createElement("a",{href:"https://www.bring.com/services/prices-and-conditions",target:"_blank",rel:"noreferrer"},__("terms and conditions.","posten-bring-checkout"))),i().createElement(a.Button,{variant:"primary",className:"mtxs",onClick:async()=>{N(!0),Y(!1);const t={orderRef:H,testIndicator:!1,selectedShippingOption:e,customerNumber:u,packages:y.map((e=>({weightInKg:e.weightInGrams/1e3})))};q()({path:`/posten-bring-checkout/bookings?orderId=${r?.order_id}`,method:"POST",headers:{"Content-Type":"application/json"},data:t}).then((()=>(N(!1),M(!0),J(r.order_id)))).then((e=>{o(e),M(!1)})).catch((()=>{M(!1),N(!1),Y(!0)}))},__next40pxDefaultSize:!0,isBusy:p,disabled:!e||!u||R},__("Book shipping","posten-bring-checkout"))))))))),E?null:i().createElement("div",{className:"flex flex-dir-row align-ic mll mbm gal flex-wrap"},i().createElement(ee,null),k&&i().createElement("span",{className:"update-available"},__("New version of Posten Bring Checkout available! ","posten-bring-checkout"),i().createElement("a",{href:(0,U.getAdminLink)("plugins.php")},__("Update now.","posten-bring-checkout")))))};var tt="data-wp-hash";function nt(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=nt();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)it(e,n,i)}(document)),e.__wpStyleRuntime}function it(e,t,n){if(!e.head)return;const i=nt();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${tt}]`))if(n.getAttribute(tt)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(tt,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function rt(e,t){const n=nt();n.styles.set(e,t);for(const i of n.documents.keys())it(i,e,t)}rt("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");rt("7bb6e0116a","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#e4e4e4);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}");var at=(0,o.forwardRef)((function({render:e,...t},n){return Qe({defaultTagName:"div",render:e,ref:n,props:be({className:Ye("_02872bf298eadc43__root","_336cd3e4e743482f__box-sizing")},t)})})),ot="data-wp-hash";function ct(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=ct();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)st(e,n,i)}(document)),e.__wpStyleRuntime}function st(e,t,n){if(!e.head)return;const i=ct();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${ot}]`))if(n.getAttribute(ot)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(ot,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=ct();n.styles.set(e,t);for(const i of n.documents.keys())st(i,e,t)}("7bb6e0116a","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#e4e4e4);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}");var lt=(0,o.forwardRef)((function({render:e,...t},n){return Qe({defaultTagName:"div",render:e,ref:n,props:be({className:"bbccc92e6ba5662d__header"},t)})})),Mt=(0,s.jsx)("div",{}),ut=(0,o.forwardRef)((function({render:e=Mt,children:t,...n},i){return(0,s.jsx)(Fe,{ref:i,variant:"heading-lg",render:e,...n,children:t})})),gt="data-wp-hash";function dt(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=dt();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)pt(e,n,i)}(document)),e.__wpStyleRuntime}function pt(e,t,n){if(!e.head)return;const i=dt();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${gt}]`))if(n.getAttribute(gt)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(gt,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=dt();n.styles.set(e,t);for(const i of n.documents.keys())pt(i,e,t)}("7bb6e0116a","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._02872bf298eadc43__root{--wp-ui-card-padding:var(--wpds-dimension-padding-2xl,24px);--wp-ui-card-header-content-gap:var(--wpds-dimension-gap-xl,24px);--wp-ui-card-header-content-margin:calc(var(--wp-ui-card-header-content-gap) - var(--wp-ui-card-padding));background-color:var(--wpds-color-bg-surface-neutral-strong,#fff);border:1px solid var(--wpds-color-stroke-surface-neutral-weak,#e4e4e4);border-radius:var(--wpds-border-radius-lg,8px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);display:flex;flex-direction:column;overflow:clip}._5dffdaf2a6e669ac__content,.bbccc92e6ba5662d__header{padding:var(--wp-ui-card-padding);&:not(:first-child):not(:last-child){padding-block-end:0}}.bbccc92e6ba5662d__header+._5dffdaf2a6e669ac__content{margin-block-start:var(--wp-ui-card-header-content-margin);padding-block-start:0}.c1fa192587e1b4a6__fullbleed{margin-inline:calc(var(--wp-ui-card-padding)*-1);width:calc(100% + var(--wp-ui-card-padding)*2)}._02872bf298eadc43__root>:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):first-child>.c1fa192587e1b4a6__fullbleed:first-child{margin-block-start:calc(var(--wp-ui-card-padding)*-1)}:is(.bbccc92e6ba5662d__header,._5dffdaf2a6e669ac__content):last-child>.c1fa192587e1b4a6__fullbleed:last-child{margin-block-end:calc(var(--wp-ui-card-padding)*-1)}}");var Nt=(0,o.forwardRef)((function({render:e,...t},n){return Qe({defaultTagName:"div",render:e,ref:n,props:be({className:"_5dffdaf2a6e669ac__content"},t)})})),yt=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M7 7.2h8.2L13.5 9l1.1 1.1 3.6-3.6-3.5-4-1.1 1 1.9 2.3H7c-.9 0-1.7.3-2.3.9-1.4 1.5-1.4 4.2-1.4 5.6v.2h1.5v-.3c0-1.1 0-3.5 1-4.5.3-.3.7-.5 1.2-.5zm13.8 4V11h-1.5v.3c0 1.1 0 3.5-1 4.5-.3.3-.7.5-1.3.5H8.8l1.7-1.7-1.1-1.1L5.9 17l3.5 4 1.1-1-1.9-2.3H17c.9 0 1.7-.3 2.3-.9 1.5-1.4 1.5-4.2 1.5-5.6z"})}),Dt=(0,o.forwardRef)((({icon:e,size:t=24,...n},i)=>(0,o.cloneElement)(e,{width:t,height:t,...n,ref:i})));const jt={...n},It=jt.useInsertionEffect,mt=It&&It!==jt.useLayoutEffect?It:e=>e();function ht(e){const t=pe(zt).current;return t.next=e,mt(t.effect),t.trampoline}function zt(){const e={next:void 0,callback:xt,trampoline:(...t)=>e.callback?.(...t),effect:()=>{e.callback=e.next}};return e}function xt(){}let bt=function(e){return e.disabled="data-disabled",e.valid="data-valid",e.invalid="data-invalid",e.touched="data-touched",e.dirty="data-dirty",e.filled="data-filled",e.focused="data-focused",e}({});const Tt={badInput:!1,customError:!1,patternMismatch:!1,rangeOverflow:!1,rangeUnderflow:!1,stepMismatch:!1,tooLong:!1,tooShort:!1,typeMismatch:!1,valid:null,valueMissing:!1},ft={valid:null,touched:!1,dirty:!1,filled:!1,focused:!1},wt={disabled:!1,...ft},Et={valid:e=>null===e?null:e?{[bt.valid]:""}:{[bt.invalid]:""}},At={invalid:void 0,name:void 0,validityData:{state:Tt,errors:[],error:"",value:"",initialValue:null},setValidityData:he,disabled:void 0,touched:ft.touched,setTouched:he,dirty:ft.dirty,setDirty:he,filled:ft.filled,setFilled:he,focused:ft.focused,setFocused:he,validate:()=>null,validationMode:"onSubmit",validationDebounceTime:0,shouldValidateOnChange:()=>!1,state:wt,markedDirtyRef:{current:!1},registerFieldControl:he,validation:{getValidationProps:(e=ze)=>e,getInputValidationProps:(e=ze)=>e,inputRef:{current:null},commit:async()=>{}}},kt=t.createContext(At);function vt(e=!0){const n=t.useContext(kt);if(n.setValidityData===he&&!e)throw new Error(ge(28));return n}const Ot=t.createContext({legendId:void 0,setLegendId:()=>{},disabled:void 0}),Lt=t.createContext({formRef:{current:{fields:new Map}},errors:{},clearErrors:he,validationMode:"onSubmit",submitAttemptedRef:{current:!1}});function St(){return t.useContext(Lt)}let _t=0;const Ct=jt.useId;function Qt(e){return function(e,n){if(void 0!==Ct){const t=Ct();return e??(n?`${n}-${t}`:t)}return function(e,n="mui"){const[i,r]=t.useState(e),a=e||i;return t.useEffect((()=>{null==i&&(_t+=1,r(`${n}-${_t}`))}),[i,n]),a}(e,n)}(e,"base-ui")}const Ut=t.createContext({controlId:void 0,registerControlId:he,labelId:void 0,setLabelId:he,messageIds:[],setMessageIds:he,getDescriptionProps:e=>e});function Yt(){return t.useContext(Ut)}const Pt=function(e){const n=Qt(),i=void 0===e.controlId?n:e.controlId,[r,a]=t.useState(i),[o,c]=t.useState(e.labelId),[l,M]=t.useState([]),u=pe((()=>new Map)),{messageIds:g}=Yt(),d=ht(((e,t)=>{const n=u.current;void 0!==t?(n.set(e,t),a((e=>{if(0===n.size)return;let t;for(const i of n.values()){if(void 0!==e&&i===e)return e;void 0===t&&(t=i)}return t}))):n.delete(e)})),p=t.useCallback((e=>be({"aria-describedby":g.concat(l).join(" ")||void 0},e)),[g,l]),N=t.useMemo((()=>({controlId:r,registerControlId:d,labelId:o,setLabelId:c,messageIds:l,setMessageIds:M,getDescriptionProps:p})),[r,d,o,c,l,M,p]);return(0,s.jsx)(Ut.Provider,{value:N,children:e.children})},Gt=[];class Rt{static create(){return new Rt}currentId=0;start(e,t){this.clear(),this.currentId=setTimeout((()=>{this.currentId=0,t()}),e)}isStarted(){return 0!==this.currentId}clear=()=>{0!==this.currentId&&(clearTimeout(this.currentId),this.currentId=0)};disposeEffect=()=>this.clear}function Bt(e,t){return{...e,state:{...e.state,valid:!t&&e.state.valid}}}const Zt=Object.keys(Tt);function Ft(e){const{formRef:n,clearErrors:i}=St(),{setValidityData:r,validate:a,validityData:o,validationDebounceTime:c,invalid:s,markedDirtyRef:l,state:M,name:u,shouldValidateOnChange:g,getRegisteredFieldId:d}=e,{controlId:p,getDescriptionProps:N}=Yt(),y=function(){const e=pe(Rt.create).current;var n;return n=e.disposeEffect,t.useEffect(n,Gt),e}(),D=t.useRef(null),j=ht((async(e,t=!1)=>{const i=D.current;if(!i)return;function c(e,t=s){const i=d()??p;if(null==i)return;const r=n.current.fields.get(i);if(!r)return;const a=Bt(e,t);n.current.fields.set(i,{...r,validityData:a})}if(t){if(!1!==M.valid)return;const t=i.validity;if(!t.valueMissing){const t={value:e,state:{...Tt,valid:!0},error:"",errors:[],initialValue:o.initialValue};return i.setCustomValidity(""),c(t,!1),void r(t)}const n=Zt.reduce(((e,n)=>(e[n]=t[n],e)),{});if(!n.valid&&!function(e){if(!e||e.valid||!e.valueMissing)return!1;let t=!1;for(const n of Zt)"valid"!==n&&("valueMissing"===n&&(t=e[n]),e[n]&&(t=!1));return t}(n))return}y.clear();let u=null,N=[];const j=function(e){const t=Zt.reduce(((t,n)=>(t[n]=e.validity[n],t)),{});let n=!1;for(const e of Zt)if("valid"!==e)if("valueMissing"===e&&t[e])n=!0;else if(t[e])return t;return n&&!l.current&&(t.valid=!0,t.valueMissing=!1),t}(i);let I;const m=g();if(i.validationMessage&&!m)I=i.validationMessage,N=[i.validationMessage];else{const t=Array.from(n.current.fields.values()).reduce(((e,t)=>(t.name&&(e[t.name]=t.getValue()),e)),{}),r=a(e,t);u="object"==typeof r&&null!==r&&"then"in r?await r:r,null!==u?(j.valid=!1,j.customError=!0,Array.isArray(u)?(N=u,i.setCustomValidity(u.join("\n"))):u&&(N=[u],i.setCustomValidity(u))):m&&(i.setCustomValidity(""),j.customError=!1,i.validationMessage?(I=i.validationMessage,N=[i.validationMessage]):i.validity.valid&&!j.valid&&(j.valid=!0))}const h={value:e,state:j,error:I??(Array.isArray(u)?u[0]:u??""),errors:N,initialValue:o.initialValue};c(h),r(h)})),I=t.useCallback(((e={})=>be(N,!1===M.valid?{"aria-invalid":!0}:ze,e)),[N,M.valid]),m=t.useCallback(((e={})=>be({onChange(e){if(e.nativeEvent.defaultPrevented)return;if(i(u),!g())return void j(e.currentTarget.value,!0);const t=e.currentTarget;""!==t.value?(y.clear(),c?y.start(c,(()=>{j(t.value)})):j(t.value)):j(t.value)}},I(e))),[I,i,u,y,j,c,g]);return t.useMemo((()=>({getValidationProps:I,getInputValidationProps:m,inputRef:D,commit:j})),[I,m,j])}const Vt="undefined"!=typeof document?t.useLayoutEffect:()=>{};const Xt=t.forwardRef((function(e,n){const{errors:i,validationMode:r,submitAttemptedRef:a}=St(),{render:o,className:c,validate:l,validationDebounceTime:M=0,validationMode:u=r,name:g,disabled:d=!1,invalid:p,dirty:N,touched:y,actionsRef:D,style:j,...I}=e,{disabled:m}=function(e=!1){const n=t.useContext(Ot);if(!n&&!e)throw new Error(ge(86));return n}(),h=ht(l||(()=>null)),z=m||d,[x,b]=t.useState(!1),[T,f]=t.useState(!1),[w,E]=t.useState(!1),[A,k]=t.useState(!1),v=N??T,O=y??x,L=t.useRef(!1),S=t.useRef(void 0),_=t.useCallback((()=>S.current),[]),C=t.useCallback((e=>{S.current=e}),[]),Q=ht((e=>{void 0===N&&(e&&(L.current=!0),f(e))})),U=ht((e=>{void 0===y&&b(e)})),Y=ht((()=>"onChange"===u||"onSubmit"===u&&a.current)),P=!!g&&Object.hasOwn(i,g)&&void 0!==i[g],G=!0===p||P,[R,B]=t.useState({state:Tt,error:"",errors:[],value:null,initialValue:null}),Z=!G&&R.state.valid,F=t.useMemo((()=>({disabled:z,touched:O,dirty:v,valid:Z,filled:w,focused:A})),[z,O,v,Z,w,A]),V=Ft({setValidityData:B,validate:h,validityData:R,validationDebounceTime:M,invalid:G,markedDirtyRef:L,state:F,name:g,shouldValidateOnChange:Y,getRegisteredFieldId:_}),X=R.value,H=t.useCallback((()=>{L.current=!0,V.commit(X)}),[V,X]),J=function(e){const{commit:n,invalid:i,markedDirtyRef:r,name:a,setRegisteredFieldId:o,setValidityData:c,validityData:s}=e,{formRef:l}=St(),M=t.useRef(null),u=t.useRef(null),g=t.useRef(null),d=ht((()=>{const e=u.current;if(e)return e.getValue?e.getValue():e.value})),p=ht((()=>{const e=u.current;if(!e)return;let t=e.value;void 0===t&&(t=d()),r.current=!0,n(t)}));function N(e=u.current?.id){e&&l.current.fields.delete(e)}return Vt((()=>{const e=u.current;e&&e.id&&l.current.fields.set(e.id,{getValue:d,name:a,controlRef:e.controlRef??g,validityData:Bt(s,i),validate:p})}),[l,d,i,a,p,s]),Vt((()=>{const e=l.current.fields;return()=>{const t=u.current?.id;t&&e.delete(t)}}),[l]),ht(((e,t)=>{if(!t)return void(M.current===e&&(M.current=null,N(),u.current=null,o(void 0)));const n=u.current?.id;M.current=e,u.current=t,o(t.id),n&&n!==t.id&&N(n),function(){const e=u.current;if(!e)return;let t=e.value;void 0===t&&(t=d()),null===s.initialValue&&null!==t&&c((e=>({...e,initialValue:t})))}(),function(){const e=u.current;e&&e.id&&l.current.fields.set(e.id,{getValue:d,name:a,controlRef:e.controlRef??g,validityData:Bt(s,i),validate:p})}()}))}({commit:V.commit,invalid:G,markedDirtyRef:L,name:g,setRegisteredFieldId:C,setValidityData:B,validityData:R});t.useImperativeHandle(D,(()=>({validate:H})),[H]);const W=t.useMemo((()=>({invalid:G,name:g,validityData:R,setValidityData:B,disabled:z,touched:O,setTouched:U,dirty:v,setDirty:Q,filled:w,setFilled:E,focused:A,setFocused:k,validate:h,validationMode:u,validationDebounceTime:M,shouldValidateOnChange:Y,state:F,markedDirtyRef:L,registerFieldControl:J,validation:V})),[G,g,R,z,O,U,v,Q,w,E,A,k,h,u,M,Y,F,J,V]),K=_e("div",e,{ref:n,state:F,props:I,stateAttributesMapping:Et});return(0,s.jsx)(kt.Provider,{value:W,children:K})})),Ht=t.forwardRef((function(e,t){return(0,s.jsx)(Pt,{children:(0,s.jsx)(Xt,{...e,ref:t})})}));var Jt="data-wp-hash";function Wt(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Wt();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Kt(e,n,i)}(document)),e.__wpStyleRuntime}function Kt(e,t,n){if(!e.head)return;const i=Wt();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Jt}]`))if(n.getAttribute(Jt)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Jt,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=Wt();n.styles.set(e,t);for(const i of n.documents.keys())Kt(i,e,t)}("b51ff41489","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._19ce0419607e1896__stack{display:flex}}");var $t={xs:"var(--wpds-dimension-gap-xs, 4px)",sm:"var(--wpds-dimension-gap-sm, 8px)",md:"var(--wpds-dimension-gap-md, 12px)",lg:"var(--wpds-dimension-gap-lg, 16px)",xl:"var(--wpds-dimension-gap-xl, 24px)","2xl":"var(--wpds-dimension-gap-2xl, 32px)","3xl":"var(--wpds-dimension-gap-3xl, 40px)"},qt=(0,o.forwardRef)((function({direction:e,gap:t,align:n,justify:i,wrap:r,render:a,...o},c){return Qe({render:a,ref:c,props:be(o,{style:{gap:t&&$t[t],alignItems:n,justifyContent:i,flexDirection:e,flexWrap:r},className:"_19ce0419607e1896__stack"})})})),en="data-wp-hash";function tn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=tn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)nn(e,n,i)}(document)),e.__wpStyleRuntime}function nn(e,t,n){if(!e.head)return;const i=tn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${en}]`))if(n.getAttribute(en)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(en,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=tn();n.styles.set(e,t);for(const i of n.documents.keys())nn(i,e,t)}("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");var rn=e=>(0,s.jsx)(qt,{...e,direction:"column",gap:"sm"}),an=(0,o.forwardRef)((function({className:e,render:t=rn,...n},i){return(0,s.jsx)(Ht,{ref:i,className:Ye("_336cd3e4e743482f__box-sizing",e),render:t,...n})}));function on(){return"undefined"!=typeof window}function cn(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function sn(e){return e?.ownerDocument||document}function ln(e={}){const{id:t,fallbackControlId:n,native:i=!1,setLabelId:r,focusControl:a}=e,{controlId:o,setLabelId:c}=Yt(),s=function(e,t){const n=Qt(e);return Vt((()=>(t(n),()=>{t(void 0)})),[n,t]),n}(t,ht((e=>{c(e),r?.(e)}))),l=o??n;function M(e){const t=function(e){return"composedPath"in e?e.composedPath()[0]:e.target}(e.nativeEvent);t?.closest("button,input,select,textarea")||(!e.defaultPrevented&&e.detail>1&&e.preventDefault(),i||function(e){if(a)return void a(e,l);if(!l)return;const t=sn(e.currentTarget).getElementById(l);var n;n=t,on()&&(n instanceof HTMLElement||n instanceof cn(n).HTMLElement)&&t.focus({focusVisible:!0})}(e))}return i?{id:s,htmlFor:l??void 0,onMouseDown:M}:{id:s,onClick:M,onPointerDown(e){e.preventDefault()}}}const Mn=t.forwardRef((function(e,n){const{render:i,className:r,style:a,id:o,nativeLabel:c=!0,...s}=e,l=vt(!1),{labelId:M}=Yt(),u=t.useRef(null),g=ln({id:M??o,native:c});return _e("label",e,{ref:[n,u],state:l.state,props:[g,s],stateAttributesMapping:Et})}));var un="data-wp-hash";function gn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=gn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)dn(e,n,i)}(document)),e.__wpStyleRuntime}function dn(e,t,n){if(!e.head)return;const i=gn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${un}]`))if(n.getAttribute(un)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(un,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=gn();n.styles.set(e,t);for(const i of n.documents.keys())dn(i,e,t)}("c46e8cb841","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.f37b9e2e191ebd66__visually-hidden{word-wrap:normal;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal}}");var pn=(0,o.forwardRef)((function({render:e,...t},n){return Qe({render:e,ref:n,props:be({className:"f37b9e2e191ebd66__visually-hidden"},t,{"data-visually-hidden":""})})})),Nn="data-wp-hash";function yn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=yn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Dn(e,n,i)}(document)),e.__wpStyleRuntime}function Dn(e,t,n){if(!e.head)return;const i=yn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Nn}]`))if(n.getAttribute(Nn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Nn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=yn();n.styles.set(e,t);for(const i of n.documents.keys())Dn(i,e,t)}("f9ecc2af7d",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;color:var(--wpds-color-fg-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var jn={label:"_2d5ad850b2f90964__label","is-plain":"_17c4214649230bea__is-plain",description:"_08a3750500e0233f__description"},In=(0,o.forwardRef)((function({className:e,hideFromVision:t,variant:n,...i},r){const a=(0,s.jsx)(Mn,{ref:r,className:Ye(jn.label,n&&jn[`is-${n}`],e),...i});return t?(0,s.jsx)(pn,{render:a}):a}));const mn=t.forwardRef((function(e,n){const{render:i,className:r,id:a,name:o,value:c,disabled:s=!1,onValueChange:l,defaultValue:M,autoFocus:u=!1,style:g,...d}=e,{state:p,name:N,disabled:y,setTouched:D,setDirty:j,validityData:I,setFocused:m,setFilled:h,validationMode:z,validation:x}=vt(),b=y||s,T=N??o,f={...p,disabled:b},{labelId:w}=Yt(),E=function(e={}){const{id:n,implicit:i=!1,controlRef:r}=e,{controlId:a,registerControlId:o}=Yt(),c=Qt(n),s=i?a:void 0,l=pe((()=>Symbol("labelable-control"))),M=t.useRef(!1),u=t.useRef(null!=n),g=ht((()=>{M.current&&o!==he&&(M.current=!1,o(l.current,void 0))}));return Vt((()=>{if(o===he)return;let e;if(i){const t=r?.current;e=function(e){return!!on()&&(e instanceof Element||e instanceof cn(e).Element)}(t)&&null!=t.closest("label")?n??null:s??c}else if(null!=n)u.current=!0,e=n;else{if(!u.current)return void g();e=c}void 0!==e?(M.current=!0,o(l.current,e)):g()}),[n,r,s,o,i,c,l,g]),t.useEffect((()=>g),[g]),a??c}({id:a});Vt((()=>{const e=null!=c;x.inputRef.current?.value||e&&""!==c?h(!0):e&&""===c&&h(!1)}),[x.inputRef,h,c]);const A=t.useRef(null);Vt((()=>{u&&A.current===function(e){let t=e.activeElement;for(;null!=t?.shadowRoot?.activeElement;)t=t.shadowRoot.activeElement;return t}(sn(A.current))&&m(!0)}),[u,m]);const[k]=function({controlled:e,default:n,name:i,state:r="value"}){const{current:a}=t.useRef(void 0!==e),[o,c]=t.useState(n);return[a?e:o,t.useCallback((e=>{a||c(e)}),[])]}({controlled:c,default:M,name:"FieldControl",state:"value"}),v=void 0!==c,O=v?k:void 0,L=ht((()=>x.inputRef.current?.value));return function(e,n,i,r,a=!0){const{registerFieldControl:o}=vt(),c=t.useRef(null);c.current||(c.current=Symbol()),Vt((()=>{const t=c.current;if(t&&a)return o(t,{controlRef:e,getValue:r,id:n,value:i}),()=>{o(t,void 0)}}),[e,a,r,n,o,i])}(x.inputRef,E,O,L),_e("input",e,{ref:[n,A],state:f,props:[{id:E,disabled:b,name:T,ref:x.inputRef,"aria-labelledby":w,autoFocus:u,...v?{value:O}:{defaultValue:M},onChange(e){const t=e.currentTarget.value;l?.(t,function(e,t){let n=!1,i=!1;const r=ze;return{reason:"none",event:t??new Event("base-ui"),cancel(){n=!0},allowPropagation(){i=!0},get isCanceled(){return n},get isPropagationAllowed(){return i},trigger:void 0,...r}}(0,e.nativeEvent)),j(t!==I.initialValue),h(""!==t)},onFocus(){m(!0)},onBlur(e){D(!0),m(!1),"onBlur"===z&&x.commit(e.currentTarget.value)},onKeyDown(e){"INPUT"===e.currentTarget.tagName&&"Enter"===e.key&&(D(!0),x.commit(e.currentTarget.value))}},x.getInputValidationProps(),d],stateAttributesMapping:Et})})),hn=t.forwardRef((function(e,t){return(0,s.jsx)(mn,{ref:t,...e})}));var zn="data-wp-hash";function xn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=xn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)bn(e,n,i)}(document)),e.__wpStyleRuntime}function bn(e,t,n){if(!e.head)return;const i=xn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${zn}]`))if(n.getAttribute(zn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(zn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Tn(e,t){const n=xn();n.styles.set(e,t);for(const i of n.documents.keys())bn(i,e,t)}Tn("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");Tn("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");Tn("ea1c360c13",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.cb2baafdc08746bb__input-layout{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-md,12px);background-color:var(--wpds-color-bg-interactive-neutral-weak,#0000);border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:var(--wpds-border-width-xs,1px);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:max(var(--wpds-typography-font-size-md,13px),16px);height:40px;line-height:1;@media (min-width:600px){font-size:var(--wpds-typography-font-size-md,13px)}&._0c807a84cbb94e0c__is-size-compact{height:32px}&._0c807a84cbb94e0c__is-size-compact,&.ed67cda122dc1e7b__is-size-small{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-sm,8px)}&.ed67cda122dc1e7b__is-size-small{height:24px}&._6fb7104732387680__is-disabled,&:has([data-can-disable-input-layout][data-disabled]){background-color:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000);border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&._8097270636ca6100__is-borderless{border-color:#0000}&:has(._0d7afad74a057888__input-layout-slot:focus-within){outline:none}&:hover:not(._6fb7104732387680__is-disabled,:has([data-can-disable-input-layout][data-disabled]),._8097270636ca6100__is-borderless){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}}.c192b41a12b4387b__slot-wrapper{display:contents}._0d7afad74a057888__input-layout-slot{align-items:center;display:flex;&._0c952682762ca288__is-padding-minimal{--wp-ui-input-layout-prefix-padding-start:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px));--wp-ui-input-layout-suffix-padding-end:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px))}[data-slot-type=prefix] &{padding-inline-start:var(--wp-ui-input-layout-prefix-padding-start,var(--wp-ui-input-layout-padding-inline))}[data-slot-type=suffix] &{padding-inline-end:var(--wp-ui-input-layout-suffix-padding-end,var(--wp-ui-input-layout-padding-inline))}}}');var fn={"input-layout":"cb2baafdc08746bb__input-layout","is-size-compact":"_0c807a84cbb94e0c__is-size-compact","is-size-small":"ed67cda122dc1e7b__is-size-small","is-disabled":"_6fb7104732387680__is-disabled","is-borderless":"_8097270636ca6100__is-borderless","input-layout-slot":"_0d7afad74a057888__input-layout-slot","slot-wrapper":"c192b41a12b4387b__slot-wrapper","is-padding-minimal":"_0c952682762ca288__is-padding-minimal"},wn=(0,o.forwardRef)((function({className:e,children:t,visuallyDisabled:n,size:i="default",isBorderless:r,prefix:a,suffix:c,...l},M){return(0,s.jsxs)("div",{ref:M,className:Ye("_8c15fd0ed9f28ba4__div","_336cd3e4e743482f__box-sizing",fn["input-layout"],fn[`is-size-${i}`],n&&fn["is-disabled"],r&&fn["is-borderless"],e),...l,children:[o.Children.count(a)>0&&(0,s.jsx)("div",{className:fn["slot-wrapper"],"data-slot-type":"prefix",children:a}),t,o.Children.count(c)>0&&(0,s.jsx)("div",{className:fn["slot-wrapper"],"data-slot-type":"suffix",children:c})]})})),En="data-wp-hash";function An(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=An();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)kn(e,n,i)}(document)),e.__wpStyleRuntime}function kn(e,t,n){if(!e.head)return;const i=An();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${En}]`))if(n.getAttribute(En)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(En,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=An();n.styles.set(e,t);for(const i of n.documents.keys())kn(i,e,t)}("ea1c360c13",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.cb2baafdc08746bb__input-layout{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-md,12px);background-color:var(--wpds-color-bg-interactive-neutral-weak,#0000);border-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d);border-radius:var(--wpds-border-radius-sm,2px);border-style:solid;border-width:var(--wpds-border-width-xs,1px);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);display:flex;font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:max(var(--wpds-typography-font-size-md,13px),16px);height:40px;line-height:1;@media (min-width:600px){font-size:var(--wpds-typography-font-size-md,13px)}&._0c807a84cbb94e0c__is-size-compact{height:32px}&._0c807a84cbb94e0c__is-size-compact,&.ed67cda122dc1e7b__is-size-small{--wp-ui-input-layout-padding-inline:var(--wpds-dimension-padding-sm,8px)}&.ed67cda122dc1e7b__is-size-small{height:24px}&._6fb7104732387680__is-disabled,&:has([data-can-disable-input-layout][data-disabled]){background-color:var(--wpds-color-bg-interactive-neutral-weak-disabled,#0000);border-color:var(--wpds-color-stroke-interactive-neutral-disabled,#dbdbdb);color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){border-bottom-color:GrayText;border-left-color:GrayText;border-right-color:GrayText;border-top-color:GrayText;color:GrayText}}&._8097270636ca6100__is-borderless{border-color:#0000}&:has(._0d7afad74a057888__input-layout-slot:focus-within){outline:none}&:hover:not(._6fb7104732387680__is-disabled,:has([data-can-disable-input-layout][data-disabled]),._8097270636ca6100__is-borderless){border-color:var(--wpds-color-stroke-interactive-neutral-active,#6e6e6e)}}.c192b41a12b4387b__slot-wrapper{display:contents}._0d7afad74a057888__input-layout-slot{align-items:center;display:flex;&._0c952682762ca288__is-padding-minimal{--wp-ui-input-layout-prefix-padding-start:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px));--wp-ui-input-layout-suffix-padding-end:calc(var(--wp-ui-input-layout-padding-inline) - var(--wpds-dimension-padding-xs, 4px))}[data-slot-type=prefix] &{padding-inline-start:var(--wp-ui-input-layout-prefix-padding-start,var(--wp-ui-input-layout-padding-inline))}[data-slot-type=suffix] &{padding-inline-end:var(--wp-ui-input-layout-suffix-padding-end,var(--wp-ui-input-layout-padding-inline))}}}');var vn={"input-layout":"cb2baafdc08746bb__input-layout","is-size-compact":"_0c807a84cbb94e0c__is-size-compact","is-size-small":"ed67cda122dc1e7b__is-size-small","is-disabled":"_6fb7104732387680__is-disabled","is-borderless":"_8097270636ca6100__is-borderless","input-layout-slot":"_0d7afad74a057888__input-layout-slot","slot-wrapper":"c192b41a12b4387b__slot-wrapper","is-padding-minimal":"_0c952682762ca288__is-padding-minimal"},On=(0,o.forwardRef)((function({padding:e="default",className:t,...n},i){return(0,s.jsx)("div",{ref:i,className:Ye(vn["input-layout-slot"],vn[`is-padding-${e}`],t),...n})}));On.displayName="InputLayout.Slot";var Ln=Object.assign(wn,{Slot:On}),Sn="data-wp-hash";function Cn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Cn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Qn(e,n,i)}(document)),e.__wpStyleRuntime}function Qn(e,t,n){if(!e.head)return;const i=Cn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Sn}]`))if(n.getAttribute(Sn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Sn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Un(e,t){const n=Cn();n.styles.set(e,t);for(const i of n.documents.keys())Qn(i,e,t)}Un("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");Un("2a5ab8f3a7","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._08e8a2e44959f892__outset-ring--focus,._970d04df7376df67__outset-ring--focus-within-except-active,.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible,.cd83dfc2126a0846__outset-ring--focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active,.ecadb9e080e2dfa5__outset-ring--focus-parent-visible{@media not (prefers-reduced-motion){--_gcd-a-transition:outline 0.1s ease-out;transition:outline .1s ease-out}outline:0 solid #0000;outline-offset:1px}._08e8a2e44959f892__outset-ring--focus:focus,._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.cd83dfc2126a0846__outset-ring--focus-within:focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active),:focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9))}}");Un("9703c077a9","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{._2ae7be2fc1bb17a3__input{--_gcd-input-padding:var(--wp-ui-input-padding-block,0) var(--wp-ui-input-layout-padding-inline,0);background:#0000;border:none;color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);font-family:inherit;font-size:inherit;line-height:inherit;outline:none;padding-block:var(--wp-ui-input-padding-block,0);padding-inline:var(--wp-ui-input-layout-padding-inline,0);width:100%;&::placeholder{color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d)}&:disabled,&[aria-disabled=true]{color:var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d);@media (forced-colors:active){color:GrayText}}&[type=email],&[type=url]{direction:ltr}}}");var Yn=(0,o.forwardRef)((function({className:e,size:t="default",prefix:n,suffix:i,style:r,...a},o){return(0,s.jsx)(Ln,{className:Ye("cd83dfc2126a0846__outset-ring--focus-within",e),style:r,size:t,visuallyDisabled:a.disabled,prefix:n,suffix:i,children:(0,s.jsx)(hn,{ref:o,className:Ye("d2cff2e5dea83bd1__input","_2ae7be2fc1bb17a3__input"),...a})})}));const Pn=t.forwardRef((function(e,t){const{render:n,id:i,className:r,style:a,...o}=e,c=Qt(i),s=vt(!1),{setMessageIds:l}=Yt();return Vt((()=>{if(c)return l((e=>e.concat(c))),()=>{l((e=>e.filter((e=>e!==c))))}}),[c,l]),_e("p",e,{ref:t,state:s.state,props:[{id:c},o],stateAttributesMapping:Et})}));var Gn="data-wp-hash";function Rn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Rn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Bn(e,n,i)}(document)),e.__wpStyleRuntime}function Bn(e,t,n){if(!e.head)return;const i=Rn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Gn}]`))if(n.getAttribute(Gn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Gn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function Zn(e,t){const n=Rn();n.styles.set(e,t);for(const i of n.documents.keys())Bn(i,e,t)}Zn("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");Zn("f9ecc2af7d",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;color:var(--wpds-color-fg-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var Fn=(0,o.forwardRef)((function({className:e,...t},n){return(0,s.jsx)(Pn,{ref:n,className:Ye("_43cec3e1eec1066d__p","_08a3750500e0233f__description",e),...t})})),Vn="data-wp-hash";function Xn(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=Xn();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)Hn(e,n,i)}(document)),e.__wpStyleRuntime}function Hn(e,t,n){if(!e.head)return;const i=Xn();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${Vn}]`))if(n.getAttribute(Vn)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(Vn,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}!function(e,t){const n=Xn();n.styles.set(e,t);for(const i of n.documents.keys())Hn(i,e,t)}("f9ecc2af7d",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._2d5ad850b2f90964__label{--wp-ui-field-label-line-height:var(--wpds-typography-line-height-xs,16px);color:var(--wpds-color-fg-content-neutral,#1e1e1e);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-xs,11px);font-weight:var(--wpds-typography-font-weight-medium,499);line-height:var(--wp-ui-field-label-line-height);text-transform:uppercase;&._17c4214649230bea__is-plain{font-size:var(--wpds-typography-font-size-md,13px);text-transform:none}}._08a3750500e0233f__description{--_gcd-p-font-size:var(--wpds-typography-font-size-sm,12px);--_gcd-p-line-height:var(--wpds-typography-line-height-xs,16px);--_gcd-p-margin:0;color:var(--wpds-color-fg-content-neutral-weak,#707070);font-family:var(--wpds-typography-font-family-body,-apple-system,system-ui,"Segoe UI","Roboto","Oxygen-Sans","Ubuntu","Cantarell","Helvetica Neue",sans-serif);font-size:var(--wpds-typography-font-size-sm,12px);line-height:var(--wpds-typography-line-height-xs,16px)}}');var Jn=(0,o.forwardRef)((function({className:e,...t},n){return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(pn,{render:(0,s.jsx)(Pn,{}),children:(0,c.__)("More details follow the field.")}),(0,s.jsx)("div",{ref:n,className:Ye("_08a3750500e0233f__description",e),...t})]})})),Wn=(0,o.forwardRef)((function({className:e,label:t,description:n,details:i,hideLabelFromVision:r,...a},o){return(0,s.jsxs)(an,{className:e,children:[(0,s.jsx)(In,{hideFromVision:r,children:t}),(0,s.jsx)(Yn,{ref:o,...a}),n&&(0,s.jsx)(Fn,{children:n}),i&&(0,s.jsx)(Jn,{children:i})]})})),Kn=r(8016),$n=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"m19 7-3-3-8.5 8.5-1 4 4-1L19 7Zm-7 11.5H5V20h7v-1.5Z"})});const qn=({order:e})=>i().createElement("div",{style:{margin:"0.75rem",minWidth:"300px"}},i().createElement("div",null,i().createElement(Fe,{variant:"heading-lg"},e.recipientName)),i().createElement("div",null,i().createElement(Fe,{variant:"heading-lg"},e.recipientAddressLine)),i().createElement("div",null,i().createElement(Fe,{variant:"heading-lg"},`${e.recipientPostalCode} ${e.recipientCity}`)),i().createElement("div",{style:{marginTop:"1rem"}},e.items.map(((e,t)=>i().createElement("div",{key:t},`${e.quantity}x ${e.name}`))))),ei=({order:e,customers:n,customerNumber:r,mapServiceId:o,onSave:s,error:l})=>{const[M,u]=i().useState(!1),[d,p]=i().useState(e),[N,y]=(0,t.useState)(!1),[D,j]=(0,t.useState)(!1),[I,m]=(0,t.useState)([]),h=(0,t.useRef)(null),{__,_nx}=g();(0,t.useEffect)((()=>{M||p(e)}),[e,M]),(0,t.useEffect)((()=>{M&&setTimeout((()=>h.current?.focus()),50)}),[M]);const z=(0,t.useCallback)((e=>{switch(e){case null:return"";case"3584":return"serviceicon-mailbox";case"5800":case"5801":case"0340":case"0342":return"serviceicon-pointer";case"5100":return"serviceicon-crate";case"5400":return"serviceicon-crate-on-pallet";case"5000":case"0330":case"0332":return"serviceicon-building";default:return"serviceicon-door"}}),[]),x=(0,t.useCallback)((async()=>{0===I.length&&m(await q()({path:"/posten-bring-checkout/services"})),u(!0),h.current?.focus()}),[I.length]),b=(e,t)=>{d&&p({...d,[e]:t})};return i().createElement("li",{className:"order-list-item",key:e.order_id},i().createElement("div",{className:"order-list-item__wrapper"},i().createElement("div",{className:"order-list-item__content flex align-ic flex-dir-row"},i().createElement("div",{className:"pas flex flex-dir-row gas align-ic"},i().createElement("div",{className:"flex flex-dir-row gam align-ic"},i().createElement("div",{className:"mrxl order-id"},i().createElement(a.Button,{role:"button",onClick:()=>y((e=>!e))},i().createElement(Fe,{variant:"heading-xl"},"#",e.order_id),N&&i().createElement(a.Popover,{onClickOutside:()=>y(!1),focusOnMount:!1,onClose:()=>y(!1)},i().createElement(qn,{order:e})))),M?i().createElement("div",{className:"flex flex-dir-row gas align-ic"},i().createElement(Kn.ZA,{name:z(d?.order_shipping_option||e.order_shipping_option),height:26,className:"flex mrl"}),i().createElement(re,{selectedShippingOption:d?.order_shipping_option||e.order_shipping_option,setSelectedShippingOption:e=>{b("order_shipping_option",e)},availableServices:I,selectedCustomer:r||n[0].customerNumber,customersAndServices:n,preSelectedShippingOption:void 0,label:void 0,ref:h}),i().createElement(Wn,{className:"weight-input",type:"number",label:"",min:.1,hideLabelFromVision:!0,value:d?.total_weight?d.total_weight/1e3:d?.total_weight,step:.1,suffix:"kg",onChange:e=>b("total_weight",1e3*e.target.valueAsNumber)}),i().createElement(a.Button,{type:"button",variant:"tertiary",onClick:t=>{t.preventDefault(),s(e.order_id,d),u(!1)}},__("Save","posten-bring-checkout")),i().createElement(a.Button,{type:"button",variant:"tertiary",onClick:t=>{t.preventDefault(),u(!1),p(e)}},__("Cancel","posten-bring-checkout"))):i().createElement("div",{className:"flex flex-dir-row gas align-ic"},e.order_shipping_option?i().createElement(i().Fragment,null,i().createElement(Kn.ZA,{name:z(e.order_shipping_option),height:26,className:"flex"}),i().createElement("div",{className:"mll",style:{minWidth:"210px"}},`${o(e.order_shipping_option)} - ${e.total_weight/1e3} kg`)):i().createElement(i().Fragment,null,!e.order_validation_errors.some((e=>e.bookingDisabled))&&i().createElement("div",{style:{minWidth:"277px"}},i().createElement(We,{intent:"medium"},__("No shipping option selected","posten-bring-checkout")))),l&&i().createElement(a.Notice,{status:"error",isDismissible:!1,politeness:"assertive"},__("An error occurred! We have been notified and are investigating. Please try again later, or contact us via ","posten-bring-checkout"),i().createElement("a",{href:`mailto:${__("checkout.implementering@posten.no","posten-bring-checkout")}`},__("checkout.implementering@posten.no","posten-bring-checkout"))),l||e.order_validation_errors.some((e=>e.bookingDisabled))?i().createElement(i().Fragment,null,!l&&i().createElement(a.Button,{role:"button",variant:"tertiary",onClick:()=>j((e=>!e))},"⚠️"," ",__("View validation errors","posten-bring-checkout"),D&&i().createElement(a.Popover,{focusOnMount:!1,onClickOutside:()=>j(!1),onFocusOutside:()=>j(!1),placement:"bottom-start"},i().createElement("div",{style:{padding:".5rem",minWidth:"300px"}},i().createElement(Fe,{variant:"heading-sm"},__("Validation errors","posten-bring-checkout")),i().createElement("ul",null,e.order_validation_errors.map(((e,t)=>i().createElement("li",{key:t},e.message)))))))):i().createElement(i().Fragment,null,i().createElement(a.Button,{"aria-label":__("Edit","posten-bring-checkout"),role:"button",variant:"tertiary",onClick:e=>{e.preventDefault(),x()}},i().createElement(Dt,{icon:$n})),e.nvit&&e.items.some((e=>null==e.hs_code||""===e.hs_code))&&i().createElement(i().Fragment,null,i().createElement(We,{intent:"informational"},"NVIT"),i().createElement(We,{intent:"low"},(0,c.sprintf)(_nx("%d item requires an HS code","%d items require an HS code",e.items.filter((e=>null==e.hs_code||""===e.hs_code)).length,"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment","posten-bring-checkout"),e.items.filter((e=>null==e.hs_code||""===e.hs_code)).length))))))))))};var ti="data-wp-hash";function ni(){const e=globalThis;return e.__wpStyleRuntime||(e.__wpStyleRuntime={documents:new Map,styles:new Map,injectedStyles:new WeakMap},"undefined"!=typeof document&&function(e){const t=ni();t.documents.set(e,(t.documents.get(e)??0)+1);for(const[n,i]of t.styles)ii(e,n,i)}(document)),e.__wpStyleRuntime}function ii(e,t,n){if(!e.head)return;const i=ni();let r=i.injectedStyles.get(e);if(r||(r=new Set,i.injectedStyles.set(e,r)),r.has(t))return;if(function(e,t){if(!e.head)return!1;for(const n of e.head.querySelectorAll(`style[${ti}]`))if(n.getAttribute(ti)===t)return!0;return!1}(e,t))return void r.add(t);const a=e.createElement("style");a.setAttribute(ti,t),a.appendChild(e.createTextNode(n)),e.head.appendChild(a),r.add(t)}function ri(e,t){const n=ni();n.styles.set(e,t);for(const i of n.documents.keys())ii(i,e,t)}ri("e3ae230cea","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._336cd3e4e743482f__box-sizing{box-sizing:border-box;*,:after,:before{box-sizing:inherit}}}");ri("2a5ab8f3a7","@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-utilities{._08e8a2e44959f892__outset-ring--focus,._970d04df7376df67__outset-ring--focus-within-except-active,.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible,.cd83dfc2126a0846__outset-ring--focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active,.ecadb9e080e2dfa5__outset-ring--focus-parent-visible{@media not (prefers-reduced-motion){--_gcd-a-transition:outline 0.1s ease-out;transition:outline .1s ease-out}outline:0 solid #0000;outline-offset:1px}._08e8a2e44959f892__outset-ring--focus:focus,._970d04df7376df67__outset-ring--focus-within-except-active:focus-within:not(:has(:active)),.c5cb3ee4bddaa8e4__outset-ring--focus-within-visible:focus-within:has(:focus-visible),.cd83dfc2126a0846__outset-ring--focus-within:focus-within,.d0541bc9dd9dc7b6__outset-ring--focus-visible:focus-visible,.e25b2bdd7aa21721__outset-ring--focus-except-active:focus:not(:active),:focus-visible .ecadb9e080e2dfa5__outset-ring--focus-parent-visible{--_gcd-a-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));--_gcd-div-outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9));outline:var(--wpds-border-width-focus,var(--wp-admin-border-width-focus,2px)) solid var(--wpds-color-stroke-focus-brand,var(--wp-admin-theme-color,#3858e9))}}");ri("90a23568f8",'@layer wp-ui-utilities, wp-ui-components, wp-ui-compositions, wp-ui-overrides;@layer wp-ui-components{.d4250949359b05ce__link{text-decoration-thickness:from-font;text-underline-offset:.2em}.c6055659b8e2cd2c__is-brand,.c6055659b8e2cd2c__is-brand:visited{--_gcd-a-color:var(--wpds-color-fg-interactive-brand,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-fg-interactive-brand,var(--wp-admin-theme-color,#3858e9))}.c6055659b8e2cd2c__is-brand:active,.c6055659b8e2cd2c__is-brand:hover{--_gcd-a-color:var(--wpds-color-fg-interactive-brand-active,var(--wp-admin-theme-color,#3858e9));color:var(--wpds-color-fg-interactive-brand-active,var(--wp-admin-theme-color,#3858e9))}._92e0dfcaeee15b88__is-neutral,._92e0dfcaeee15b88__is-neutral:visited{--_gcd-a-color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);color:var(--wpds-color-fg-interactive-neutral,#1e1e1e);text-decoration-color:var(--wpds-color-stroke-interactive-neutral,#8d8d8d)}._92e0dfcaeee15b88__is-neutral:active,._92e0dfcaeee15b88__is-neutral:hover{--_gcd-a-color:var(--wpds-color-fg-interactive-neutral-active,#1e1e1e);color:var(--wpds-color-fg-interactive-neutral-active,#1e1e1e)}.cf122a9bf1035d42__is-unstyled{--_gcd-a-color:inherit;color:inherit;text-decoration:none}._0cb411afac4c86c7__link-icon{display:inline-block;font-weight:var(--wpds-typography-font-weight-regular,400);line-height:1;margin-inline-start:var(--wpds-dimension-padding-xs,4px);text-decoration:none}._0cb411afac4c86c7__link-icon:after{content:"\\2197"}._0cb411afac4c86c7__link-icon:dir(rtl):after{content:"\\2196"}}');var ai={link:"d4250949359b05ce__link","is-brand":"c6055659b8e2cd2c__is-brand","is-neutral":"_92e0dfcaeee15b88__is-neutral","is-unstyled":"cf122a9bf1035d42__is-unstyled","link-icon":"_0cb411afac4c86c7__link-icon"};ri("1fb29d3a3c","._6defc79820e382c6__button{box-sizing:var(--_gcd-button-box-sizing,border-box);font-family:var(--_gcd-button-font-family,inherit);font-size:var(--_gcd-button-font-size,inherit);font-weight:var(--_gcd-button-font-weight,inherit)}.d2cff2e5dea83bd1__input{box-sizing:var(--_gcd-input-box-sizing,border-box);font-family:var(--_gcd-input-font-family,inherit);font-size:var(--_gcd-input-font-size,inherit);font-weight:var(--_gcd-input-font-weight,inherit);margin:var(--_gcd-input-margin,0);&:is(textarea,[type=text],[type=password],[type=color],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){background-color:var(--_gcd-input-background-color,#0000);border:var(--_gcd-input-border,none);border-radius:var(--_gcd-input-border-radius,0);box-shadow:var(--_gcd-input-box-shadow,0 0 0 #0000);color:var(--_gcd-input-color,var(--wpds-color-fg-interactive-neutral,#1e1e1e));&:focus{border-color:var(--_gcd-input-border-color-focus,var(--wp-admin-theme-color));box-shadow:var(--_gcd-input-box-shadow-focus,none);outline:var(--_gcd-input-outline-focus,none)}&:disabled{background:var(--_gcd-input-background-disabled,#0000);border-color:var(--_gcd-input-border-color-disabled,#0000);box-shadow:var(--_gcd-input-box-shadow-disabled,none);color:var(--_gcd-input-color-disabled,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}&::placeholder{color:var(--_gcd-input-placeholder-color,var(--wpds-color-fg-interactive-neutral-disabled,#8d8d8d))}}&:is(textarea,[type=text],[type=password],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=search],[type=tel],[type=time],[type=url],[type=week]){line-height:var(--_gcd-input-line-height,inherit);min-height:var(--_gcd-input-min-height,auto);padding:var(--_gcd-input-padding,0)}}._547d86373d02e108__textarea{box-sizing:var(--_gcd-textarea-box-sizing,border-box);overflow:var(--_gcd-textarea-overflow,auto);resize:var(--_gcd-textarea-resize,block)}._8c15fd0ed9f28ba4__div{outline:var(--_gcd-div-outline,0 solid #0000)}p._43cec3e1eec1066d__p{font-size:var(--_gcd-p-font-size,13px);line-height:var(--_gcd-p-line-height,1.5);margin:var(--_gcd-p-margin,0)}:is(h1,h2,h3,h4,h5,h6).e97669c6d9a38497__heading{color:var(--_gcd-heading-color,var(--wpds-color-fg-content-neutral,#1e1e1e));font-size:var(--_gcd-heading-font-size,inherit);font-weight:var(--_gcd-heading-font-weight,var(--wpds-typography-font-weight-medium,499));margin:var(--_gcd-heading-margin,0)}._2c0831b0499dbd6e__a,._2c0831b0499dbd6e__a:is(:hover,:focus,:active){border-radius:var(--_gcd-a-border-radius,0);box-shadow:var(--_gcd-a-box-shadow,none);color:var(--_gcd-a-color,inherit);outline:var(--_gcd-a-outline,0 solid #0000);transition:var(--_gcd-a-transition,none)}");var oi=(0,o.forwardRef)((function({children:e,variant:t="default",tone:n="brand",openInNewTab:i=!1,render:r,className:a,...o},l){return Qe({render:r,defaultTagName:"a",ref:l,props:be(o,{className:Ye("_2c0831b0499dbd6e__a","_336cd3e4e743482f__box-sizing","_08e8a2e44959f892__outset-ring--focus","unstyled"!==t&&ai.link,"unstyled"!==t&&ai[`is-${n}`],"unstyled"===t&&ai["is-unstyled"],a),target:i?"_blank":void 0,children:(0,s.jsxs)(s.Fragment,{children:[e,i&&(0,s.jsx)("span",{className:ai["link-icon"],role:"img","aria-label": 11 11 /* translators: accessibility text appended to link text */ 12 12 /* translators: accessibility text appended to link text */(0,c.__)("(opens in a new tab)")})]})})})})),ci=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M4 9v1.5h16V9H4zm12 5.5h4V13h-4v1.5zm-6 0h4V13h-4v1.5zm-6 0h4V13H4v1.5z"})}),si=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"M19.5 4.5h-7V6h4.44l-5.97 5.97 1.06 1.06L18 7.06v4.44h1.5v-7Zm-13 1a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2v-3H17v3a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h3V5.5h-3Z"})});const li=({order:e})=>{const[n,r]=(0,t.useState)(!1),[o,c]=(0,t.useState)(!1),[s,l]=(0,t.useState)(!1),[M,u]=(0,t.useState)(!1),[d,p]=(0,t.useState)(!1),[N,y]=i().useState(!1),{__}=g(),D=async t=>{l(!1);const n=window.open("","_blank"),i="WAYBILL"===t?`/posten-bring-checkout/waybills?orderIds=${e.order_id}`:`/posten-bring-checkout/labels?orderIds=${e.order_id}&labelType=${t}`,r=await q()({path:i,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((e=>{l(!0)})).finally((()=>{u(!1),y(!1),p(!1)}));if(r?.ok){const e=await r.blob(),t=window.URL.createObjectURL(new Blob([e],{type:"application/pdf"}));n&&(n.location.href=t)}};return i().createElement("li",{className:"order-list-item",key:e.order_id},i().createElement("div",{className:"order-list-item__content flex align-ic flex-dir-row"},i().createElement("div",{className:"pas flex flex-dir-row gas align-ic justify-csb flex-1"},i().createElement("div",{className:"flex flex-dir-row gam align-ic"},i().createElement("div",{className:"mrxl order-id"},i().createElement(a.Button,{role:"button",onClick:()=>c((e=>!e))},i().createElement(Fe,{variant:"heading-xl"},"#",e.order_id),o&&i().createElement(a.Popover,{onClickOutside:()=>c(!1),focusOnMount:!1,onClose:()=>c(!1)},i().createElement(qn,{order:e})))),i().createElement("div",{className:"flex flex-dir-row gas align-ic"},i().createElement(i().Fragment,null,i().createElement(Kn.ZA,{name:"parcel",height:26,className:"flex"}),i().createElement("div",{className:"mll"},i().createElement(oi,{href:e.mybring_bookings[0].trackingUrl,openInNewTab:!0,tone:"neutral"},e.mybring_bookings[0].consignmentNumber)))),s&&i().createElement(a.Snackbar,{explicitDismiss:!0,politeness:"assertive",onRemove:()=>l(!1)},__("An error occurred while generating label. Please try again","posten-bring-checkout"))),i().createElement("div",null,i().createElement(a.DropdownMenu,{icon:ci,open:n,onToggle:r,label:__("Menu","posten-bring-checkout")},(({onToggle:t})=>i().createElement(i().Fragment,null,i().createElement(a.MenuGroup,{label:__("Labels","posten-bring-checkout")},i().createElement(a.MenuItem,{icon:M?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):se,iconPosition:"right",onClick:()=>{u(!0),D("LABEL"),t()}},__("Print label","posten-bring-checkout")),e.mybring_bookings[0].waybillUrl&&i().createElement(a.MenuItem,{icon:d?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):le,iconPosition:"right",onClick:()=>{p(!0),D("WAYBILL"),t()}},__("Print waybill","posten-bring-checkout")),e.mybring_bookings[0].returnLabelUrl&&i().createElement(a.MenuItem,{icon:N?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):Me,iconPosition:"right",onClick:()=>{y(!0),D("RETURN"),t()}},__("Print return label","posten-bring-checkout"))),i().createElement(a.MenuGroup,{label:__("Tracking","posten-bring-checkout")},i().createElement(a.MenuItem,{icon:si,iconPosition:"right"},i().createElement(oi,{href:e.mybring_bookings[0].trackingUrl,openInNewTab:!0,tone:"neutral",variant:"unstyled",rel:"noreferrer",onClick:()=>r(!1)},__("Tracking","posten-bring-checkout")))))))))))},Mi=()=>{const[e,n]=(0,t.useState)([]),[r,o]=(0,t.useState)([]),[s,l]=(0,t.useState)(),[M,u]=(0,t.useState)({}),[d,p]=(0,t.useState)(!1),[N,y]=(0,t.useState)(!1),[D,j]=(0,t.useState)(!1),[I,m]=(0,t.useState)(!1),[h,z]=(0,t.useState)(!1),[x,b]=(0,t.useState)(!1),[T,f]=(0,t.useState)(!1),[w,E]=(0,t.useState)(!1),[A,k]=(0,t.useState)(!1),[v,O]=(0,t.useState)(!1),[L,S]=(0,t.useState)([]),[_,C]=(0,t.useState)("ALL"),[Q,U]=(0,t.useState)(!1),[Y,P]=(0,t.useState)([]),{__,_n}=g(),G=(0,t.useRef)(null),R=(0,t.useRef)(null),[B,Z]=(0,t.useState)(!1),[F,V]=(0,t.useState)(!1);te(),(0,t.useEffect)((()=>{B&&G.current&&(G.current.focus(),Z(!1))}),[B]),(0,t.useEffect)((()=>{F&&R.current&&(R.current.focus(),V(!1))}),[F]);const X=(0,t.useCallback)((async()=>{const e=await q()({path:"/posten-bring-checkout/customers"});e&&(o(e),l((t=>{if(t||0===e.length)return t;const n=e.find((e=>e.defaultCustomer));return n?.customerNumber??e[0].customerNumber})))}),[]),H=(0,t.useCallback)((()=>{const e=sessionStorage.getItem("posten_order_ids");e&&(async e=>{y(!0);const t=await q()({path:"/posten-bring-checkout/bookings"+(e?"?"+e:"")}).finally((()=>y(!1)));t&&(n(t),S([...new Map(t.filter((e=>e.nvit)).flatMap((e=>e.items.filter((e=>!e.hs_code||""===e.hs_code)))).map((e=>[e.product_id,e]))).values()]),Z(!0))})(e.split(",").map((e=>`orderIds[]=${e}`)).join("&"))}),[]);(0,t.useEffect)((()=>{X(),H(),(async()=>{const e=await q()({path:"/posten-bring-checkout/services"});e&&P(e)})();const e=()=>{n([]),H()};return window.addEventListener("posten-order-ids-changed",e),()=>{window.removeEventListener("posten-order-ids-changed",e)}}),[X,H]);const J=async()=>{if(!e.length)return;p(!0);const t={...M},i=[],r=e.filter((e=>0===(e.mybring_bookings?.length||0))).map((async e=>{const r={orderId:e.order_id,testIndicator:!1,selectedShippingOption:e.order_shipping_option,customerNumber:s,orderRef:e.order_id,printWithBatch:!0,packages:[{weightInKg:e.total_weight/1e3}]};if(!e.order_validation_errors.some((e=>e.bookingDisabled))&&e.order_shipping_option){try{const a=await q()({path:"/posten-bring-checkout/bookings?orderId="+e.order_id,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(r)});n((t=>t.map((t=>t.order_id===e.order_id?{...t,mybring_bookings:a}:t)))),t[e.order_id]="success",i.push({orderRef:`${e.order_id}`,serviceCode:e.order_shipping_option})}catch(n){t[e.order_id]="error"}const a={...t};u(a)}}));await Promise.all(r);const a=i.length>0?await(async e=>{if(0===e.length)return{printJobIds:[],unassigned:[],failed:[]};try{const t=await q()({path:"/posten-bring-checkout/printing/jobs",method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({orders:e})});return{printJobIds:t?.printJobIds??[],unassigned:t?.unassigned??[],failed:t?.failed??[]}}catch(e){return}})(i):void 0;m(i.length>0&&(!a||a.failed.length>0)),p(!1),V(!0)},W=e=>e?Y&&Y.find((t=>t.service_id===e))?.name:i().createElement(a.Notice,{status:"warning",isDismissible:!1,politeness:"assertive"},__("No shipping option selected","posten-bring-checkout")),K=(t,i)=>{n(e.map((e=>e.order_id===t&&i||e)))},$=e.filter((e=>0===(e.mybring_bookings?.length||0)&&"success"!==M[e.order_id])),ee=e.filter((e=>(e.mybring_bookings?.length||0)>0&&e.order_shipping_option&&""!==e.order_shipping_option)).filter((e=>"MAILBOX"===_?"3584"===e.order_shipping_option:"STANDARD"!==_||"3584"!==e.order_shipping_option)),ne=async t=>{j(!1);const n=window.open("","_blank"),i=e.filter((e=>"success"===M[e.order_id]||(e.mybring_bookings?.length||0)>0)).filter((e=>"MAILBOX"===_?"3584"===e.order_shipping_option:"STANDARD"!==_||"3584"!==e.order_shipping_option)).map((e=>e.order_id)).join(","),r=await q()({path:`/posten-bring-checkout/labels?orderIds=${i}&labelType=${t}`,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((()=>{j(!0)})).finally((()=>{z(!1),f(!1),k(!1)}));if(f(!1),k(!1),r?.ok){const e=await r.blob(),t=window.URL.createObjectURL(new Blob([e],{type:"application/pdf"}));n&&(n.location.href=t)}};return i().createElement("div",{className:"mass-booking"},v?i().createElement("div",{className:"flex flex-dir-row justify-cc align-ic customs-container"},i().createElement($e,{itemsMissingHsCode:L,onCancel:()=>O(!1),onSave:()=>{O(!1),H()}})):i().createElement(i().Fragment,null,(N||$.length>0)&&i().createElement(at,{className:"mbl"},i().createElement(lt,null,i().createElement(ut,null,i().createElement(a.__experimentalHeading,{level:1,weight:200,style:{margin:"0"}},(0,c.sprintf)(_n("%d order awaiting shipment booking","%d orders awaiting shipment booking",$.length,"posten-bring-checkout"),$.length)))),i().createElement(Nt,null,i().createElement("div",{className:"flex flex-dir-row justify-ce align-ic mbs"},L.length>0&&i().createElement(a.Button,{role:"button",className:"mrs",variant:"secondary",__next40pxDefaultSize:!0,onClick:()=>O(!0),onKeyDown:e=>{"Enter"===e.key&&O(!0)}},_n("Add HS code","Add HS codes",L.length,"posten-bring-checkout")),i().createElement(ie,{customers:r,selectedCustomer:s,onSelect:e=>l(e)}),i().createElement(a.Button,{ref:G,role:"button",variant:"primary",className:"mls",__next40pxDefaultSize:!0,"data-testid":"book-transport",onClick:J,isBusy:d,onKeyDown:e=>{"Enter"===e.key&&J()},disabled:!s||$.length===$.filter((e=>e.order_validation_errors.find((e=>e.bookingDisabled)))).length||ee.length>0&&0===$.length},__("Book transport","posten-bring-checkout"))),i().createElement("div",{className:"order-list"},i().createElement("ul",null,N&&i().createElement("div",{className:"flex flex-dir-row align-ic justify-cc mtxl"},i().createElement(a.Spinner,{style:{height:"40px",width:"40px"}})),$.map((e=>i().createElement(ei,{key:e.order_id,order:e,mapServiceId:W,customers:r,customerNumber:s,onSave:K,error:M[e.order_id]}))))))),i().createElement(at,null,i().createElement(lt,null,i().createElement(ut,null,i().createElement(a.__experimentalHeading,{level:1,weight:200,style:{margin:"0"}},(0,c.sprintf)(_n("%d order ready to be shipped","%d orders ready to be shipped",ee.length,"posten-bring-checkout"),ee.length)))),i().createElement(Nt,null,i().createElement("div",{className:"flex flex-dir-row align-ic mbs "+(D||x||I?"justify-csb":"justify-ce")},I&&i().createElement(a.Snackbar,{className:"mts",politeness:"assertive",onRemove:()=>{m(!1)}},__("The labels could not be printed automatically. The transport is booked, so you can download the labels instead","posten-bring-checkout")),D&&i().createElement(a.Snackbar,{className:"mts",politeness:"assertive",onRemove:()=>{j(!1)}},__("An error occurred while generating labels. Please try again","posten-bring-checkout")),x&&i().createElement(a.Snackbar,{className:"mts",politeness:"assertive",onRemove:()=>{b(!1)}},__("An error occurred while generating waybills. Please try again","posten-bring-checkout")),i().createElement("div",{className:"flex flex-dir-row align-ife justify-ce"},i().createElement(a.SelectControl,{onChange:C,className:"mrs",label:__("Filter by label size","posten-bring-checkout"),value:_,__next40pxDefaultSize:!0,options:[{label:__("All label sizes","posten-bring-checkout"),value:"ALL"},{label:__("Standard size","posten-bring-checkout"),value:"STANDARD"},{label:__("Mailbox parcel (domestic Norway) size","posten-bring-checkout"),value:"MAILBOX"}]}),i().createElement(a.DropdownMenu,{label:__("Print labels","posten-bring-checkout"),open:Q,onToggle:U,icon:null,toggleProps:{ref:R,__next40pxDefaultSize:!0,type:"button",variant:0===$.length?"primary":"secondary",disabled:d||0===ee.length,children:__("Print labels","posten-bring-checkout")}},(({onClose:t})=>i().createElement(a.MenuGroup,null,i().createElement(a.MenuItem,{icon:h?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):yt,onClick:()=>{z(!0),ne("ALL").finally((()=>t()))}},__("Print all","posten-bring-checkout")),ee.find((e=>e.mybring_bookings.find((e=>e.returnLabelUrl))))?i().createElement(i().Fragment,null,i().createElement(a.MenuItem,{icon:T?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):se,onClick:()=>{f(!0),ne("LABEL").finally((()=>t()))}},__("Print labels","posten-bring-checkout")),i().createElement(a.MenuItem,{icon:A?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):Me,onClick:()=>{k(!0),ne("RETURN").finally((()=>t()))}},__("Print return labels","posten-bring-checkout"))):null,ee.find((e=>e.mybring_bookings.find((e=>e.waybillUrl))))&&i().createElement(a.MenuItem,{icon:w?i().createElement(a.Spinner,{style:{height:"16px",width:"16px",margin:"0 4px"}}):le,onClick:()=>{E(!0),(async()=>{b(!1);const t=window.open("","_blank"),n=e.filter((e=>e.mybring_bookings.find((e=>e.waybillUrl))&&("success"===M[e.order_id]||(e.mybring_bookings?.length||0)>0))).map((e=>e.order_id)).join(","),i=await q()({path:`/posten-bring-checkout/waybills?orderIds=${n}`,method:"GET",headers:{Accept:"application/pdf"},parse:!1}).catch((()=>{b(!0)}));if(E(!1),i?.ok){const e=await i.blob(),n=window.URL.createObjectURL(new Blob([e],{type:"application/pdf"}));t&&(t.location.href=n)}})().finally((()=>t()))}},__("Print waybills","posten-bring-checkout"))))))),i().createElement("div",{className:"order-list"},ee.length>0?i().createElement("ul",null,ee.map((e=>i().createElement(li,{order:e,key:e.order_id})))):i().createElement(i().Fragment,null,N?i().createElement("div",{className:"flex flex-dir-row align-ic justify-cc mtxl"},i().createElement(a.Spinner,{style:{height:"40px",width:"40px"}})):i().createElement("div",{className:"flex mtl flex-dir-row align-ic justify-cc"},i().createElement("div",{className:"flex flex-dir-col align-ic justify-cc"},i().createElement(Dt,{icon:ue,size:100}),i().createElement(Fe,{variant:"body-xl"},__("No orders found","posten-bring-checkout"))))))))))},ui=window.wp.hooks,gi=r.p+"images/illustration-password.fbea4ec3.png";var di=(0,s.jsx)(L.SVG,{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",children:(0,s.jsx)(L.Path,{d:"m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z"})});const pi=["all","mailbox","other"],Ni=e=>{switch(e){case"mailbox":return(0,c.__)("Home mailbox parcel – 100 x 100 mm","posten-bring-checkout");case"other":return(0,c.__)("All others – 102 x 192 mm","posten-bring-checkout");default:return(0,c.__)("All products","posten-bring-checkout")}},yi=(e,t)=>{const{code:n,message:i}=e??{};return"string"==typeof n&&"string"==typeof i&&i.trim()?i:t},Di=e=>pi.find((t=>t===e))??"all",ji=e=>pi.find((t=>!e.some((e=>e.scope===t))))??"other",Ii=({className:e})=>{const[n,r]=(0,t.useState)(!1),[s,l]=(0,t.useState)(""),[M,u]=(0,t.useState)(!1),[g,d]=(0,t.useState)([]),[p,N]=(0,t.useState)([]),[y,D]=(0,t.useState)(!1),[j,I]=(0,t.useState)(!1),[m,h]=(0,t.useState)(!1),[z,x]=(0,t.useState)(void 0),b=(0,t.useRef)(0),T=(0,t.useCallback)((async()=>{D(!0),x(void 0),I(!1);try{const e=await q()({path:"/posten-bring-checkout/printing/setup"}),t=await q()({path:"/posten-bring-checkout/printing/printers"});u(e.subscriptionKeyConfigured),d(t.length>0?t.map((e=>({id:b.current++,scope:e.scope,printerId:String(e.printerId)}))):[{id:b.current++,scope:"all",printerId:""}]),e.subscriptionKeyConfigured?N(await q()({path:"/posten-bring-checkout/printing/available-printers"})):N([]),I(!0)}catch(e){x(yi(e,(0,c.__)("The setup could not be loaded. Try opening the window again.","posten-bring-checkout")))}finally{D(!1)}}),[]),f=()=>r(!1),w=[{label:(0,c.__)("Select printer","posten-bring-checkout"),value:""},...p.map((e=>({label:"online"===e.state?e.name:`${e.name} – ${(0,c.__)("offline","posten-bring-checkout")}`,value:String(e.id)})))],E=e=>pi.filter((t=>t===e.scope||!g.some((e=>e.scope===t)))).map((e=>({label:Ni(e),value:e}))),A=(e,t)=>d((n=>n.map((n=>n===e?{...n,...t}:n))));return i().createElement("div",{className:e},i().createElement(a.Button,{onClick:()=>{r(!0),T()},__next40pxDefaultSize:!0,variant:"secondary",icon:"printer"},(0,c.__)("Automatic printing","posten-bring-checkout")),n&&i().createElement(a.Modal,{onRequestClose:f,title:(0,c.__)("Automatic label printing","posten-bring-checkout")},i().createElement("div",{id:"automatic-printing-container"},z&&i().createElement(a.Notice,{status:"error",isDismissible:!1,className:"mbs"},z),i().createElement("p",null,(0,o.createInterpolateElement)((0,c.__)("Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode</a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.","posten-bring-checkout"),{a:i().createElement("a",{href:"https://www.printnode.com/",target:"_blank",rel:"noopener noreferrer"})})),i().createElement("h3",null,(0,c.__)("Key from PrintNode","posten-bring-checkout")),M?i().createElement("p",null,(0,c.__)("A key is saved.","posten-bring-checkout")," ",i().createElement(a.Button,{variant:"link",onClick:()=>u(!1)},(0,c.__)("Change key","posten-bring-checkout"))):i().createElement(a.TextControl,{label:(0,c.__)("Subscription key","posten-bring-checkout"),help:(0,c.__)("You will find it under API Keys in PrintNode.","posten-bring-checkout"),placeholder:(0,c.__)("Paste the key","posten-bring-checkout"),type:"password",autoComplete:"off",__next40pxDefaultSize:!0,value:s,onChange:l}),i().createElement("h3",null,(0,c.__)("Printers","posten-bring-checkout")),M?y?i().createElement("p",null,i().createElement(a.Spinner,null)," ",(0,c.__)("Fetching printers from PrintNode","posten-bring-checkout")):0===p.length?i().createElement(a.Notice,{status:"warning",isDismissible:!1},(0,c.__)("PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.","posten-bring-checkout")):i().createElement(i().Fragment,null,g.map(((e,t)=>i().createElement("div",{className:"automatic-printing__row",key:e.id},i().createElement(a.SelectControl,{label:(0,c.__)("Printer","posten-bring-checkout"),hideLabelFromVision:t>0,__next40pxDefaultSize:!0,options:w,value:e.printerId,onChange:t=>A(e,{printerId:t})}),i().createElement(a.SelectControl,{label:(0,c.__)("Prints","posten-bring-checkout"),hideLabelFromVision:t>0,__next40pxDefaultSize:!0,options:E(e),value:e.scope,onChange:t=>A(e,{scope:Di(t)})}),g.length>1&&i().createElement(a.Button,{icon:"trash",label:(0,c.__)("Remove printer","posten-bring-checkout"),onClick:()=>(e=>d((t=>t.filter((t=>t!==e)))))(e)})))),g.length<pi.length&&i().createElement("div",{className:"automatic-printing__add"},i().createElement(a.Button,{variant:"link",icon:"plus",onClick:()=>d((e=>[...e,{id:b.current++,scope:ji(e),printerId:""}]))},(0,c.__)("Add printer","posten-bring-checkout")))):i().createElement("p",null,(0,c.__)("Your printers appear here once the key is saved.","posten-bring-checkout")),i().createElement("div",{className:"automatic-printing__actions mtm"},i().createElement(a.Button,{variant:"primary",__next40pxDefaultSize:!0,disabled:m||y||(M?!j:!s.trim()),onClick:()=>M?(async()=>{h(!0),x(void 0);const e=g.filter((e=>e.printerId)).map((e=>({scope:e.scope,printerId:Number(e.printerId)})));try{await q()({path:"/posten-bring-checkout/printing/printers",method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)})}catch(e){return void x(yi(e,(0,c.__)("The printers could not be saved. Please try again.","posten-bring-checkout")))}finally{h(!1)}f()})():(async()=>{h(!0),x(void 0);try{await q()({path:"/posten-bring-checkout/printing/setup",method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify({subscriptionKey:s})}),l("")}catch{return void x((0,c.__)("The key was not accepted. Check that you copied the whole key from PrintNode.","posten-bring-checkout"))}finally{h(!1)}await T()})()},(0,c.__)("Save","posten-bring-checkout")),M&&i().createElement(a.Button,{variant:"link",disabled:m,onClick:async()=>{h(!0),x(void 0);try{await q()({path:"/posten-bring-checkout/printing/printers",method:"PUT",headers:{"Content-Type":"application/json"},body:JSON.stringify([])}),await q()({path:"/posten-bring-checkout/printing/setup",method:"DELETE"})}catch{return void x((0,c.__)("Automatic printing could not be turned off. Please try again.","posten-bring-checkout"))}finally{h(!1)}await T()}},(0,c.__)("Turn off automatic printing","posten-bring-checkout"))))))},mi=({onToggleComplete:e})=>{const[n,r]=(0,t.useState)(!1),[o,c]=(0,t.useState)(!1),[s,l]=(0,t.useState)(null),{__}=g();(0,t.useEffect)((()=>{(async()=>{try{const e=await q()({path:"/posten-bring-checkout/remote-log-toggle"});r(e.remoteLoggingEnabled??!0)}catch(e){l(__("Could not fetch the current remote log setting.","posten-bring-checkout"))}})()}));const M=__("Turn Off","posten-bring-checkout"),u=__("Turn On","posten-bring-checkout"),d=__("Enabled","posten-bring-checkout"),p=__("Disabled","posten-bring-checkout");return i().createElement(a.Card,{className:"setting-card"},i().createElement("div",{className:"setting-container"},i().createElement("div",null,i().createElement("h4",{style:{margin:0}},__("Send us error logs","posten-bring-checkout")," ",i().createElement("span",{className:"setting-toggle "+(n?"active":"")},n?d:p))),i().createElement(a.Button,{variant:"secondary",isBusy:o,onClick:()=>(async t=>{c(!0),l(null);try{await q()({path:"/posten-bring-checkout/remote-log-toggle",method:"POST",data:{remoteLoggingEnabled:t}}),r(t),e&&e(t)}catch(e){l(__("An error occurred while updating the remote log setting. Please try again.","posten-bring-checkout"))}finally{c(!1)}})(!n)},n?M:u)),i().createElement(a.CardBody,null,i().createElement("p",null,__("Enable or disable sending logs to Posten Bring for troubleshooting.","posten-bring-checkout")),i().createElement("p",null,__("We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.","posten-bring-checkout")),s&&i().createElement(a.Notice,{status:"error",isDismissible:!1},s)))},hi=r.p+"images/dark.f3fc42e3.png",zi=()=>{const e=window.shopDetails?.darkMode||!1,[n,r]=(0,t.useState)(!1),[o,c]=(0,t.useState)(),[s,l]=(0,t.useState)(e),{__}=g(),M=__("Turn Off","posten-bring-checkout"),u=__("Turn On","posten-bring-checkout"),d=__("Enabled","posten-bring-checkout"),p=__("Disabled","posten-bring-checkout");return i().createElement(a.Card,{className:"mbm setting-card"},i().createElement("div",{className:"setting-container"},i().createElement("div",null,i().createElement("h4",{style:{margin:0}},__("Dark mode","posten-bring-checkout")," ",i().createElement("span",{className:"setting-toggle "+(s?"active":"")},s?d:p))),i().createElement(a.Button,{variant:"secondary",isBusy:n,onClick:()=>(async e=>{r(!0),c(void 0);try{await q()({path:"/posten-bring-checkout/dark-mode",method:"POST",data:{darkMode:e}}),l(e)}catch(e){c(__("An error occurred while updating the dark mode setting. Please try again.","posten-bring-checkout"))}finally{r(!1)}})(!s)},s?M:u)),i().createElement(a.CardBody,null,i().createElement("p",null,__("If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.","posten-bring-checkout")),i().createElement("details",null,i().createElement("summary",null,__("View screenshot","posten-bring-checkout")),i().createElement("img",{className:"dark-sample",src:hi,alt:""})),o&&i().createElement(a.Notice,{status:"error",isDismissible:!1},o)))},xi=({onTaskComplete:e})=>{const[n,r]=(0,t.useState)({apiKey:"",webShopId:""}),[o,c]=(0,t.useState)(!1),[s,l]=(0,t.useState)(!1),[M,u]=(0,t.useState)(!1),[d,p]=(0,t.useState)({}),[N,y]=(0,t.useState)(!1),[D,j]=(0,t.useState)(!1),[I,m]=(0,t.useState)(!1),[h,z]=(0,t.useState)(!1),[x,b]=(0,t.useState)(!1);te();const{__}=g(),T=window.shopDetails?.checkoutBlockActive,f=window.shopDetails?.shopAddressConfigured,w=(0,t.useCallback)((()=>{u(!M),M?j(!1):(r((e=>({...e,apiKey:""}))),p({}))}),[M]);(0,t.useEffect)((()=>{(async()=>{c(!0);const t=await q()({path:"/posten-bring-checkout/credentials"});if(t){const n=!(t.webshop_id&&t.apikey);y(n),r({apiKey:n?"":t.apikey,webShopId:n?"":t.webshop_id}),!n&&e&&e()}else y(!0);c(!1)})()}),[]);const E=async(t,i)=>{t&&t.preventDefault&&t.preventDefault(),p({}),j(!1),l(!0);const r=await q()({path:"posten-bring-checkout/credentials",method:"POST",data:{apikey:i?i.apiKey:n.apiKey,webshop_id:i?i.webShopId:n.webShopId}});r.validCredentials&&r.validWebshopId&&r.accessToWebshop?(z(!1),m(!1),l(!1),y(!1),u(!1),e&&e()):(p({credentialsError:r.validCredentials?void 0:__("Invalid API Key","posten-bring-checkout"),noAccessToWebshopError:r.accessToWebshop?void 0:__("Provided API Key has no access to this webshop","posten-bring-checkout")}),j(!0),l(!1))},A=(0,t.useCallback)((async()=>{z(!0);try{const e=await navigator.clipboard.readText(),[t,n]=e.split(":");b(!0);const i=/^[A-Za-z0-9+/]+={0,2}$/;if(/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i.test(t)&&i.test(n)){const e={apiKey:n.trim(),webShopId:t.trim()};r(e),m(!0),await E(void 0,e)}else m(!1)}catch(e){("NotAllowedError"===e.name||"NotFoundError"===e.name)&&b(!1),m(!1)}}),[]),k=()=>i().createElement("div",{className:"mtm"},i().createElement(a.Notice,{status:"error",politeness:"assertive",isDismissible:!1},i().createElement("strong",null,__("⚠️ A problem has occurred","posten-bring-checkout")),i().createElement("p",null,__("Please look carefully through the values you entered.","posten-bring-checkout")))),v=()=>i().createElement("div",{className:"mbl mrm"},i().createElement(a.Notice,{status:"warning",politeness:"assertive",isDismissible:!1},i().createElement("strong",null,__("Missing address","posten-bring-checkout")),i().createElement("p",null,__("No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.","posten-bring-checkout")),i().createElement(a.ButtonGroup,null,i().createElement(a.Button,{variant:"secondary",iconPosition:"right",icon:di,href:(0,U.getAdminLink)("admin.php?page=wc-settings"),className:"mbs"},__("Configure address","posten-bring-checkout")),i().createElement(a.Button,{variant:"secondary",iconPosition:"right",icon:di,href:(0,U.getAdminLink)("options-general.php")},__("Configure title","posten-bring-checkout")))));return i().createElement("div",{id:"posten-bring-checkout-settings"},i().createElement("h1",null,__("Settings","posten-bring-checkout")),i().createElement("hr",null),o?i().createElement("div",null,__("Fetching settings…","posten-bring-checkout")):i().createElement(i().Fragment,null,i().createElement("div",{className:"flex flex-dir-row gaxl mts"},N&&i().createElement("div",{style:{width:"300px"}},i().createElement("div",null,i().createElement("h4",null,__("Mybring key","posten-bring-checkout")),i().createElement("p",null,__("Register your webshop in Mybring. You will get your API key there.","posten-bring-checkout")),(N||M)&&i().createElement("img",{src:gi,alt:"",width:290}))),i().createElement("div",null,i().createElement(a.Card,{style:{width:"600px",borderRadius:"10px",paddingBottom:"10px"}},i().createElement(a.CardBody,null,(N||M)&&i().createElement("form",{onSubmit:E},i().createElement("div",{style:{display:"flex",flexDirection:"column",rowGap:"1.0rem"}},i().createElement("div",null,!1===h&&i().createElement(i().Fragment,null,i().createElement("h3",null,__("Activate plugin","posten-bring-checkout")),i().createElement("p",null,__("Go to","posten-bring-checkout")," ",i().createElement("a",{href:"https://www.mybring.com/checkout",target:"_blank",rel:"noreferrer"},__("Mybrings checkout area","posten-bring-checkout"))," ",__("navigate to your shop configuration and get your key. Come back here when you have copied the key.","posten-bring-checkout"))),!0===h&&!1===I&&!0===x&&i().createElement(i().Fragment,null,i().createElement("h3",null,__("Activate plugin","posten-bring-checkout")),i().createElement("p",null,__("Could not find key!","posten-bring-checkout")," ",i().createElement("br",null)," ",__("Go to","posten-bring-checkout")," ",i().createElement("a",{href:"https://www.mybring.com/checkout",target:"_blank",rel:"noreferrer"},__("Mybrings checkout area","posten-bring-checkout"))," ",__("and click Copy key again.","posten-bring-checkout")," ")),!0===h&&!1===x&&i().createElement(i().Fragment,null,i().createElement("h3",null,__("Activate plugin","posten-bring-checkout")),i().createElement("p",null,__("Paste your key here:","posten-bring-checkout"))),!0===h&&!0===I&&i().createElement("p",null,__("Activating…","posten-bring-checkout")),i().createElement("div",null,h&&!x&&i().createElement("label",{htmlFor:"webShopId"},__("Key","posten-bring-checkout")),i().createElement("input",{id:"webShopId",type:h&&!x?"text":"hidden",className:d.webShopIdError||d.noAccessToWebshopError?"input-error":"","aria-invalid":!!d.webShopIdError||!!d.noAccessToWebshopError,"aria-errormessage":d.webShopIdError||d.noAccessToWebshopError,onChange:e=>{const{value:t}=e.target,[n,i]=t.split(":");n&&i&&r({webShopId:n.trim(),apiKey:i.trim()}),p({})},disabled:s}),(d.webShopIdError||d.noAccessToWebshopError)&&i().createElement("span",{className:"input-error-description"},"⚠️"," ",d.webShopIdError||d.noAccessToWebshopError))),i().createElement("div",null,i().createElement(a.ButtonGroup,null,!I&&""===n.apiKey&&i().createElement(a.Button,{onClick:e=>{e.preventDefault(),A()},variant:"primary",isBusy:s},__("Use key","posten-bring-checkout")," 🔑"),""!==n.apiKey&&""!==n.webShopId&&i().createElement(a.Button,{variant:"primary",type:"submit",isBusy:s},__("Save","posten-bring-checkout")),M&&i().createElement(a.Button,{onClick:e=>{e.preventDefault(),w()},variant:"secondary",className:"mls",isBusy:s},__("Cancel","posten-bring-checkout")))))),""!==n.webShopId&&!N&&!M&&i().createElement("div",null,i().createElement("div",{className:"flex justify-csb"},i().createElement("div",null,i().createElement("div",{className:"mtl"},f&&i().createElement("h2",null,__("Posten Bring Checkout is active!","posten-bring-checkout")),!f&&i().createElement("h2",null,__("Posten Bring Checkout is almost ready for usage…","posten-bring-checkout")),!N&&!f&&i().createElement(v,null)),i().createElement("div",{style:{marginTop:f?"120px":"30px"}},i().createElement(a.Button,{variant:"link",onClick:e=>{e.preventDefault(),w()}},__("Modify Mybring key","posten-bring-checkout")))),i().createElement("div",{className:"flex flex-dir-col align-ic justify-cc"},i().createElement("img",{src:f?"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjwhLS0gQ3JlYXRlZCB3aXRoIFZlY3Rvcm5hdG9yIChodHRwOi8vdmVjdG9ybmF0b3IuaW8vKSAtLT4KPHN2ZyBoZWlnaHQ9IjEwMCUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3R5bGU9ImZpbGwtcnVsZTpub256ZXJvO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQyMS42MzEgNDIwLjEwOSIgd2lkdGg9IjEwMCUiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgo8ZGVmcy8+CjxjbGlwUGF0aCBpZD0iQXJ0Ym9hcmRGcmFtZSI+CjxyZWN0IGhlaWdodD0iNDIwLjEwOSIgd2lkdGg9IjQyMS42MzEiIHg9IjAiIHk9IjAiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0FydGJvYXJkRnJhbWUpIiBpZD0iVW50aXRsZWQiPgo8ZyBvcGFjaXR5PSIxIj4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aCI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQ2xpcFBhdGgpIj4KPHBhdGggZD0iTTIwMS4xOCA3OS4yODE1QzIwMy43OTggNzcuNzEwNSAyMDYuNjQ5IDc2LjQ2ODUgMjA5LjY1OSA3NS45NjQ1QzIxMy42MjcgNzUuMjk5NSAyMTcuNzIzIDc1Ljk0MjUgMjIxLjU0OSA3Ny4xODU1QzIzMy40NCA4MS4wNDg1IDI0My4wNzMgOTAuODM4NSAyNDcuNDcyIDEwMi41NEMyNTEuODcxIDExNC4yNDMgMjUxLjE4IDEyNy42MTcgMjQ2LjMxOSAxMzkuMTM1QzI0NS4xOTcgMTQxLjc5NSAyNDMuODU1IDE0NC4zODYgMjQzLjE3NyAxNDcuMTkyQzI0MS43NDUgMTUzLjEyMyAyNDMuNDA3IDE1OS4yOTggMjQzLjkgMTY1LjM3OUMyNDQuMTI1IDE2OC4xNjQgMjQ0LjEwMSAxNzEgMjQzLjQxNSAxNzMuNzA5QzI0MS44OTMgMTc5LjcyNSAyMzcuMDk3IDE4NC42MzkgMjMxLjM2NSAxODcuMDE2QzIyMy4wMzUgMTkwLjQ2OSAyMTMuMDU3IDE4OC43MjEgMjA1LjY3MyAxODMuNTQ4QzE5OC4yODkgMTc4LjM3MyAxOTMuMzg4IDE3MC4xMzUgMTkxLjE0NCAxNjEuNDAyQzE4OS4xMTIgMTUzLjQ5MyAxODguOTYgMTQ0Ljc3MyAxODQuMzA2IDEzOC4wNjNDMTgzLjU2OCAxMzYuOTk5IDE4Mi43MTUgMTM1Ljk4NCAxODIuMjgxIDEzNC43NjRDMTgxLjYxOCAxMzIuOTAyIDE4Mi4wMTkgMTMwLjg1MSAxODIuNCAxMjguOTEyQzE4NC4wNjkgMTIwLjQyNyAxODUuMjY3IDExMS44MTggMTg1Ljg1MiAxMDMuMTg4QzE4Ni4wMTkgMTAwLjcyNyAxODUuOTE0IDk4LjE3NTUgMTg2Ljc0MiA5NS44MTc1QzE4Ny44MDkgOTIuNzc2NSAxODkuODI2IDg5Ljg3NzUgMTkxLjg0MyA4Ny4zOTc1QzE5NC40NTggODQuMTgyNSAxOTcuNjI1IDgxLjQxMzUgMjAxLjE4IDc5LjI4MTUiIGZpbGw9IiMwMDJmMTkiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjxwYXRoIGQ9Ik0yMTcuOTM2IDg0LjU2MjdDMjIyLjU3OSA4Ni40NjE3IDIyNy4wMTEgODcuMjcxNyAyMzAuMTQ3IDkwLjU5NzdDMjMzLjAyMiA5My42NDg3IDIzNS40MzEgOTcuNTk5NyAyMzUuMzk1IDEwMS42ODJDMjM1LjM1NCAxMDYuMTg3IDIzNC41ODkgMTEwLjk0OCAyMzMuMTc4IDExNS4yMjhDMjMyLjkxNSAxMTYuMDMxIDIzMi42MTQgMTE2LjgyMSAyMzIuMjcgMTE3LjU5MkMyMzEuNzkxIDExOC42NjUgMjMxLjIyMSAxMTkuNzIzIDIzMS4wNzEgMTIwLjg4N0MyMzAuOTE5IDEyMi4wNTEgMjMxLjMwMyAxMjMuMzgxIDIzMi4zMjcgMTIzLjk1NkMyMzQuNDY4IDEyNS4xNTcgMjM2LjA5IDEyMi4zOTMgMjM2LjkyIDEyMC45MUMyMzcuNjY3IDExOS41NzUgMjM4LjE1IDExOC4zNTYgMjM5LjAxIDExNi45NTlDMjM5LjUxNCAxMTYuMTM5IDI0MC42NDEgMTE2LjUzMiAyNDEuNDg4IDExNi4wNDRDMjQzLjEzIDExNS4xIDI0NS40NjkgMTE0Ljg5NiAyNDYuNzI1IDExNi4zMTNDMjQ3LjIyNCAxMTYuODc2IDI0Ny40NzcgMTE3LjYxMSAyNDcuNjcyIDExOC4zMzdDMjQ4LjUwNSAxMjEuNDQ1IDI0Ni41NCAxMzAuMzcxIDI0NS41NzYgMTMzLjAxOUMyNDMuMjQyIDEzOS40MjkgMjQyLjczOCAxNDUuMTE0IDI0Mi43NyAxNDkuNDkxQzI0NC42NTQgMTQyLjA1NyAyNTEuMDU3IDEzMS41NjUgMjU0LjQ3NSAxMjAuODkxQzI1Ni4zODYgMTE0LjkyNCAyNTcuMzA1IDEwNC40IDI1Ni42OTUgMTAwLjU1NEMyNTYuNDE5IDk4LjgxMzcgMjUyLjkxNCA4OS43MjU3IDI0Ny4yNjggODQuNzA3N0MyNDIuNDQ4IDgwLjQyMDcgMjMxLjQ0NiA3NC4zOTM3IDIyOC43MzggNzMuNjY0N0MyMjYuMTA3IDcyLjk1NTcgMjIxLjQ4OCA3Mi42Nzg3IDIxOC43NzIgNzIuNzQ4N0MyMTcuMzYgNzIuNzg0NyAyMTEuMTU1IDc0LjcxMTcgMjEwLjQyNyA3Ni4xNjA3QzIwOC44NDUgNzkuMzExNyAyMTUuNDAzIDgzLjUyNjcgMjE3LjkzNiA4NC41NjI3IiBmaWxsPSIjYzhkYzhjIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMjM2LjIyNSA3My44MjU0QzI0My42MzMgNzcuMTI1NCAyNDguNjI5IDgxLjAxNDQgMjUyLjk3OCA4OC43NDc0QzI1NC45MTcgOTIuMTk0NCAyNTYuMDkzIDk1Ljg4MTQgMjU2LjY5NSAxMDAuNTU0QzI1My44ODggOTUuNDg0NCAyNTIuNDM5IDkxLjg4NzQgMjQ5LjAxNyA4OC4wNDA0QzI0NC45MiA4My40MzQ0IDI0MC41ODcgNzkuODY0NCAyMzQuNjcxIDc3LjA4NDRDMjMwLjQ4IDc1LjExNDQgMjI2LjY2MiA3My45MTA0IDIxOS4zNzcgNzMuNjI5NEMyMTcuNDc5IDczLjU1NTQgMjE0LjgzOSA3NC4wNDE0IDIxMC44ODMgNzUuNjk3NEMyMTMuNTQ3IDcyLjczNzQgMjE4LjQxMSA3MS45Mjc0IDIyMC4xNzIgNzEuNjcxNEMyMjUuOTQgNzAuODMzNCAyMzEuMjg1IDcxLjYyNDQgMjM2LjIyNSA3My44MjU0IiBmaWxsPSIjZDZkNmQ2IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMjAxLjMyOSA4MC41MTc4QzE5Ni41NzkgODQuNjY4OCAxOTIuMjM2IDg5LjQzODggMTkwLjA1NSA5NS40MTA4QzE4OC40MDMgOTkuOTMxOCAxODguMjE2IDEwNC44NyAxODguNjM1IDEwOS42NjRDMTg4LjgxOSAxMTEuNzc1IDE4OS4xMTQgMTEzLjkzNiAxODguNTggMTE1Ljk4NkMxODguMDk4IDExNy44MzggMTg3LjAwOCAxMTkuMTEzIDE4Ni4xMzIgMTIwLjc5QzE4NS4wMzkgMTIyLjg4MyAxODQuMjcyIDEyNS4yNDQgMTg0LjAwMiAxMjcuNTkzQzE4My40OTkgMTMxLjk0NSAxODUuMzM5IDEzNi44ODQgMTg3LjM2MiAxNDAuNjYxQzE4Ny42MTQgMTQxLjEyOSAxODcuODc1IDE0MS43MjIgMTg3LjU3IDE0Mi4xNTlDMTg3LjQ2MyAxNDIuMzExIDE4Ny4zMDIgMTQyLjQxNCAxODcuMTQ0IDE0Mi41MTRDMTg1LjQ4MiAxNDMuNTY5IDE4My44MTkgMTQ0LjYyMyAxODIuMTU2IDE0NS42NzlDMTgwLjgyMSAxNDIuODk1IDE3OS40NzUgMTQwLjA4MSAxNzguODA3IDEzNy4wNjZDMTc3Ljg0OCAxMzIuNzQyIDE3Ny43MzEgMTI4LjQxIDE3OC43MTQgMTI0LjA1N0MxNzkuMTcgMTIyLjAzOCAxNzkuODQgMTIwLjA2NSAxODAuNzE2IDExOC4xODhDMTgxLjU5MSAxMTYuMzE2IDE4Mi42MzUgMTE0LjY2MyAxODIuOTg0IDExMi41NzlDMTgzLjY5MSAxMDguMzU0IDE4My4wNTEgMTA0LjQ0NCAxODMuNDYzIDk5LjQ2NThDMTg0LjI1NSA4OS45MDI4IDE5MC43NCA4NC4wMjM4IDE5NS4yODUgODEuMTE1OEMxOTguMjM4IDc5LjIyNTggMjAyLjM3OSA3Ny4yMTQ4IDIwNS44NzkgNzYuOTg3OEMyMDQuNDE4IDc4LjE0NTggMjAyLjc2NCA3OS4yNjI4IDIwMS4zMjkgODAuNTE3OCIgZmlsbD0iIzdiYzE0NCIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTIzOC43MTIgMTE2Ljk4MUMyMzguMDI5IDExOC4yMDMgMjM4LjYzMSAxMTguODkxIDIzOS4xMTcgMTE4Ljk0QzIzOS44MTUgMTE5LjAxIDI0MC41MzUgMTE4LjcwMiAyNDEuMjMgMTE4LjYyN0MyNDEuODc2IDExOC41NTYgMjQyLjYyOCAxMTguNDIxIDI0My4yNTUgMTE4LjY2M0MyNDUuMDYzIDExOS4zNTggMjQ2LjE1OSAxMjAuNzYgMjQ0LjY2MyAxMjUuNDkxQzI0NC4yOTMgMTI2LjY2MiAyNDQuMiAxMjcuOTQ4IDI0NC4xNTkgMTI5LjE3NkMyNDQuMDc3IDEzMS42NTMgMjQ1LjU3NSAxMzMuMDE5IDI0NS41NzUgMTMzLjAxOUMyNDUuNTc1IDEzMy4wMTkgMjQ2LjYwNiAxMzAuMjQ1IDI0Ni45NzUgMTI5LjM3OUMyNDcuNTYyIDEyOC4xMzEgMjUxLjM0OCAxMjAuODA4IDI0OC43MjUgMTE2Ljk2OUMyNDcuOTU2IDExNS44NDUgMjQ2LjgxOCAxMTQuOTk4IDI0NS41MiAxMTQuNTg1QzI0NC44NDcgMTE0LjM3MiAyNDQuMTM0IDExNC4yMjEgMjQzLjQzMiAxMTQuMjk4QzI0MC41MiAxMTQuNjE4IDIzOC45OTIgMTE2LjQ3OSAyMzguNzEyIDExNi45ODEiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzIiPgo8cGF0aCBkPSJNMCA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDguNzg5MDZlLTA2TDQyMS42MzEgNDIwLjEwOUwwIDQyMC4xMDlMMCA4Ljc4OTA2ZS0wNloiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0NsaXBQYXRoXzIpIj4KPHBhdGggZD0iTTE1NC4yMDggMzUxLjk3OUMxNDQuNzg4IDM0OC44NjUgMTM1LjI0NCAzNDMuNDE5IDEzNS4wNiAzMzIuNDQxQzEzNC45MjMgMzI0LjMwNiAxMzUuNzkxIDMxNi4xNTYgMTM3LjY0IDMwOC4yMzJDMTM5LjI3MSAzMDEuMjM1IDE0NC43OTQgMjkwLjcwMSAxNDEuNDQzIDI4My43MjJDMTM3LjQzNSAyODMuOTk2IDEzMy4zNCAyODQuNjg2IDEyOS41NSAyODIuODcyQzEyNy45MjIgMjgyLjA5MyAxMjYuNTE3IDI4MC45MTYgMTI1LjIzNiAyNzkuNjQ0QzEyMC4yNDIgMjc0LjY4IDExNi45MzggMjY4LjA3MSAxMTUuODM5IDI2MS4xMTVDMTE0LjU5IDI1My4yMSAxMTYuMTM2IDI0NS4wOCAxMTguODc2IDIzNy41NkMxMjIuMTc1IDIyOC41MDkgMTI3LjE1NSAyMjAuMTggMTMyLjE0NSAyMTEuOTM5QzEzOC44MzYgMjAwLjg4NyAxNDUuNjQ2IDE4OS44MTUgMTU0LjAyOSAxNzkuOTQyQzE1Ny44OSAxNzUuMzk0IDE2MS44ODggMTcwLjM4OCAxNjcuNDE3IDE2OC4wMjFDMTczLjQgMTY1LjQ1OCAxNzkuNjIxIDE2NC40NzEgMTg1LjkyIDE2My4wMDJDMTk1LjA0MSAxNjAuODc2IDIwNC4xNjIgMTU4Ljc1IDIxMy4yODMgMTU2LjYyNEMyMTUuOTY4IDE1NS45OTggMjE5LjA2NSAxNTUuNDUyIDIyMS4yNTUgMTU3LjEyNkMyMjMuMzYxIDE1OC43MzggMjIzLjc2OCAxNjEuNzk3IDIyNS41ODQgMTYzLjczQzIyOC4xODYgMTY2LjQ5OCAyMzIuOTYxIDE2NS45OTggMjM1Ljk3MSAxNjMuNjgxQzIzOC45ODEgMTYxLjM2NSAyNDEuMTA3IDE1Ny44NyAyNDIuNjcxIDE1NC40MDhDMjQ4LjU5MSAxNTUuNTg4IDI2Mi41MjggMTU5Ljc5NyAyNjcuODkzIDE2Mi41NjRDMjc1LjA1OSAxNjYuMjYgMjgzLjYxNiAxODAuOTU3IDI4NC4zNjUgMTkzLjk2M0MyODUuMjMgMjA4Ljk4MSAyODEuODI0IDIyMS42NDUgMjc3LjE0MyAyMjkuMjkxQzI3NC43NDcgMjYxLjUyIDI3NC4yMiAyOTMuODg4IDI3NS41NjQgMzI2LjE3OEMyNzUuODg2IDMzMy44OTIgMjc2LjAwOCAzNDIuNTA4IDI3MC43OTIgMzQ4LjIwMkMyNjcuNzYzIDM1MS41MDggMjYzLjQwNCAzNTMuMjI1IDI1OS4xNDMgMzU0LjYyNEMyMjUuMzI4IDM2NS43MTkgMTg3Ljk5OCAzNjMuMTUgMTU0LjIwOCAzNTEuOTc5IiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF8zIj4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF8zKSI+CjxwYXRoIGQ9Ik0xMDQuMjk5IDE0OC45OUMxMDcuNDI2IDE0My40NTcgMTA5LjA3IDEzMy4yMzUgMTE2LjU2IDEzMS43NjlDMTE4LjcyOSAxMzEuMzQ0IDEyMC42OTIgMTMyLjQzNyAxMjEuMTM3IDEzNC42OEMxMjEuNTIyIDEzNi42MTggMTIwLjg4MyAxMzguNjA3IDEyMC4xMDMgMTQwLjQyM0MxMTkuMDAyIDE0Mi45ODQgMTE3LjcwNCAxNDUuNjA4IDExNy42ODIgMTQ4LjQ0MkMxMTcuNjU3IDE1MS41NzQgMTE4LjYwMyAxNTQuNjA0IDExOS4xNjEgMTU3LjY1OUMxMTkuOTY3IDE2Mi4wNTcgMTIwLjE1MSAxNjYuNzEzIDExOC41NTkgMTcwLjg5QzExNi45NjYgMTc1LjA2OCAxMTMuMjk4IDE3OC42NjQgMTA4Ljg1NSAxNzkuMTYzQzEwMy45NjUgMTc5LjcxMiA5OS4xNjIyIDE3Ny41MDUgOTYuNjc2MiAxNzMuMjIzQzk0LjgzMDIgMTcwLjA0NSA5NC4yMTYyIDE2Ni4xNzIgOTQuOTg2MiAxNjIuNTc4Qzk1LjU2NzIgMTU5Ljg2NiA5Ni44MTEyIDE1Ny4yNTQgOTguOTc1MiAxNTUuNTUxQzEwMS4xMTQgMTUzLjg2NSAxMDIuNzIgMTUxLjU4NSAxMDQuMTI5IDE0OS4yOEMxMDQuMTg4IDE0OS4xODQgMTA0LjI0NCAxNDkuMDg5IDEwNC4yOTkgMTQ4Ljk5IiBmaWxsPSIjMDAyZjE5IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMTAyLjE5OCAxNTIuNTM5QzEwMi4xMzYgMTUyLjM5NSAxMDMuMzY0IDE1MC42ODUgMTAzLjQ5NyAxNTAuNDI5QzEwMy45MSAxNDkuNjMxIDEwNC4yNjEgMTQ4LjgwMiAxMDQuNTg1IDE0Ny45NjRDMTA1LjIzNiAxNDYuMjgzIDEwNS44ODQgMTQ0LjU1NCAxMDYuNDEzIDE0Mi44MzFDMTA2Ljc1OCAxNDEuNzEgMTA3LjExMSAxNDAuNjY3IDEwNy42MzMgMTM5LjYxNkMxMDguMTcyIDEzOC41MyAxMDguNzU3IDEzNy40NjUgMTA5LjQ0NiAxMzYuNDY3QzExMC40NDYgMTM1LjAxOCAxMTEuNjc5IDEzMy43MDMgMTEzLjE4NyAxMzIuNzkzQzExNC42OTUgMTMxLjg4MyAxMTYuMzk4IDEzMS40OTQgMTE4LjE0MyAxMzEuNzMyQzExNy42NDkgMTMxLjc0NSAxMTcuMDUyIDEzMS44NjQgMTE2LjYxIDEzMi4wMjlDMTE2LjA2NCAxMzIuMjMyIDExNS41NDMgMTMyLjUwMiAxMTUuMDYyIDEzMi44MzFDMTE0LjA5OCAxMzMuNDkyIDExMy4xOTUgMTM0LjM0NSAxMTIuNDQzIDEzNS4yMzZDMTEyLjA1MiAxMzUuNjk5IDExMS42OTIgMTM2LjE4NyAxMTEuMzU3IDEzNi42OTFDMTEwLjAyOSAxMzguNjk0IDEwOS4wOCAxNDAuOTM1IDEwOC4xNzcgMTQzLjE0OUMxMDcuMjEyIDE0NS41MTUgMTA2LjQ3MiAxNDcuOTYzIDEwNS43NjcgMTUwLjQxNkMxMDUuNTE0IDE1MS4yOTQgMTA1LjI0NCAxNTIuMjMzIDEwNC41NDMgMTUyLjgyQzEwMy44NDMgMTUzLjQwNiAxMDIuNTYzIDE1My4zNzYgMTAyLjE5OCAxNTIuNTM5IiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF80Ij4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF80KSI+CjxwYXRoIGQ9Ik0xMTcuNDc3IDE2NC42ODNDMTE3LjI4IDE2My43MjkgMTE3LjAzMyAxNjIuNzg3IDExNi42OTEgMTYxLjg3NUMxMTQuODg4IDE1Ny4wNTcgMTEwLjIyNCAxNTIuMTY3IDEwNS42OTggMTQ5LjgwNUMxMDAuNjkxIDE0Ny4xOTIgOTQuNDE1OSAxNDcuNDIgODkuMzkwOSAxNDkuOTk4Qzg0LjM2NDkgMTUyLjU3NyA4MC42MDQ5IDE1Ny4zMzYgNzguODA2OSAxNjIuNjkxQzc3LjQ0MTkgMTY2Ljc2IDc4LjkzOTkgMTcwLjY3NCA3NS44MTY5IDE3My44OTdDNzQuODA1OSAxNzQuOTQgNzMuMTYxOSAxNzcuMjQ1IDczLjUxODkgMTc3LjYyMUM3Ny43NDk5IDE4Mi4wNzQgODMuMTUzOSAxODMuMTgzIDg4LjkxNDkgMTg0LjI5QzkwLjczODkgMTg0LjY0IDkwLjY1MzkgMTg0LjczOSA5MC41MzI5IDE4Ni42NDRDOTAuNDE0OSAxODguNDk3IDkwLjI5MjkgMTkwLjM0OSA5MC4yMjM5IDE5Mi4yMDVDOTAuMDc5OSAxOTYuMDQ5IDkwLjA3ODkgMTk5Ljg5OSA5MC4yMjA5IDIwMy43NDNDOTAuMzI0OSAyMDYuNTQxIDkwLjUxNTkgMjA5LjM5NSA5MS41NjE5IDIxMS45OTRDOTQuMjM5OSAyMTguNjQ3IDEwMi4wMzMgMjE5LjYyNyAxMDcuODA5IDIxNi4zMjRDMTE3LjQwNSAyMTAuODM1IDExOS4zODggMTk3LjE2NiAxMTguOTM0IDE4Ny4yMDRDMTE4LjYyMSAxODAuMzMxIDExOC44OTYgMTczLjQ1MyAxMTcuODI1IDE2Ni42MzVDMTE3LjcyMyAxNjUuOTgzIDExNy42MTIgMTY1LjMzIDExNy40NzcgMTY0LjY4MyIgZmlsbD0iIzAwMmYxOSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IjEiPgo8Y2xpcFBhdGggY2xpcC1ydWxlPSJub256ZXJvIiBpZD0iQ2xpcFBhdGhfNSI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQ2xpcFBhdGhfNSkiPgo8cGF0aCBkPSJNMTAwLjAwOCAxNTcuMTY5Qzk5Ljk1MzIgMTU3LjExNCA5OS44OTkyIDE1Ny4wNjIgOTkuODQzMiAxNTcuMDA5Qzk4LjgwNTIgMTU2LjAyMyA5Ny41NTUyIDE1NS4yOTEgOTYuMjgzMiAxNTQuNjM0Qzk4LjA2MDIgMTU0LjgzNCA5OS44NzEyIDE1NC43MjMgMTAxLjYxMSAxNTQuMzA3QzEwMi4xNjMgMTU0LjE3NCAxMDIuNzI1IDE1NC4wMDMgMTAzLjE3IDE1My42NDlDMTAzLjU0NCAxNTMuMzUyIDEwMy44MTMgMTUyLjk0MyAxMDQuMDYgMTUyLjUzM0MxMDQuNDIyIDE1MS45MzEgMTA0Ljc1OSAxNTEuMjg5IDEwNC44MzggMTUwLjU5MUMxMDQuOTkzIDE0OS4yMTMgMTAzLjYwNCAxNDcuOTUzIDEwMi43NTcgMTQ2Ljk5MUMxMDEuODMxIDE0NS45NCAxMDAuODA0IDE0NC45ODEgOTkuNjk2MiAxNDQuMTI1Qzk1LjEzNjIgMTQwLjU5NiA4OS4wMDgyIDEzOC42OTkgODMuMzMzMiAxNDAuMzMzQzgxLjgxMjIgMTQwLjc3MiA4MC44NjQyIDE0MS45MDIgODAuNTM4MiAxNDMuNDYxQzgwLjI1MDIgMTQ0LjgzNiA4MC41NzAyIDE0Ni40NTMgNzkuNjM1MiAxNDcuNTAyQzc5LjEwNzIgMTQ4LjA5NCA3OC4zMDUyIDE0OC4zMzcgNzcuNTg2MiAxNDguNjczQzc1LjUyMjIgMTQ5LjYzOSA3NC4wMjgyIDE1MS42MzEgNzMuNDk2MiAxNTMuODI4QzczLjI1NjIgMTU0LjgyNiA3My4xMTMyIDE1Ni4wNTUgNzMuNTAyMiAxNTcuMDIzQzczLjg2NDIgMTU3LjkyNCA3NC41NTcyIDE1OC44MDYgNzMuOTMzMiAxNTkuODEyQzczLjAzMDIgMTYxLjI2NSA3MS43MDAyIDE2Mi40NDQgNzAuOTg5MiAxNjMuOTk5QzcwLjQzMzIgMTY1LjIxNyA3MC4zMzAyIDE2Ni42MiA3MC42MzcyIDE2Ny45MThDNzAuOTg4MiAxNjkuNDAzIDcyLjI4MzIgMTcwLjA4MiA3Mi43MjYyIDE3MS4zMTdDNzIuOTEzMiAxNzEuODQyIDcyLjY4MjIgMTcyLjQwOSA3Mi41MzQyIDE3Mi45NDVDNzAuOTAxMiAxNzguODczIDc4LjAyMzIgMTgwLjIwMSA4Mi4xNzMyIDE4MC42MTFDODMuODQ1MiAxODAuNzc3IDg1LjU4NDIgMTgwLjg1NiA4Ny4xNTQyIDE4MC4yNTZDODguNDMzMiAxNzkuNzY3IDg5Ljc2OTIgMTc4Ljg4NyA4OS45NzkyIDE3Ny40MjNDOTAuMDY5MiAxNzYuODA1IDg5Ljg5NDIgMTc2LjEzMSA4OS40NDAyIDE3NS43MDFDODkuOTAwMiAxNzUuMzg3IDkwLjQ4MjIgMTc1LjMyNiA5MS4wMzUyIDE3NS4yNjdDOTMuNTYyMiAxNzQuOTk0IDk4LjExMDIgMTczLjkzMSA5Ny4yMTgyIDE3MC4zODdDOTcuMDU3MiAxNjkuNzQ5IDk2LjcyNjIgMTY5LjE2OCA5Ni4zNzAyIDE2OC42MTNDOTUuNjg0MiAxNjcuNTQxIDk0Ljg5NjIgMTY2LjUzMiA5NC4wMjEyIDE2NS42MDdDOTUuNzcwMiAxNjUuNjg5IDk3LjUzNTIgMTY1LjQwOCA5OS4xNzMyIDE2NC43ODdDMTAwLjE4MSAxNjQuNDA1IDEwMS4yIDE2My44MzggMTAxLjY5MSAxNjIuODc4QzEwMi4wMzMgMTYyLjIwNSAxMDIuMDczIDE2MS40MTEgMTAxLjk0NSAxNjAuNjY4QzEwMS43MTQgMTU5LjMzMyAxMDAuOTY3IDE1OC4xMyAxMDAuMDA4IDE1Ny4xNjkiIGZpbGw9IiMwMDJmMTkiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjxwYXRoIGQ9Ik05My4yMTIzIDE2NC44NzNDOTMuMTk2MyAxNjQuODc1IDkzLjE4MTMgMTY0Ljg3OCA5My4xNjUzIDE2NC44ODFDOTMuMTAzMyAxNjQuODkyIDkzLjAzODMgMTY0LjkwNiA5Mi45ODgzIDE2NC45NDVDOTIuODgwMyAxNjUuMDMyIDkyLjg5MDMgMTY1LjIwNCA5Mi45NDIzIDE2NS4zMzNDOTMuMTExMyAxNjUuNzQxIDkzLjU2NTMgMTY1Ljk0NCA5My45ODUzIDE2Ni4wODFDOTQuNTc5MyAxNjYuMjc0IDk1LjE5MTMgMTY2LjQxNiA5NS44MTEzIDE2Ni40OTZDOTYuMjg5MyAxNjYuNTU4IDk2Ljc3NjMgMTY2LjYyNCA5Ny4yNjQzIDE2Ni42MDFDOTguMjg3MyAxNjYuNTUyIDk5LjMxNzMgMTY2LjI4NiAxMDAuMjczIDE2NS45MjVDMTAxLjY3OSAxNjUuMzkyIDEwMi45NTMgMTY0LjMzIDEwMy40MTIgMTYyLjg5N0MxMDMuNzY0IDE2MS44IDEwMy42MDggMTYwLjU4NCAxMDMuMTU2IDE1OS41MjNDMTAyLjcwNSAxNTguNDYzIDEwMS45OCAxNTcuNTQyIDEwMS4xODcgMTU2LjcwNkMxMDEuMDQzIDE1Ni41NTUgMTAwLjIxNiAxNTUuNjkzIDEwMC4xMDMgMTU1LjcwMkMxMDEuMjgzIDE1NS42MTMgMTAyLjYwNyAxNTUuNDMxIDEwMy4zMiAxNTQuNDg2QzEwMy43NTggMTUzLjkwNyAxMDMuODcyIDE1My4xNDkgMTAzLjg5NyAxNTIuNDI0QzEwMS45ODEgMTUzLjU2MyA5OS42MDgzIDE1My44NzUgOTcuNDUxMyAxNTMuMzM2Qzk2LjI4MjMgMTUzLjA0NCA5NS4yNDYzIDE1Mi40MjkgOTQuMTM4MyAxNTEuOTc0QzkyLjg1OTMgMTUxLjQ0OCA5MS41MzUzIDE1MS4wMzcgOTAuMTg3MyAxNTAuNzM3Qzg5Ljc5MzMgMTUwLjY1IDg5LjM3NzMgMTUwLjU3NCA4OC45OTIzIDE1MC42OTVDODguNjA4MyAxNTAuODE3IDg4LjI3NzMgMTUxLjIwMiA4OC4zNTczIDE1MS41OTdDODguNDE1MyAxNTEuODkgODguNjY5MyAxNTIuMDk4IDg4LjkxMTMgMTUyLjI3M0M5MS4xODczIDE1My45MTkgOTQuMDEwMyAxNTQuNTUzIDk2LjQzMjMgMTU1Ljk0MUM5Ny4zNzEzIDE1Ni40NzkgOTguMzA4MyAxNTcuMTQ0IDk5LjAwNjMgMTU3Ljk3OUM5OS42NzIzIDE1OC43NzcgMTAwLjA5NyAxNTkuNzkxIDEwMC4xMTQgMTYwLjgzQzEwMC4xMzEgMTYxLjg2OSA5OS43MjAzIDE2Mi45MjUgOTguOTQ2MyAxNjMuNjE5Qzk4LjE5OTMgMTY0LjI4OSA5Ny4yMTQzIDE2NC41NiA5Ni4yMzYzIDE2NC42NjFDOTUuNzA5MyAxNjQuNzE3IDk1LjE4MjMgMTY0Ljc2OSA5NC42NTMzIDE2NC44MUM5NC4xNzYzIDE2NC44NDYgOTMuNjg0MyAxNjQuNzk5IDkzLjIxMjMgMTY0Ljg3MyIgZmlsbD0iIzAwNjQzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTk3LjI3MDkgMTY3Ljc5NEM5Ny4zNTg5IDE2Ny45MTIgOTcuNDQyOSAxNjguMDMyIDk3LjUyMjkgMTY4LjE1NEM5OC42ODE5IDE2OS45MzUgOTguODI2OSAxNzIuNTU2IDk3LjI4NzkgMTc0LjAyQzk2LjQ4MDkgMTc0Ljc4NyA5NS4zNjQ5IDE3NS4xMjEgOTQuMjgzOSAxNzUuMzg2QzkzLjAxOTkgMTc1LjY5NSA5MC40NTU5IDE3Ni4xMzMgOTAuNDU1OSAxNzYuMTMzQzkwLjQ1NTkgMTc2LjEzMyA5MC43Njg5IDE3Ny4wNCA5MC4yNTQ5IDE3OC4xNzNDODkuNzQxOSAxNzkuMzA2IDg5LjA1ODkgMTc5LjczMyA4OC40NDQ5IDE4MC4wODhDODcuNzE4OSAxODAuNTA3IDg2LjkzNDkgMTgwLjYzNSA4NS45NzI5IDE4MC41ODJDODcuMDg2OSAxNzkuOTMgODguMDgzOSAxNzguNDUyIDg4LjM1MDkgMTc3LjE5M0M4OC40NTc5IDE3Ni42OTIgODguNDk2OSAxNzYuMTcxIDg4LjQwNDkgMTc1LjY2NUM4OC4zNDQ5IDE3NS4zNDEgODguMjY2OSAxNzUuMDEgODguMTQzOSAxNzQuNzA0Qzg4LjExMDkgMTc0LjYyMyA4OC4wODU5IDE3NC41MzEgODguMTg2OSAxNzQuNDg0Qzg4LjIzOTkgMTc0LjQ2MSA4OC4yOTk5IDE3NC40NjUgODguMzU4OSAxNzQuNDY5Qzg4Ljk2MTkgMTc0LjUxNiA4OS41NjQ5IDE3NC41MjUgOTAuMTY4OSAxNzQuNTIyQzkwLjc3NTkgMTc0LjUxNyA5MS4zODI5IDE3NC40NTkgOTEuOTc1OSAxNzQuMzNDOTIuMzk3OSAxNzQuMjM5IDkyLjgxMTkgMTc0LjExMSA5My4yMDg5IDE3My45NDNDOTQuMzI2OSAxNzMuNDcxIDk1LjM5NjkgMTcyLjYxMyA5NS42MjY5IDE3MS40MjJDOTYuMDU1OSAxNjkuMTk4IDkzLjk1NDkgMTY3LjM4IDkyLjM1MTkgMTY2LjI3OEM5MC44Nzk5IDE2NS4yNjggODkuMjk4OSAxNjQuNDI5IDg3LjcyMDkgMTYzLjU5MkM4Ni4zOTA5IDE2Mi44ODYgODQuODQ3OSAxNjIuMzI2IDgzLjkwMjkgMTYxLjExMkM4My43Nzc5IDE2MC45NTIgODMuNjU4OSAxNjAuNzUgODMuNzI0OSAxNjAuNTU5QzgzLjgyOTkgMTYwLjI1MiA4NC4yNjQ5IDE2MC4yNjkgODQuNTc3OSAxNjAuMzUxQzg3LjA2ODkgMTYxLjAwMiA4OS45NjU5IDE2MS45NjMgOTIuMDUyOSAxNjMuNTI0QzkzLjc3NDkgMTY0LjgxMyA5NS45NDg5IDE2Ni4wMjUgOTcuMjcwOSAxNjcuNzk0IiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF82Ij4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF82KSI+CjxwYXRoIGQ9Ik03OC43MjQgMTk2LjI5MUM3OC4wMTcgMTk2LjU3NyA3Ny4yNjYgMTk2LjkwNyA3Ni44NjIgMTk3LjU1NEM3Ni41MDEgMTk4LjEyOSA3Ni40ODQgMTk4Ljg0NiA3Ni40ODEgMTk5LjUyM0M3Ni40MDUgMjEzLjcyNyA4NC4yOTggMjM5LjcwNiA5MC40OTkgMjU5LjA4N0M5NC4wNzcgMjcwLjI2OCAxMDAuNzk0IDI4Mi45MDYgMTA1Ljk4NiAyODguNjI0QzExNy4xOTggMzAwLjk3IDEyNS43MzMgMzAxLjYzNyAxMzEuMSAzMDIuNjE4QzEzNy42MTQgMzAzLjgwOSAxNDMuOTk4IDMwMi4wNzUgMTQ5LjQ2IDI5OC4zMzJDMTU2LjkgMjkzLjIzMSAxNTkuMDQ3IDI4Mi44OTEgMTU3LjM5IDI3NC4wMjRDMTU1LjczMyAyNjUuMTU3IDE1MS4wNTQgMjU3LjIwNyAxNDcuMjYzIDI0OS4wMjJDMTQzLjc1NiAyNDEuNDUzIDE0MC45NzIgMjMzLjU3NCAxMzguMTkzIDIyNS43MDlDMTM4LjE5MyAyMjMuMjUzIDEzNi4wMzYgMjE5LjYwMyAxMzUuMjA1IDIxNy4yNTRDMTM0LjExNyAyMTQuMTcxIDEzMy4wMjggMjExLjA4OSAxMzEuOTM5IDIwOC4wMDZDMTI5LjgyOSAyMDIuMDM2IDEyOC4xMDcgMTk1LjcwMiAxMjUuNTQxIDE4OS45MTdDMTIzLjYyMSAxODUuNTg3IDEyMC4xOTQgMTg2LjE2MyAxMTYuMDMxIDE4Ni42NjVDMTEwLjA3NSAxODcuMzgzIDEwNC4xNjMgMTg4LjQ3MyA5OC4zNDEgMTg5LjkxOEM5MS42NjMgMTkxLjU3NiA4NS4xMDEgMTkzLjcwNiA3OC43MjQgMTk2LjI5MSIgZmlsbD0iIzAwNjQzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTEyMS4yNiAxODIuNDM2QzEyMy42MjggMTgyLjI5MiAxMjUuODIxIDE4Mi43NzkgMTI3LjE2MSAxODQuODUxQzEyOC4zNDggMTg2LjY4NSAxMjkuMTE5IDE4OC43NTQgMTI5LjgxMyAxOTAuODI3QzEzMC44MzIgMTkzLjg3NSAxMzEuNzAxIDE5Ni45NzEgMTMyLjU3MSAyMDAuMDY2QzEzNi4yODkgMjEzLjMwOSAxNDEuNDI3IDIyOC4xODUgMTQ0LjA5OCAyNDEuNjc5QzE0Mi41ODYgMjM5LjI2MiAxMjkuMjE3IDIwNi43OCAxMjUuMDUzIDE5Ni45NTNDMTI0LjI3IDE5NS4xMDUgMTIyLjU5MiAxOTAuNzczIDEyMS4wMzcgMTg5LjUwNEMxMTguODk2IDE4Ny43NTYgMTE2LjM4NCAxODcuNDE2IDExMy42MiAxODcuNTEyQzExMS4xMzYgMTg3LjU5OSA5OS4xMzcxIDE4OS45IDk4LjM0MTEgMTg5LjkxOEMxMDAuMDM0IDE4OC44ODkgMTE1LjUyNCAxODIuNzg1IDEyMS4yNiAxODIuNDM2IiBmaWxsPSIjN2JjMTQ0IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF83Ij4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF83KSI+CjxwYXRoIGQ9Ik0yNDQuMTU2IDMxNi4zMTlDMjQzLjE2NiAzMTYuODc0IDI0Mi4xNjQgMzE3LjQzNiAyNDEuMzQ2IDMxOC4yMjRDMjM4Ljk0OSAzMjAuNTM0IDIzOS43NSAzMjQuNTQxIDI0My4xMzUgMzI1LjMzMkMyNDQuNjg1IDMyNS42OTQgMjQ2LjMwOSAzMjUuNDUzIDI0Ny44OTMgMzI1LjYwOEMyNTEuMjk4IDMyNS45NCAyNTQuMjMyIDMyOC4wNDYgMjU2Ljk4NCAzMzAuMDc3QzI2NS4yMjMgMzM2LjE2MSAyNzUuNjUyIDM0MC4xMjIgMjg2LjA0NyAzMzcuNzI4QzI5My4xNyAzMzYuMDg4IDI5OS42MDUgMzMxLjY0IDMwMy42NTggMzI1LjU1OEMzMDYuNjI1IDMyMS4xMDYgMzA5LjU0NCAzMTUuNjAxIDMwNy45MjcgMzEwLjI1QzMwNi41NTcgMzA1LjcxMSAzMDMuMjY3IDMwMS43MjQgMjk4Ljk0OCAyOTkuNzE2QzI5My4xMDMgMjk3IDI4NS43IDI5OC4wNjEgMjgwLjg1NCAzMDIuMzFDMjgwLjQwOCAzMDIuNzAyIDI3OS45MyAzMDMuMTQgMjc5LjMzOCAzMDMuMTc2QzI3OC44MTQgMzAzLjIwOSAyNzguMzMxIDMwMi45MTQgMjc3LjkwNCAzMDIuNjA4QzI3NS4zODMgMzAwLjc5OCAyNzMuNDkyIDI5OC44NTkgMjcwLjY1OCAyOTcuNTk3QzI2Ny40MDcgMjk2LjE1IDI2NC40MzEgMjk0LjQ5MSAyNjAuOTYgMjkzLjU0MkMyNTkuMzg4IDI5My4xMTIgMjU3Ljk5OCAyOTIuNzQ0IDI1Ni4zNTMgMjkyLjg2QzI1NC4wOCAyOTMuMDIgMjUxLjgxMSAyOTMuMjQ3IDI0OS41NTEgMjkzLjU0QzI0OC41NTEgMjkzLjY2OSAyNDcuMzYzIDI5My43MTEgMjQ2LjI0NiAyOTMuOTE2QzI0NS4yNzUgMjk0LjA5MyAyNDQuMzU4IDI5NC4zOTUgMjQzLjY2MyAyOTQuOTg0QzI0My4xNjggMjk1LjQwMyAyNDIuNzg4IDI5NS45ODkgMjQyLjcyNCAyOTYuNjM0QzI0Mi42MjkgMjk3LjYwOSAyNDMuMjUxIDI5OC41MTQgMjQzLjk3MiAyOTkuMTc1QzI0NC43ODggMjk5LjkyMyAyNDUuNzIyIDMwMC4zNDMgMjQ2LjcxIDMwMC44MDZDMjQ4LjE2NyAzMDEuNDg5IDI0Ny4yNjEgMzAxLjg4NiAyNDYuMTM1IDMwMi4yMzhDMjQ1LjA1IDMwMi41NzcgMjQzLjkxNSAzMDIuNzI4IDI0Mi44MDYgMzAyLjk3MkMyNDEuMzAzIDMwMy4zMDMgMjM5LjgzOCAzMDMuODAyIDIzOC40NDUgMzA0LjQ1N0MyMzYuNzk2IDMwNS4yMzIgMjM1LjE5MyAzMDYuMDk4IDIzNC4zNDIgMzA3LjgwNEMyMzMuODMgMzA4LjgzMSAyMzMuNzEgMzEwLjA5MiAyMzQuMjE4IDMxMS4xMjFDMjM0LjY2MyAzMTIuMDIzIDIzNS41MzQgMzEyLjY1MiAyMzYuNDU3IDMxMy4wNTJDMjQwLjM4MyAzMTQuNzU0IDI0NC45NCAzMTIuNzk5IDI0OS4xNzMgMzEzLjQyNkMyNDkuMDQzIDMxMy40MDggMjQ2Ljk2OSAzMTQuNzk1IDI0Ni42OTEgMzE0Ljk0MkMyNDUuODQyIDMxNS4zOTMgMjQ1LjAxNyAzMTUuODg4IDI0NC4xNTYgMzE2LjMxOSIgZmlsbD0iIzAwMmYxOSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTI2NC45NjggMzAzLjg0OEMyNjYuMDgxIDMwNC4zNzcgMjY3LjI1NSAzMDQuOTgzIDI2OC4wNjUgMzA1Ljk0MUMyNjguOTcgMzA3LjAxMSAyNjcuNDQ2IDMwNy4wNjkgMjY2LjcxNiAzMDcuMDk3QzI2NS40NjYgMzA3LjE0NSAyNjQuMDg3IDMwNi42MjcgMjYyLjg5MiAzMDYuMjU5QzI2MC40NDQgMzA1LjUwNyAyNTguMDkyIDMwNC4zNjUgMjU1LjYyMSAzMDMuNzA5QzI1My4wNSAzMDMuMDI3IDI1MC40OCAzMDIuMzQzIDI0Ny45MDggMzAxLjY2QzI0Ny43MTYgMzAxLjYwOSAyNDcuNDcyIDMwMS40MzMgMjQ3LjU4NyAzMDEuMjcxQzI0Ny42MzMgMzAxLjIwNiAyNDcuNzE4IDMwMS4xODggMjQ3Ljc5NiAzMDEuMTczQzI0OS4zNiAzMDAuODc5IDI1MC45MjggMzAwLjYyMSAyNTIuNTE0IDMwMC41MjVDMjU0LjEzOCAzMDAuNDI3IDI1NS43NzUgMzAwLjYyNSAyNTcuMzU3IDMwMC45OTJDMjYwLjAwNiAzMDEuNjA3IDI2Mi41MTkgMzAyLjY4NSAyNjQuOTY4IDMwMy44NDgiIGZpbGw9IiMwMDY0M2EiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjxwYXRoIGQ9Ik0yNTEuOTg2IDMxNC4zOTRDMjUyLjQ3NyAzMTQuNTA1IDI1Mi45NjggMzE0LjYyIDI1My40NTkgMzE0LjczNkMyNTQuMTI3IDMxNC44OTQgMjU0Ljc5NSAzMTUuMDU3IDI1NS40NTUgMzE1LjI0N0MyNTcuOTggMzE1Ljk3IDI2MC40OTcgMzE3LjA3NCAyNjIuNjg5IDMxOC41MjVDMjYzLjAzOSAzMTguNzU2IDI2My4zOSAzMTkuMDEzIDI2My44MDIgMzE5LjA5QzI2NC4yMTQgMzE5LjE2NyAyNjQuNzA5IDMxOC45OTggMjY0Ljg0NyAzMTguNjAyQzI2NS4wMjYgMzE4LjA5MSAyNjQuNTQ5IDMxNy42MDYgMjY0LjEyMyAzMTcuMjczQzI2MS4wNDYgMzE0Ljg3NCAyNTcuNjk2IDMxMS44NjIgMjUzLjUyMSAzMTIuMjgzQzI1Mi4xNjUgMzEyLjQxOSAyNTAuNyAzMTIuNzcyIDI0OS40NiAzMTMuMzQ2QzI0OS4zOTMgMzEzLjM3NyAyNDkuMzE5IDMxMy40MTggMjQ5LjMwNCAzMTMuNDlDMjQ5LjI4NCAzMTMuNTg3IDI0OS4zODIgMzEzLjY2NSAyNDkuNDY5IDMxMy43MTJDMjQ5Ljg4NyAzMTMuOTMzIDI1MC4zNTYgMzE0LjAzNCAyNTAuODE3IDMxNC4xMzRDMjUxLjIwNyAzMTQuMjE5IDI1MS41OTYgMzE0LjMwNiAyNTEuOTg2IDMxNC4zOTQiIGZpbGw9IiMwMDY0M2EiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzgiPgo8cGF0aCBkPSJNMCA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDguNzg5MDZlLTA2TDQyMS42MzEgNDIwLjEwOUwwIDQyMC4xMDlMMCA4Ljc4OTA2ZS0wNloiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0NsaXBQYXRoXzgpIj4KPHBhdGggZD0iTTI3NS4xMDYgMjk2LjIzNkMyNzQuODEyIDI5Ni42OSAyNzQuNTEzIDI5Ny4xNTcgMjc0LjM5OCAyOTcuNjg1QzI3NC4yNTcgMjk4LjMzIDI3NC40MDYgMjk5LjAwMyAyNzQuNjE3IDI5OS42MjdDMjc1LjcyNiAzMDIuOTA1IDI3OC40ODYgMzA1LjMzIDI4MS4zMDIgMzA3LjM0MUMyODUuODUyIDMxMC41OSAyOTAuODc4IDMxMy4yMDUgMjk2LjIzIDMxNC44MjFDMjk4LjcyMiAzMTUuNTc0IDMwMS4yNzMgMzE2LjEwOSAzMDMuODIxIDMxNi42NDNDMzA2LjQzMyAzMTcuMTkgMzA5LjEyNSAzMTcuNzQgMzExLjc1MSAzMTcuMjY1QzMxNS4xNzIgMzE2LjY0NiAzMTYuOTgxIDMxMy40MTkgMzE4Ljk5NCAzMTAuODg5QzMyNS41NTggMzAyLjYzOSAzMzEuMjkgMjkzLjc3NSAzMzcuMDA4IDI4NC45M0MzNDEuOTU2IDI3Ny4yNzkgMzQ3LjE4NCAyNjguOTc2IDM1MC44MTkgMjYwLjYyMUMzNTIuNTQ0IDI1Ni42NTQgMzUzLjY2NCAyNTIuNTM5IDM1MS41NDggMjQ4Ljc2NEMzNDkuNTc3IDI0NS4yNDUgMzQ1LjI0NSAyNDMuODQgMzQxLjI0OCAyNDMuMjk0QzMzMC42ODEgMjQxLjg0NyAzMjAuMTQzIDI0NC41NCAzMTEuMTQ1IDI1MC4xMTFDMzA1Ljg1NyAyNTMuMzg1IDMwMi41MDUgMjU4LjIxNCAyOTkuMTc2IDI2My4yOTdDMjk1LjU4NiAyNjguNzc3IDI3Ny4wOTggMjkzLjE1NSAyNzUuMTA2IDI5Ni4yMzYiIGZpbGw9IiMwMDY0M2EiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzkiPgo8cGF0aCBkPSJNMCA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDguNzg5MDZlLTA2TDQyMS42MzEgNDIwLjEwOUwwIDQyMC4xMDlMMCA4Ljc4OTA2ZS0wNloiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0NsaXBQYXRoXzkpIj4KPHBhdGggZD0iTTI2Ny44OTMgMTYyLjU2NEMyODIuOTIzIDE2OS43MTIgMjk4LjU2NSAxODEuNDQ0IDMxMS4yMzEgMTkyLjM0NUMzMjMuODM3IDIwMy4xOTUgMzM1LjE2NyAyMTUuNTMxIDM0NC44NjkgMjI5LjA0M0MzNDguNTU4IDIzNC4xODIgMzUyLjA4OCAyMzkuNjU5IDM1My4zNTUgMjQ1Ljg1N0MzNTQuNDI4IDI1MS4xMTIgMzUzLjM1NSAyNTUuNDA2IDM1MC44MTkgMjYwLjYyMUMzNDcuMjY2IDI2Ny45MjUgMzM5Ljk5IDI2Ny4wMjkgMzM1LjQxOSAyNjcuMDE0QzMyOC45MTIgMjY2Ljk5NSAzMjIuNTM0IDI2NS4yOTMgMzE2LjMwNCAyNjMuNDA4QzMwNC45OTkgMjU5Ljk4OCAyOTMuODkxIDI1NS45MTkgMjgzLjA1IDI1MS4yMzNDMjc0LjU4IDI0Ny41NzMgMjY2LjI3MyAyNDMuNTM1IDI1OC4xNjQgMjM5LjEzNEMyNTAuNjU4IDIzNS4wNjIgMjQzLjA1OSAyMzAuOTk1IDIzNi44MTEgMjI1LjAxNEMyMzQuNzAzIDIyMi45OTcgMjMyLjczNyAyMjAuODE4IDIzMS4wOTQgMjE4LjQwNkMyMjcuMDE2IDIxMi40MTggMjI0Ljk3NyAyMDUuMTQzIDIyNC44MTMgMTk3LjlDMjI0LjI3OCAxNzQuMjgxIDIzNy4zMTYgMTYzLjYwMyAyNDguMjYgMTYwLjQzMkMyNTIuMTYzIDE1OS4zMDEgMjYxLjM5NSAxNTkuNDc0IDI2Ny44OTMgMTYyLjU2NCIgZmlsbD0iIzAwNjQzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTMwNS43NTIgMTg0LjI5OEMzMTAuNTY4IDE4Ny42ODEgMzE1LjA3NCAxOTEuNDg1IDMxOS40MzEgMTk1LjQ0M0MzMjQuNjE1IDIwMC4xNTIgMzI5LjY1OSAyMDUuMDE1IDMzNC41NTYgMjEwLjAyM0MzMzkuNTQzIDIxNS4xMjQgMzQ0LjExMiAyMjAuNjM3IDM0Ny43NjggMjI2Ljc2NEMzNTIuNzAzIDIzNS4wMzYgMzU0LjIzNSAyNDMuMjk0IDM1NC4zMzcgMjQ2LjYwOEMzNTQuNDc5IDI1MS4yMDYgMzUzLjc5IDI1NS44NzQgMzUwLjgxOCAyNjAuNjJDMzUwLjYyNCAyNTIuMDY1IDM0OC4yNDggMjQyLjgyMyAzNDMuNzkgMjM1LjUxOUMzNDEuNDcxIDIzMS43MTggMzM4LjY0NiAyMjguMjU1IDMzNS44MTMgMjI0LjgyQzMyMy41NTEgMjA5Ljk1NyAzMTAuNjQzIDE5NS42NjIgMjk0LjU1MyAxODIuNjU2QzI4OS44OTcgMTc4Ljg5MiAyNzIuMzk4IDE2NC44MzEgMjcyLjM5OCAxNjQuODMxQzI3Mi4zOTggMTY0LjgzMSAyNzcuNjQ3IDE2Ny41MjQgMjgyLjA3MiAxNjkuODIyQzI4NS42MzQgMTcxLjY3MiAyOTYuMDU0IDE3Ny40ODcgMzA1Ljc1MiAxODQuMjk4IiBmaWxsPSIjN2JjMTQ0IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF8xMCI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQ2xpcFBhdGhfMTApIj4KPHBhdGggZD0iTTE4OC4yODkgMTMxLjY5MUMxOTAuMjA3IDEzMy4zOTYgMTkxLjc0MyAxMzUuNTgzIDE5NC4yMSAxMzYuODgxQzE5NS45MDYgMTM3Ljc3NSAxOTcuOTE3IDEzOC4wNTUgMTk5Ljc5MyAxMzcuNjU5QzIwMi4zODUgMTM3LjExMyAyMDQuNzc5IDEzNS4zMjggMjA3LjQwOCAxMzUuNjUzQzIwOS4xMiAxMzUuODY1IDIxMC43NjIgMTM3LjIyMyAyMTIuNDk5IDEzNy42MjJDMjE4LjQ5IDEzOC45OTMgMjIyLjU5OCAxMzUuMjkgMjI2LjQ2MiAxMzEuMjE1QzIyNi45NjYgMTMwLjY4MyAyMjcuNDkgMTMwLjEzMyAyMjguMTcxIDEyOS44NjJDMjI4Ljg1MSAxMjkuNTkgMjI5LjczNiAxMjkuNjg0IDIzMC4xNjkgMTMwLjI3NUMyMzAuNDAyIDEzMC41OTMgMjMwLjQ3MSAxMzAuOTk5IDIzMC41MzkgMTMxLjM4NkMyMzEuMDg3IDEzNC41MDIgMjMyLjA0OCAxMzcuNTQ0IDIzMy4zODMgMTQwLjQxMUMyMzQuNzQyIDE0My4zMyAyMzYuMTY0IDE0NS43NTkgMjM2Ljg4NCAxNDguOTU4QzIzOC4zMDIgMTU1LjI2MyAyMzcuOTkyIDE2MS45NCAyMzYuMDczIDE2OC4xMDhDMjM0LjEyMiAxNzQuMzgxIDIzMC4zMSAxODAuOTc3IDIyNC40ODggMTg0LjM0NEMyMTkuNzM2IDE4Ny4wOTMgMjEzLjM2OSAxODguODEgMjA3LjkyMiAxODkuNDFDMjAxLjI1MyAxOTAuMTQ1IDE5NC45MjEgMTg4LjMwOSAxODguOTk3IDE4NS4zNThDMTgzLjg2MiAxODIuNzk5IDE3OS42MjcgMTc4LjM2MSAxNzcuNzg3IDE3Mi44NDRDMTczLjM2MiAxNTkuNTc2IDE3NS41MTYgMTM1LjA1NiAxNzcuMjA0IDEzMi4zOTZDMTc5LjYyOCAxMjguNTc2IDE4NS4xOTcgMTI4Ljk0MiAxODguMjg5IDEzMS42OTEiIGZpbGw9IiNjOGRjOGMiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzExIj4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF8xMSkiPgo8cGF0aCBkPSJNMTM0Ljc2IDEwOC42MDlDMTM0LjI4NyAxMDguNzA4IDEzMy44MTUgMTA4LjgyNSAxMzMuMzQyIDEwOC45NjlDMTMyLjY3MSAxMDkuMTc0IDEzMS45OCAxMDkuNDMzIDEzMS41MTcgMTA5Ljk2MUMxMzAuOTI0IDExMC42MzYgMTMwLjk1NyAxMTEuNzU0IDEzMS44NzYgMTEyLjA5NkMxMzIuOTI1IDExMi40ODggMTM0LjE0OSAxMTIuNzMzIDEzNS4yNjUgMTEyLjg0OUMxMzYuMTQgMTEyLjkzOSAxMzcuMDIyIDExMi45MzkgMTM3LjkgMTEyLjkxQzE0MC4zOCAxMTIuODI4IDE0Mi44NTMgMTEyLjUyMSAxNDUuMjc4IDExMS45OTVDMTQ2LjIxOSAxMTEuNzkxIDE0Ni45NzEgMTExLjU3OSAxNDcuNTc1IDExMC43NzNDMTQ4LjE3MSAxMDkuOTgxIDE0Ny43OTMgMTA4Ljg4NiAxNDcuMDQxIDEwOC4zMzlDMTQ2LjM2MSAxMDcuODQ0IDE0NS40NzkgMTA3LjcyOCAxNDQuNjM4IDEwNy43MUMxNDIuNjk3IDEwNy42NjcgMTQwLjc3OCAxMDcuODIxIDEzOC44NTMgMTA4LjA0MkMxMzcuNDY1IDEwOC4yMDEgMTM2LjExIDEwOC4zMjkgMTM0Ljc2IDEwOC42MDkiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjxwYXRoIGQ9Ik0xNTEuMzggODMuNDEzM0MxNTEuMDA0IDgyLjY1NzMgMTUwLjI0NiA4Mi4xODIzIDE0OS41MjUgODEuNzQ0M0MxNDYuOTc4IDgwLjIwMjMgMTQ0LjQzMiA3OC42NjAzIDE0MS44ODYgNzcuMTE4M0MxNDAuODIgNzYuNDc0MyAxMzkuODYyIDc1LjcwMDMgMTM4LjU1NyA3NS42OTczQzEzOC4xODQgNzUuNjk2MyAxMzcuODA1IDc1Ljc1MzMgMTM3LjQ2NyA3NS45MTEzQzEzNy4xMjggNzYuMDY4MyAxMzYuODMyIDc2LjMzNDMgMTM2LjY4MyA3Ni42NzczQzEzNi41NjMgNzYuOTUxMyAxMzYuNTQyIDc3LjI2MDMgMTM2LjU2NyA3Ny41NTgzQzEzNi42NDQgNzguNDU4MyAxMzcuMTUyIDc5LjI3NjMgMTM3LjY5NSA3OS45NzEzQzEzOC4yODIgODAuNzIyMyAxMzguOTUxIDgxLjQxNDMgMTM5LjY1NiA4Mi4wNTQzQzE0MS45NzcgODQuMTU3MyAxNDUuMjg4IDg1LjYyNzMgMTQ4LjI0NSA4Ni41OTEzQzE1MC4xMTEgODcuMTk5MyAxNTIuNDE5IDg1LjUwNjMgMTUxLjM4IDgzLjQxMzMiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjxwYXRoIGQ9Ik0xNjQuNzQxIDU2LjcxNkMxNjQuMzIxIDU3LjM0NiAxNjQuMjA3IDU4LjEyNyAxNjQuMTUzIDU4Ljg4M0MxNjQuMDA1IDYwLjk2MyAxNjQuMjM3IDYzLjA0OSAxNjQuNjMyIDY1LjA5QzE2NC45NzMgNjYuODU3IDE2NS40MDQgNjguNTEzIDE2Ni4yNDYgNzAuMTEzQzE2Ni40NCA3MC40ODUgMTY2LjY1MyA3MC44NTMgMTY2Ljk0NSA3MS4xNTNDMTY3LjIzOCA3MS40NTIgMTY3LjYyIDcxLjY4MyAxNjguMDM4IDcxLjcxOUMxNjkuMjA2IDcxLjgyIDE2OS45NzYgNzAuNDAxIDE3MC4xNDYgNjkuNDNDMTcwLjMgNjguNTUzIDE3MC4xODYgNjcuNjUzIDE3MC4wNDkgNjYuNzc0QzE2OS42MDcgNjMuOTUyIDE2OC45MTQgNjEuMTcxIDE2Ny45NzcgNTguNDc0QzE2Ny40ODggNTcuMDY2IDE2Ni4zOSA1NC4yNDQgMTY0Ljc0MSA1Ni43MTYiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8L2c+CjwvZz4KPC9zdmc+Cg==":"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjwhLS0gQ3JlYXRlZCB3aXRoIFZlY3Rvcm5hdG9yIChodHRwOi8vdmVjdG9ybmF0b3IuaW8vKSAtLT4KPHN2ZyBoZWlnaHQ9IjEwMCUiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3R5bGU9ImZpbGwtcnVsZTpub256ZXJvO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQyMS42MzEgNDIwLjEwOSIgd2lkdGg9IjEwMCUiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgo8ZGVmcy8+CjxjbGlwUGF0aCBpZD0iQXJ0Ym9hcmRGcmFtZSI+CjxyZWN0IGhlaWdodD0iNDIwLjEwOSIgd2lkdGg9IjQyMS42MzEiIHg9IjAiIHk9IjAiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0FydGJvYXJkRnJhbWUpIiBpZD0iVW50aXRsZWQiPgo8ZyBvcGFjaXR5PSIxIj4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aCI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQ2xpcFBhdGgpIj4KPHBhdGggZD0iTTIwMS4xOCA3OS4yODE1QzIwMy43OTggNzcuNzEwNSAyMDYuNjQ5IDc2LjQ2ODUgMjA5LjY1OSA3NS45NjQ1QzIxMy42MjcgNzUuMjk5NSAyMTcuNzIzIDc1Ljk0MjUgMjIxLjU0OSA3Ny4xODU1QzIzMy40NCA4MS4wNDg1IDI0My4wNzMgOTAuODM4NSAyNDcuNDcyIDEwMi41NEMyNTEuODcxIDExNC4yNDMgMjUxLjE4IDEyNy42MTcgMjQ2LjMxOSAxMzkuMTM1QzI0NS4xOTcgMTQxLjc5NSAyNDMuODU1IDE0NC4zODYgMjQzLjE3NyAxNDcuMTkyQzI0MS43NDUgMTUzLjEyMyAyNDMuNDA3IDE1OS4yOTggMjQzLjkgMTY1LjM3OUMyNDQuMTI1IDE2OC4xNjQgMjQ0LjEwMSAxNzEgMjQzLjQxNSAxNzMuNzA5QzI0MS44OTMgMTc5LjcyNSAyMzcuMDk3IDE4NC42MzkgMjMxLjM2NSAxODcuMDE2QzIyMy4wMzUgMTkwLjQ2OSAyMTMuMDU3IDE4OC43MjEgMjA1LjY3MyAxODMuNTQ4QzE5OC4yODkgMTc4LjM3MyAxOTMuMzg4IDE3MC4xMzUgMTkxLjE0NCAxNjEuNDAyQzE4OS4xMTIgMTUzLjQ5MyAxODguOTYgMTQ0Ljc3MyAxODQuMzA2IDEzOC4wNjNDMTgzLjU2OCAxMzYuOTk5IDE4Mi43MTUgMTM1Ljk4NCAxODIuMjgxIDEzNC43NjRDMTgxLjYxOCAxMzIuOTAyIDE4Mi4wMTkgMTMwLjg1MSAxODIuNCAxMjguOTEyQzE4NC4wNjkgMTIwLjQyNyAxODUuMjY3IDExMS44MTggMTg1Ljg1MiAxMDMuMTg4QzE4Ni4wMTkgMTAwLjcyNyAxODUuOTE0IDk4LjE3NTUgMTg2Ljc0MiA5NS44MTc1QzE4Ny44MDkgOTIuNzc2NSAxODkuODI2IDg5Ljg3NzUgMTkxLjg0MyA4Ny4zOTc1QzE5NC40NTggODQuMTgyNSAxOTcuNjI1IDgxLjQxMzUgMjAxLjE4IDc5LjI4MTUiIGZpbGw9IiMwMDJmMTkiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjxwYXRoIGQ9Ik0yMTcuOTM2IDg0LjU2MjdDMjIyLjU3OSA4Ni40NjE3IDIyNy4wMTEgODcuMjcxNyAyMzAuMTQ3IDkwLjU5NzdDMjMzLjAyMiA5My42NDg3IDIzNS40MzEgOTcuNTk5NyAyMzUuMzk1IDEwMS42ODJDMjM1LjM1NCAxMDYuMTg3IDIzNC41ODkgMTEwLjk0OCAyMzMuMTc4IDExNS4yMjhDMjMyLjkxNSAxMTYuMDMxIDIzMi42MTQgMTE2LjgyMSAyMzIuMjcgMTE3LjU5MkMyMzEuNzkxIDExOC42NjUgMjMxLjIyMSAxMTkuNzIzIDIzMS4wNzEgMTIwLjg4N0MyMzAuOTE5IDEyMi4wNTEgMjMxLjMwMyAxMjMuMzgxIDIzMi4zMjcgMTIzLjk1NkMyMzQuNDY4IDEyNS4xNTcgMjM2LjA5IDEyMi4zOTMgMjM2LjkyIDEyMC45MUMyMzcuNjY3IDExOS41NzUgMjM4LjE1IDExOC4zNTYgMjM5LjAxIDExNi45NTlDMjM5LjUxNCAxMTYuMTM5IDI0MC42NDEgMTE2LjUzMiAyNDEuNDg4IDExNi4wNDRDMjQzLjEzIDExNS4xIDI0NS40NjkgMTE0Ljg5NiAyNDYuNzI1IDExNi4zMTNDMjQ3LjIyNCAxMTYuODc2IDI0Ny40NzcgMTE3LjYxMSAyNDcuNjcyIDExOC4zMzdDMjQ4LjUwNSAxMjEuNDQ1IDI0Ni41NCAxMzAuMzcxIDI0NS41NzYgMTMzLjAxOUMyNDMuMjQyIDEzOS40MjkgMjQyLjczOCAxNDUuMTE0IDI0Mi43NyAxNDkuNDkxQzI0NC42NTQgMTQyLjA1NyAyNTEuMDU3IDEzMS41NjUgMjU0LjQ3NSAxMjAuODkxQzI1Ni4zODYgMTE0LjkyNCAyNTcuMzA1IDEwNC40IDI1Ni42OTUgMTAwLjU1NEMyNTYuNDE5IDk4LjgxMzcgMjUyLjkxNCA4OS43MjU3IDI0Ny4yNjggODQuNzA3N0MyNDIuNDQ4IDgwLjQyMDcgMjMxLjQ0NiA3NC4zOTM3IDIyOC43MzggNzMuNjY0N0MyMjYuMTA3IDcyLjk1NTcgMjIxLjQ4OCA3Mi42Nzg3IDIxOC43NzIgNzIuNzQ4N0MyMTcuMzYgNzIuNzg0NyAyMTEuMTU1IDc0LjcxMTcgMjEwLjQyNyA3Ni4xNjA3QzIwOC44NDUgNzkuMzExNyAyMTUuNDAzIDgzLjUyNjcgMjE3LjkzNiA4NC41NjI3IiBmaWxsPSIjYzhkYzhjIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMjM2LjIyNSA3My44MjU0QzI0My42MzMgNzcuMTI1NCAyNDguNjI5IDgxLjAxNDQgMjUyLjk3OCA4OC43NDc0QzI1NC45MTcgOTIuMTk0NCAyNTYuMDkzIDk1Ljg4MTQgMjU2LjY5NSAxMDAuNTU0QzI1My44ODggOTUuNDg0NCAyNTIuNDM5IDkxLjg4NzQgMjQ5LjAxNyA4OC4wNDA0QzI0NC45MiA4My40MzQ0IDI0MC41ODcgNzkuODY0NCAyMzQuNjcxIDc3LjA4NDRDMjMwLjQ4IDc1LjExNDQgMjI2LjY2MiA3My45MTA0IDIxOS4zNzcgNzMuNjI5NEMyMTcuNDc5IDczLjU1NTQgMjE0LjgzOSA3NC4wNDE0IDIxMC44ODMgNzUuNjk3NEMyMTMuNTQ3IDcyLjczNzQgMjE4LjQxMSA3MS45Mjc0IDIyMC4xNzIgNzEuNjcxNEMyMjUuOTQgNzAuODMzNCAyMzEuMjg1IDcxLjYyNDQgMjM2LjIyNSA3My44MjU0IiBmaWxsPSIjZDZkNmQ2IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMjAxLjMyOSA4MC41MTc4QzE5Ni41NzkgODQuNjY4OCAxOTIuMjM2IDg5LjQzODggMTkwLjA1NSA5NS40MTA4QzE4OC40MDMgOTkuOTMxOCAxODguMjE2IDEwNC44NyAxODguNjM1IDEwOS42NjRDMTg4LjgxOSAxMTEuNzc1IDE4OS4xMTQgMTEzLjkzNiAxODguNTggMTE1Ljk4NkMxODguMDk4IDExNy44MzggMTg3LjAwOCAxMTkuMTEzIDE4Ni4xMzIgMTIwLjc5QzE4NS4wMzkgMTIyLjg4MyAxODQuMjcyIDEyNS4yNDQgMTg0LjAwMiAxMjcuNTkzQzE4My40OTkgMTMxLjk0NSAxODUuMzM5IDEzNi44ODQgMTg3LjM2MiAxNDAuNjYxQzE4Ny42MTQgMTQxLjEyOSAxODcuODc1IDE0MS43MjIgMTg3LjU3IDE0Mi4xNTlDMTg3LjQ2MyAxNDIuMzExIDE4Ny4zMDIgMTQyLjQxNCAxODcuMTQ0IDE0Mi41MTRDMTg1LjQ4MiAxNDMuNTY5IDE4My44MTkgMTQ0LjYyMyAxODIuMTU2IDE0NS42NzlDMTgwLjgyMSAxNDIuODk1IDE3OS40NzUgMTQwLjA4MSAxNzguODA3IDEzNy4wNjZDMTc3Ljg0OCAxMzIuNzQyIDE3Ny43MzEgMTI4LjQxIDE3OC43MTQgMTI0LjA1N0MxNzkuMTcgMTIyLjAzOCAxNzkuODQgMTIwLjA2NSAxODAuNzE2IDExOC4xODhDMTgxLjU5MSAxMTYuMzE2IDE4Mi42MzUgMTE0LjY2MyAxODIuOTg0IDExMi41NzlDMTgzLjY5MSAxMDguMzU0IDE4My4wNTEgMTA0LjQ0NCAxODMuNDYzIDk5LjQ2NThDMTg0LjI1NSA4OS45MDI4IDE5MC43NCA4NC4wMjM4IDE5NS4yODUgODEuMTE1OEMxOTguMjM4IDc5LjIyNTggMjAyLjM3OSA3Ny4yMTQ4IDIwNS44NzkgNzYuOTg3OEMyMDQuNDE4IDc4LjE0NTggMjAyLjc2NCA3OS4yNjI4IDIwMS4zMjkgODAuNTE3OCIgZmlsbD0iIzdiYzE0NCIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTIzOC43MTIgMTE2Ljk4MUMyMzguMDI5IDExOC4yMDMgMjM4LjYzMSAxMTguODkxIDIzOS4xMTcgMTE4Ljk0QzIzOS44MTUgMTE5LjAxIDI0MC41MzUgMTE4LjcwMiAyNDEuMjMgMTE4LjYyN0MyNDEuODc2IDExOC41NTYgMjQyLjYyOCAxMTguNDIxIDI0My4yNTUgMTE4LjY2M0MyNDUuMDYzIDExOS4zNTggMjQ2LjE1OSAxMjAuNzYgMjQ0LjY2MyAxMjUuNDkxQzI0NC4yOTMgMTI2LjY2MiAyNDQuMiAxMjcuOTQ4IDI0NC4xNTkgMTI5LjE3NkMyNDQuMDc3IDEzMS42NTMgMjQ1LjU3NSAxMzMuMDE5IDI0NS41NzUgMTMzLjAxOUMyNDUuNTc1IDEzMy4wMTkgMjQ2LjYwNiAxMzAuMjQ1IDI0Ni45NzUgMTI5LjM3OUMyNDcuNTYyIDEyOC4xMzEgMjUxLjM0OCAxMjAuODA4IDI0OC43MjUgMTE2Ljk2OUMyNDcuOTU2IDExNS44NDUgMjQ2LjgxOCAxMTQuOTk4IDI0NS41MiAxMTQuNTg1QzI0NC44NDcgMTE0LjM3MiAyNDQuMTM0IDExNC4yMjEgMjQzLjQzMiAxMTQuMjk4QzI0MC41MiAxMTQuNjE4IDIzOC45OTIgMTE2LjQ3OSAyMzguNzEyIDExNi45ODEiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzIiPgo8cGF0aCBkPSJNMCA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDguNzg5MDZlLTA2TDQyMS42MzEgNDIwLjEwOUwwIDQyMC4xMDlMMCA4Ljc4OTA2ZS0wNloiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0NsaXBQYXRoXzIpIj4KPHBhdGggZD0iTTE1NC4yMDggMzUxLjk3OUMxNDQuNzg4IDM0OC44NjUgMTM1LjI0NCAzNDMuNDE5IDEzNS4wNiAzMzIuNDQxQzEzNC45MjMgMzI0LjMwNiAxMzUuNzkxIDMxNi4xNTYgMTM3LjY0IDMwOC4yMzJDMTM5LjI3MSAzMDEuMjM1IDE0NC43OTQgMjkwLjcwMSAxNDEuNDQzIDI4My43MjJDMTM3LjQzNSAyODMuOTk2IDEzMy4zNCAyODQuNjg2IDEyOS41NSAyODIuODcyQzEyNy45MjIgMjgyLjA5MyAxMjYuNTE3IDI4MC45MTYgMTI1LjIzNiAyNzkuNjQ0QzEyMC4yNDIgMjc0LjY4IDExNi45MzggMjY4LjA3MSAxMTUuODM5IDI2MS4xMTVDMTE0LjU5IDI1My4yMSAxMTYuMTM2IDI0NS4wOCAxMTguODc2IDIzNy41NkMxMjIuMTc1IDIyOC41MDkgMTI3LjE1NSAyMjAuMTggMTMyLjE0NSAyMTEuOTM5QzEzOC44MzYgMjAwLjg4NyAxNDUuNjQ2IDE4OS44MTUgMTU0LjAyOSAxNzkuOTQyQzE1Ny44OSAxNzUuMzk0IDE2MS44ODggMTcwLjM4OCAxNjcuNDE3IDE2OC4wMjFDMTczLjQgMTY1LjQ1OCAxNzkuNjIxIDE2NC40NzEgMTg1LjkyIDE2My4wMDJDMTk1LjA0MSAxNjAuODc2IDIwNC4xNjIgMTU4Ljc1IDIxMy4yODMgMTU2LjYyNEMyMTUuOTY4IDE1NS45OTggMjE5LjA2NSAxNTUuNDUyIDIyMS4yNTUgMTU3LjEyNkMyMjMuMzYxIDE1OC43MzggMjIzLjc2OCAxNjEuNzk3IDIyNS41ODQgMTYzLjczQzIyOC4xODYgMTY2LjQ5OCAyMzIuOTYxIDE2NS45OTggMjM1Ljk3MSAxNjMuNjgxQzIzOC45ODEgMTYxLjM2NSAyNDEuMTA3IDE1Ny44NyAyNDIuNjcxIDE1NC40MDhDMjQ4LjU5MSAxNTUuNTg4IDI2Mi41MjggMTU5Ljc5NyAyNjcuODkzIDE2Mi41NjRDMjc1LjA1OSAxNjYuMjYgMjgzLjYxNiAxODAuOTU3IDI4NC4zNjUgMTkzLjk2M0MyODUuMjMgMjA4Ljk4MSAyODEuODI0IDIyMS42NDUgMjc3LjE0MyAyMjkuMjkxQzI3NC43NDcgMjYxLjUyIDI3NC4yMiAyOTMuODg4IDI3NS41NjQgMzI2LjE3OEMyNzUuODg2IDMzMy44OTIgMjc2LjAwOCAzNDIuNTA4IDI3MC43OTIgMzQ4LjIwMkMyNjcuNzYzIDM1MS41MDggMjYzLjQwNCAzNTMuMjI1IDI1OS4xNDMgMzU0LjYyNEMyMjUuMzI4IDM2NS43MTkgMTg3Ljk5OCAzNjMuMTUgMTU0LjIwOCAzNTEuOTc5IiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF8zIj4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIHRyYW5zZm9ybT0ic2NhbGUoLTEsIDEpIHJvdGF0ZSgxMTAsIDUsIDE2NSkiIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF8zKSI+CjxwYXRoIGQ9Ik0xMDQuMjk5IDE0OC45OUMxMDcuNDI2IDE0My40NTcgMTA5LjA3IDEzMy4yMzUgMTE2LjU2IDEzMS43NjlDMTE4LjcyOSAxMzEuMzQ0IDEyMC42OTIgMTMyLjQzNyAxMjEuMTM3IDEzNC42OEMxMjEuNTIyIDEzNi42MTggMTIwLjg4MyAxMzguNjA3IDEyMC4xMDMgMTQwLjQyM0MxMTkuMDAyIDE0Mi45ODQgMTE3LjcwNCAxNDUuNjA4IDExNy42ODIgMTQ4LjQ0MkMxMTcuNjU3IDE1MS41NzQgMTE4LjYwMyAxNTQuNjA0IDExOS4xNjEgMTU3LjY1OUMxMTkuOTY3IDE2Mi4wNTcgMTIwLjE1MSAxNjYuNzEzIDExOC41NTkgMTcwLjg5QzExNi45NjYgMTc1LjA2OCAxMTMuMjk4IDE3OC42NjQgMTA4Ljg1NSAxNzkuMTYzQzEwMy45NjUgMTc5LjcxMiA5OS4xNjIyIDE3Ny41MDUgOTYuNjc2MiAxNzMuMjIzQzk0LjgzMDIgMTcwLjA0NSA5NC4yMTYyIDE2Ni4xNzIgOTQuOTg2MiAxNjIuNTc4Qzk1LjU2NzIgMTU5Ljg2NiA5Ni44MTEyIDE1Ny4yNTQgOTguOTc1MiAxNTUuNTUxQzEwMS4xMTQgMTUzLjg2NSAxMDIuNzIgMTUxLjU4NSAxMDQuMTI5IDE0OS4yOEMxMDQuMTg4IDE0OS4xODQgMTA0LjI0NCAxNDkuMDg5IDEwNC4yOTkgMTQ4Ljk5IiBmaWxsPSIjMDAyZjE5IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMTAyLjE5OCAxNTIuNTM5QzEwMi4xMzYgMTUyLjM5NSAxMDMuMzY0IDE1MC42ODUgMTAzLjQ5NyAxNTAuNDI5QzEwMy45MSAxNDkuNjMxIDEwNC4yNjEgMTQ4LjgwMiAxMDQuNTg1IDE0Ny45NjRDMTA1LjIzNiAxNDYuMjgzIDEwNS44ODQgMTQ0LjU1NCAxMDYuNDEzIDE0Mi44MzFDMTA2Ljc1OCAxNDEuNzEgMTA3LjExMSAxNDAuNjY3IDEwNy42MzMgMTM5LjYxNkMxMDguMTcyIDEzOC41MyAxMDguNzU3IDEzNy40NjUgMTA5LjQ0NiAxMzYuNDY3QzExMC40NDYgMTM1LjAxOCAxMTEuNjc5IDEzMy43MDMgMTEzLjE4NyAxMzIuNzkzQzExNC42OTUgMTMxLjg4MyAxMTYuMzk4IDEzMS40OTQgMTE4LjE0MyAxMzEuNzMyQzExNy42NDkgMTMxLjc0NSAxMTcuMDUyIDEzMS44NjQgMTE2LjYxIDEzMi4wMjlDMTE2LjA2NCAxMzIuMjMyIDExNS41NDMgMTMyLjUwMiAxMTUuMDYyIDEzMi44MzFDMTE0LjA5OCAxMzMuNDkyIDExMy4xOTUgMTM0LjM0NSAxMTIuNDQzIDEzNS4yMzZDMTEyLjA1MiAxMzUuNjk5IDExMS42OTIgMTM2LjE4NyAxMTEuMzU3IDEzNi42OTFDMTEwLjAyOSAxMzguNjk0IDEwOS4wOCAxNDAuOTM1IDEwOC4xNzcgMTQzLjE0OUMxMDcuMjEyIDE0NS41MTUgMTA2LjQ3MiAxNDcuOTYzIDEwNS43NjcgMTUwLjQxNkMxMDUuNTE0IDE1MS4yOTQgMTA1LjI0NCAxNTIuMjMzIDEwNC41NDMgMTUyLjgyQzEwMy44NDMgMTUzLjQwNiAxMDIuNTYzIDE1My4zNzYgMTAyLjE5OCAxNTIuNTM5IiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8L2c+CjwvZz4KPGcgdHJhbnNmb3JtPSJzY2FsZSgtMSwgMSkgcm90YXRlKDExMCwgNSwgMTY1KSIgb3BhY2l0eT0iMSI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF80Ij4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF80KSI+CjxwYXRoIGQ9Ik0xMTcuNDc3IDE2NC42ODNDMTE3LjI4IDE2My43MjkgMTE3LjAzMyAxNjIuNzg3IDExNi42OTEgMTYxLjg3NUMxMTQuODg4IDE1Ny4wNTcgMTEwLjIyNCAxNTIuMTY3IDEwNS42OTggMTQ5LjgwNUMxMDAuNjkxIDE0Ny4xOTIgOTQuNDE1OSAxNDcuNDIgODkuMzkwOSAxNDkuOTk4Qzg0LjM2NDkgMTUyLjU3NyA4MC42MDQ5IDE1Ny4zMzYgNzguODA2OSAxNjIuNjkxQzc3LjQ0MTkgMTY2Ljc2IDc4LjkzOTkgMTcwLjY3NCA3NS44MTY5IDE3My44OTdDNzQuODA1OSAxNzQuOTQgNzMuMTYxOSAxNzcuMjQ1IDczLjUxODkgMTc3LjYyMUM3Ny43NDk5IDE4Mi4wNzQgODMuMTUzOSAxODMuMTgzIDg4LjkxNDkgMTg0LjI5QzkwLjczODkgMTg0LjY0IDkwLjY1MzkgMTg0LjczOSA5MC41MzI5IDE4Ni42NDRDOTAuNDE0OSAxODguNDk3IDkwLjI5MjkgMTkwLjM0OSA5MC4yMjM5IDE5Mi4yMDVDOTAuMDc5OSAxOTYuMDQ5IDkwLjA3ODkgMTk5Ljg5OSA5MC4yMjA5IDIwMy43NDNDOTAuMzI0OSAyMDYuNTQxIDkwLjUxNTkgMjA5LjM5NSA5MS41NjE5IDIxMS45OTRDOTQuMjM5OSAyMTguNjQ3IDEwMi4wMzMgMjE5LjYyNyAxMDcuODA5IDIxNi4zMjRDMTE3LjQwNSAyMTAuODM1IDExOS4zODggMTk3LjE2NiAxMTguOTM0IDE4Ny4yMDRDMTE4LjYyMSAxODAuMzMxIDExOC44OTYgMTczLjQ1MyAxMTcuODI1IDE2Ni42MzVDMTE3LjcyMyAxNjUuOTgzIDExNy42MTIgMTY1LjMzIDExNy40NzcgMTY0LjY4MyIgZmlsbD0iIzAwMmYxOSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IiI+CjxjbGlwUGF0aCBjbGlwLXJ1bGU9Im5vbnplcm8iIGlkPSJDbGlwUGF0aF81Ij4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIHRyYW5zZm9ybT0ic2NhbGUoLTEsIDEpIHJvdGF0ZSgxMTAsIDUsIDE2NSkiIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF81KSI+CjxwYXRoIGQ9Ik0xMDAuMDA4IDE1Ny4xNjlDOTkuOTUzMiAxNTcuMTE0IDk5Ljg5OTIgMTU3LjA2MiA5OS44NDMyIDE1Ny4wMDlDOTguODA1MiAxNTYuMDIzIDk3LjU1NTIgMTU1LjI5MSA5Ni4yODMyIDE1NC42MzRDOTguMDYwMiAxNTQuODM0IDk5Ljg3MTIgMTU0LjcyMyAxMDEuNjExIDE1NC4zMDdDMTAyLjE2MyAxNTQuMTc0IDEwMi43MjUgMTU0LjAwMyAxMDMuMTcgMTUzLjY0OUMxMDMuNTQ0IDE1My4zNTIgMTAzLjgxMyAxNTIuOTQzIDEwNC4wNiAxNTIuNTMzQzEwNC40MjIgMTUxLjkzMSAxMDQuNzU5IDE1MS4yODkgMTA0LjgzOCAxNTAuNTkxQzEwNC45OTMgMTQ5LjIxMyAxMDMuNjA0IDE0Ny45NTMgMTAyLjc1NyAxNDYuOTkxQzEwMS44MzEgMTQ1Ljk0IDEwMC44MDQgMTQ0Ljk4MSA5OS42OTYyIDE0NC4xMjVDOTUuMTM2MiAxNDAuNTk2IDg5LjAwODIgMTM4LjY5OSA4My4zMzMyIDE0MC4zMzNDODEuODEyMiAxNDAuNzcyIDgwLjg2NDIgMTQxLjkwMiA4MC41MzgyIDE0My40NjFDODAuMjUwMiAxNDQuODM2IDgwLjU3MDIgMTQ2LjQ1MyA3OS42MzUyIDE0Ny41MDJDNzkuMTA3MiAxNDguMDk0IDc4LjMwNTIgMTQ4LjMzNyA3Ny41ODYyIDE0OC42NzNDNzUuNTIyMiAxNDkuNjM5IDc0LjAyODIgMTUxLjYzMSA3My40OTYyIDE1My44MjhDNzMuMjU2MiAxNTQuODI2IDczLjExMzIgMTU2LjA1NSA3My41MDIyIDE1Ny4wMjNDNzMuODY0MiAxNTcuOTI0IDc0LjU1NzIgMTU4LjgwNiA3My45MzMyIDE1OS44MTJDNzMuMDMwMiAxNjEuMjY1IDcxLjcwMDIgMTYyLjQ0NCA3MC45ODkyIDE2My45OTlDNzAuNDMzMiAxNjUuMjE3IDcwLjMzMDIgMTY2LjYyIDcwLjYzNzIgMTY3LjkxOEM3MC45ODgyIDE2OS40MDMgNzIuMjgzMiAxNzAuMDgyIDcyLjcyNjIgMTcxLjMxN0M3Mi45MTMyIDE3MS44NDIgNzIuNjgyMiAxNzIuNDA5IDcyLjUzNDIgMTcyLjk0NUM3MC45MDEyIDE3OC44NzMgNzguMDIzMiAxODAuMjAxIDgyLjE3MzIgMTgwLjYxMUM4My44NDUyIDE4MC43NzcgODUuNTg0MiAxODAuODU2IDg3LjE1NDIgMTgwLjI1NkM4OC40MzMyIDE3OS43NjcgODkuNzY5MiAxNzguODg3IDg5Ljk3OTIgMTc3LjQyM0M5MC4wNjkyIDE3Ni44MDUgODkuODk0MiAxNzYuMTMxIDg5LjQ0MDIgMTc1LjcwMUM4OS45MDAyIDE3NS4zODcgOTAuNDgyMiAxNzUuMzI2IDkxLjAzNTIgMTc1LjI2N0M5My41NjIyIDE3NC45OTQgOTguMTEwMiAxNzMuOTMxIDk3LjIxODIgMTcwLjM4N0M5Ny4wNTcyIDE2OS43NDkgOTYuNzI2MiAxNjkuMTY4IDk2LjM3MDIgMTY4LjYxM0M5NS42ODQyIDE2Ny41NDEgOTQuODk2MiAxNjYuNTMyIDk0LjAyMTIgMTY1LjYwN0M5NS43NzAyIDE2NS42ODkgOTcuNTM1MiAxNjUuNDA4IDk5LjE3MzIgMTY0Ljc4N0MxMDAuMTgxIDE2NC40MDUgMTAxLjIgMTYzLjgzOCAxMDEuNjkxIDE2Mi44NzhDMTAyLjAzMyAxNjIuMjA1IDEwMi4wNzMgMTYxLjQxMSAxMDEuOTQ1IDE2MC42NjhDMTAxLjcxNCAxNTkuMzMzIDEwMC45NjcgMTU4LjEzIDEwMC4wMDggMTU3LjE2OSIgZmlsbD0iIzAwMmYxOSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IjEiPgo8Y2xpcFBhdGggY2xpcC1ydWxlPSJub256ZXJvIiBpZD0iQ2xpcFBhdGhfNiI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyB0cmFuc2Zvcm09InJvdGF0ZSgtNzAsIDEyMCwgMjYwKSIgY2xpcC1wYXRoPSJ1cmwoI0NsaXBQYXRoXzYpIj4KPHBhdGggZD0iTTc4LjcyNCAxOTYuMjkxQzc4LjAxNyAxOTYuNTc3IDc3LjI2NiAxOTYuOTA3IDc2Ljg2MiAxOTcuNTU0Qzc2LjUwMSAxOTguMTI5IDc2LjQ4NCAxOTguODQ2IDc2LjQ4MSAxOTkuNTIzQzc2LjQwNSAyMTMuNzI3IDg0LjI5OCAyMzkuNzA2IDkwLjQ5OSAyNTkuMDg3Qzk0LjA3NyAyNzAuMjY4IDEwMC43OTQgMjgyLjkwNiAxMDUuOTg2IDI4OC42MjRDMTE3LjE5OCAzMDAuOTcgMTI1LjczMyAzMDEuNjM3IDEzMS4xIDMwMi42MThDMTM3LjYxNCAzMDMuODA5IDE0My45OTggMzAyLjA3NSAxNDkuNDYgMjk4LjMzMkMxNTYuOSAyOTMuMjMxIDE1OS4wNDcgMjgyLjg5MSAxNTcuMzkgMjc0LjAyNEMxNTUuNzMzIDI2NS4xNTcgMTUxLjA1NCAyNTcuMjA3IDE0Ny4yNjMgMjQ5LjAyMkMxNDMuNzU2IDI0MS40NTMgMTQwLjk3MiAyMzMuNTc0IDEzOC4xOTMgMjI1LjcwOUMxMzguMTkzIDIyMy4yNTMgMTM2LjAzNiAyMTkuNjAzIDEzNS4yMDUgMjE3LjI1NEMxMzQuMTE3IDIxNC4xNzEgMTMzLjAyOCAyMTEuMDg5IDEzMS45MzkgMjA4LjAwNkMxMjkuODI5IDIwMi4wMzYgMTI4LjEwNyAxOTUuNzAyIDEyNS41NDEgMTg5LjkxN0MxMjMuNjIxIDE4NS41ODcgMTIwLjE5NCAxODYuMTYzIDExNi4wMzEgMTg2LjY2NUMxMTAuMDc1IDE4Ny4zODMgMTA0LjE2MyAxODguNDczIDk4LjM0MSAxODkuOTE4QzkxLjY2MyAxOTEuNTc2IDg1LjEwMSAxOTMuNzA2IDc4LjcyNCAxOTYuMjkxIiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMTIxLjI2IDE4Mi40MzZDMTIzLjYyOCAxODIuMjkyIDEyNS44MjEgMTgyLjc3OSAxMjcuMTYxIDE4NC44NTFDMTI4LjM0OCAxODYuNjg1IDEyOS4xMTkgMTg4Ljc1NCAxMjkuODEzIDE5MC44MjdDMTMwLjgzMiAxOTMuODc1IDEzMS43MDEgMTk2Ljk3MSAxMzIuNTcxIDIwMC4wNjZDMTM2LjI4OSAyMTMuMzA5IDE0MS40MjcgMjI4LjE4NSAxNDQuMDk4IDI0MS42NzlDMTQyLjU4NiAyMzkuMjYyIDEyOS4yMTcgMjA2Ljc4IDEyNS4wNTMgMTk2Ljk1M0MxMjQuMjcgMTk1LjEwNSAxMjIuNTkyIDE5MC43NzMgMTIxLjAzNyAxODkuNTA0QzExOC44OTYgMTg3Ljc1NiAxMTYuMzg0IDE4Ny40MTYgMTEzLjYyIDE4Ny41MTJDMTExLjEzNiAxODcuNTk5IDk5LjEzNzEgMTg5LjkgOTguMzQxMSAxODkuOTE4QzEwMC4wMzQgMTg4Ljg4OSAxMTUuNTI0IDE4Mi43ODUgMTIxLjI2IDE4Mi40MzYiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzciPgo8cGF0aCBkPSJNMCA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDguNzg5MDZlLTA2TDQyMS42MzEgNDIwLjEwOUwwIDQyMC4xMDlMMCA4Ljc4OTA2ZS0wNloiLz4KPC9jbGlwUGF0aD4KPGcgY2xpcC1wYXRoPSJ1cmwoI0NsaXBQYXRoXzcpIj4KPHBhdGggZD0iTTI0NC4xNTYgMzE2LjMxOUMyNDMuMTY2IDMxNi44NzQgMjQyLjE2NCAzMTcuNDM2IDI0MS4zNDYgMzE4LjIyNEMyMzguOTQ5IDMyMC41MzQgMjM5Ljc1IDMyNC41NDEgMjQzLjEzNSAzMjUuMzMyQzI0NC42ODUgMzI1LjY5NCAyNDYuMzA5IDMyNS40NTMgMjQ3Ljg5MyAzMjUuNjA4QzI1MS4yOTggMzI1Ljk0IDI1NC4yMzIgMzI4LjA0NiAyNTYuOTg0IDMzMC4wNzdDMjY1LjIyMyAzMzYuMTYxIDI3NS42NTIgMzQwLjEyMiAyODYuMDQ3IDMzNy43MjhDMjkzLjE3IDMzNi4wODggMjk5LjYwNSAzMzEuNjQgMzAzLjY1OCAzMjUuNTU4QzMwNi42MjUgMzIxLjEwNiAzMDkuNTQ0IDMxNS42MDEgMzA3LjkyNyAzMTAuMjVDMzA2LjU1NyAzMDUuNzExIDMwMy4yNjcgMzAxLjcyNCAyOTguOTQ4IDI5OS43MTZDMjkzLjEwMyAyOTcgMjg1LjcgMjk4LjA2MSAyODAuODU0IDMwMi4zMUMyODAuNDA4IDMwMi43MDIgMjc5LjkzIDMwMy4xNCAyNzkuMzM4IDMwMy4xNzZDMjc4LjgxNCAzMDMuMjA5IDI3OC4zMzEgMzAyLjkxNCAyNzcuOTA0IDMwMi42MDhDMjc1LjM4MyAzMDAuNzk4IDI3My40OTIgMjk4Ljg1OSAyNzAuNjU4IDI5Ny41OTdDMjY3LjQwNyAyOTYuMTUgMjY0LjQzMSAyOTQuNDkxIDI2MC45NiAyOTMuNTQyQzI1OS4zODggMjkzLjExMiAyNTcuOTk4IDI5Mi43NDQgMjU2LjM1MyAyOTIuODZDMjU0LjA4IDI5My4wMiAyNTEuODExIDI5My4yNDcgMjQ5LjU1MSAyOTMuNTRDMjQ4LjU1MSAyOTMuNjY5IDI0Ny4zNjMgMjkzLjcxMSAyNDYuMjQ2IDI5My45MTZDMjQ1LjI3NSAyOTQuMDkzIDI0NC4zNTggMjk0LjM5NSAyNDMuNjYzIDI5NC45ODRDMjQzLjE2OCAyOTUuNDAzIDI0Mi43ODggMjk1Ljk4OSAyNDIuNzI0IDI5Ni42MzRDMjQyLjYyOSAyOTcuNjA5IDI0My4yNTEgMjk4LjUxNCAyNDMuOTcyIDI5OS4xNzVDMjQ0Ljc4OCAyOTkuOTIzIDI0NS43MjIgMzAwLjM0MyAyNDYuNzEgMzAwLjgwNkMyNDguMTY3IDMwMS40ODkgMjQ3LjI2MSAzMDEuODg2IDI0Ni4xMzUgMzAyLjIzOEMyNDUuMDUgMzAyLjU3NyAyNDMuOTE1IDMwMi43MjggMjQyLjgwNiAzMDIuOTcyQzI0MS4zMDMgMzAzLjMwMyAyMzkuODM4IDMwMy44MDIgMjM4LjQ0NSAzMDQuNDU3QzIzNi43OTYgMzA1LjIzMiAyMzUuMTkzIDMwNi4wOTggMjM0LjM0MiAzMDcuODA0QzIzMy44MyAzMDguODMxIDIzMy43MSAzMTAuMDkyIDIzNC4yMTggMzExLjEyMUMyMzQuNjYzIDMxMi4wMjMgMjM1LjUzNCAzMTIuNjUyIDIzNi40NTcgMzEzLjA1MkMyNDAuMzgzIDMxNC43NTQgMjQ0Ljk0IDMxMi43OTkgMjQ5LjE3MyAzMTMuNDI2QzI0OS4wNDMgMzEzLjQwOCAyNDYuOTY5IDMxNC43OTUgMjQ2LjY5MSAzMTQuOTQyQzI0NS44NDIgMzE1LjM5MyAyNDUuMDE3IDMxNS44ODggMjQ0LjE1NiAzMTYuMzE5IiBmaWxsPSIjMDAyZjE5IiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMjY0Ljk2OCAzMDMuODQ4QzI2Ni4wODEgMzA0LjM3NyAyNjcuMjU1IDMwNC45ODMgMjY4LjA2NSAzMDUuOTQxQzI2OC45NyAzMDcuMDExIDI2Ny40NDYgMzA3LjA2OSAyNjYuNzE2IDMwNy4wOTdDMjY1LjQ2NiAzMDcuMTQ1IDI2NC4wODcgMzA2LjYyNyAyNjIuODkyIDMwNi4yNTlDMjYwLjQ0NCAzMDUuNTA3IDI1OC4wOTIgMzA0LjM2NSAyNTUuNjIxIDMwMy43MDlDMjUzLjA1IDMwMy4wMjcgMjUwLjQ4IDMwMi4zNDMgMjQ3LjkwOCAzMDEuNjZDMjQ3LjcxNiAzMDEuNjA5IDI0Ny40NzIgMzAxLjQzMyAyNDcuNTg3IDMwMS4yNzFDMjQ3LjYzMyAzMDEuMjA2IDI0Ny43MTggMzAxLjE4OCAyNDcuNzk2IDMwMS4xNzNDMjQ5LjM2IDMwMC44NzkgMjUwLjkyOCAzMDAuNjIxIDI1Mi41MTQgMzAwLjUyNUMyNTQuMTM4IDMwMC40MjcgMjU1Ljc3NSAzMDAuNjI1IDI1Ny4zNTcgMzAwLjk5MkMyNjAuMDA2IDMwMS42MDcgMjYyLjUxOSAzMDIuNjg1IDI2NC45NjggMzAzLjg0OCIgZmlsbD0iIzAwNjQzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPHBhdGggZD0iTTI1MS45ODYgMzE0LjM5NEMyNTIuNDc3IDMxNC41MDUgMjUyLjk2OCAzMTQuNjIgMjUzLjQ1OSAzMTQuNzM2QzI1NC4xMjcgMzE0Ljg5NCAyNTQuNzk1IDMxNS4wNTcgMjU1LjQ1NSAzMTUuMjQ3QzI1Ny45OCAzMTUuOTcgMjYwLjQ5NyAzMTcuMDc0IDI2Mi42ODkgMzE4LjUyNUMyNjMuMDM5IDMxOC43NTYgMjYzLjM5IDMxOS4wMTMgMjYzLjgwMiAzMTkuMDlDMjY0LjIxNCAzMTkuMTY3IDI2NC43MDkgMzE4Ljk5OCAyNjQuODQ3IDMxOC42MDJDMjY1LjAyNiAzMTguMDkxIDI2NC41NDkgMzE3LjYwNiAyNjQuMTIzIDMxNy4yNzNDMjYxLjA0NiAzMTQuODc0IDI1Ny42OTYgMzExLjg2MiAyNTMuNTIxIDMxMi4yODNDMjUyLjE2NSAzMTIuNDE5IDI1MC43IDMxMi43NzIgMjQ5LjQ2IDMxMy4zNDZDMjQ5LjM5MyAzMTMuMzc3IDI0OS4zMTkgMzEzLjQxOCAyNDkuMzA0IDMxMy40OUMyNDkuMjg0IDMxMy41ODcgMjQ5LjM4MiAzMTMuNjY1IDI0OS40NjkgMzEzLjcxMkMyNDkuODg3IDMxMy45MzMgMjUwLjM1NiAzMTQuMDM0IDI1MC44MTcgMzE0LjEzNEMyNTEuMjA3IDMxNC4yMTkgMjUxLjU5NiAzMTQuMzA2IDI1MS45ODYgMzE0LjM5NCIgZmlsbD0iIzAwNjQzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IjEiPgo8Y2xpcFBhdGggY2xpcC1ydWxlPSJub256ZXJvIiBpZD0iQ2xpcFBhdGhfOCI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQ2xpcFBhdGhfOCkiPgo8cGF0aCBkPSJNMjc1LjEwNiAyOTYuMjM2QzI3NC44MTIgMjk2LjY5IDI3NC41MTMgMjk3LjE1NyAyNzQuMzk4IDI5Ny42ODVDMjc0LjI1NyAyOTguMzMgMjc0LjQwNiAyOTkuMDAzIDI3NC42MTcgMjk5LjYyN0MyNzUuNzI2IDMwMi45MDUgMjc4LjQ4NiAzMDUuMzMgMjgxLjMwMiAzMDcuMzQxQzI4NS44NTIgMzEwLjU5IDI5MC44NzggMzEzLjIwNSAyOTYuMjMgMzE0LjgyMUMyOTguNzIyIDMxNS41NzQgMzAxLjI3MyAzMTYuMTA5IDMwMy44MjEgMzE2LjY0M0MzMDYuNDMzIDMxNy4xOSAzMDkuMTI1IDMxNy43NCAzMTEuNzUxIDMxNy4yNjVDMzE1LjE3MiAzMTYuNjQ2IDMxNi45ODEgMzEzLjQxOSAzMTguOTk0IDMxMC44ODlDMzI1LjU1OCAzMDIuNjM5IDMzMS4yOSAyOTMuNzc1IDMzNy4wMDggMjg0LjkzQzM0MS45NTYgMjc3LjI3OSAzNDcuMTg0IDI2OC45NzYgMzUwLjgxOSAyNjAuNjIxQzM1Mi41NDQgMjU2LjY1NCAzNTMuNjY0IDI1Mi41MzkgMzUxLjU0OCAyNDguNzY0QzM0OS41NzcgMjQ1LjI0NSAzNDUuMjQ1IDI0My44NCAzNDEuMjQ4IDI0My4yOTRDMzMwLjY4MSAyNDEuODQ3IDMyMC4xNDMgMjQ0LjU0IDMxMS4xNDUgMjUwLjExMUMzMDUuODU3IDI1My4zODUgMzAyLjUwNSAyNTguMjE0IDI5OS4xNzYgMjYzLjI5N0MyOTUuNTg2IDI2OC43NzcgMjc3LjA5OCAyOTMuMTU1IDI3NS4xMDYgMjk2LjIzNiIgZmlsbD0iIzAwNjQzYSIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IjEiPgo8Y2xpcFBhdGggY2xpcC1ydWxlPSJub256ZXJvIiBpZD0iQ2xpcFBhdGhfOSI+CjxwYXRoIGQ9Ik0wIDguNzg5MDZlLTA2TDQyMS42MzEgOC43ODkwNmUtMDZMNDIxLjYzMSA0MjAuMTA5TDAgNDIwLjEwOUwwIDguNzg5MDZlLTA2WiIvPgo8L2NsaXBQYXRoPgo8ZyBjbGlwLXBhdGg9InVybCgjQ2xpcFBhdGhfOSkiPgo8cGF0aCBkPSJNMjY3Ljg5MyAxNjIuNTY0QzI4Mi45MjMgMTY5LjcxMiAyOTguNTY1IDE4MS40NDQgMzExLjIzMSAxOTIuMzQ1QzMyMy44MzcgMjAzLjE5NSAzMzUuMTY3IDIxNS41MzEgMzQ0Ljg2OSAyMjkuMDQzQzM0OC41NTggMjM0LjE4MiAzNTIuMDg4IDIzOS42NTkgMzUzLjM1NSAyNDUuODU3QzM1NC40MjggMjUxLjExMiAzNTMuMzU1IDI1NS40MDYgMzUwLjgxOSAyNjAuNjIxQzM0Ny4yNjYgMjY3LjkyNSAzMzkuOTkgMjY3LjAyOSAzMzUuNDE5IDI2Ny4wMTRDMzI4LjkxMiAyNjYuOTk1IDMyMi41MzQgMjY1LjI5MyAzMTYuMzA0IDI2My40MDhDMzA0Ljk5OSAyNTkuOTg4IDI5My44OTEgMjU1LjkxOSAyODMuMDUgMjUxLjIzM0MyNzQuNTggMjQ3LjU3MyAyNjYuMjczIDI0My41MzUgMjU4LjE2NCAyMzkuMTM0QzI1MC42NTggMjM1LjA2MiAyNDMuMDU5IDIzMC45OTUgMjM2LjgxMSAyMjUuMDE0QzIzNC43MDMgMjIyLjk5NyAyMzIuNzM3IDIyMC44MTggMjMxLjA5NCAyMTguNDA2QzIyNy4wMTYgMjEyLjQxOCAyMjQuOTc3IDIwNS4xNDMgMjI0LjgxMyAxOTcuOUMyMjQuMjc4IDE3NC4yODEgMjM3LjMxNiAxNjMuNjAzIDI0OC4yNiAxNjAuNDMyQzI1Mi4xNjMgMTU5LjMwMSAyNjEuMzk1IDE1OS40NzQgMjY3Ljg5MyAxNjIuNTY0IiBmaWxsPSIjMDA2NDNhIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjEiIHN0cm9rZT0ibm9uZSIvPgo8cGF0aCBkPSJNMzA1Ljc1MiAxODQuMjk4QzMxMC41NjggMTg3LjY4MSAzMTUuMDc0IDE5MS40ODUgMzE5LjQzMSAxOTUuNDQzQzMyNC42MTUgMjAwLjE1MiAzMjkuNjU5IDIwNS4wMTUgMzM0LjU1NiAyMTAuMDIzQzMzOS41NDMgMjE1LjEyNCAzNDQuMTEyIDIyMC42MzcgMzQ3Ljc2OCAyMjYuNzY0QzM1Mi43MDMgMjM1LjAzNiAzNTQuMjM1IDI0My4yOTQgMzU0LjMzNyAyNDYuNjA4QzM1NC40NzkgMjUxLjIwNiAzNTMuNzkgMjU1Ljg3NCAzNTAuODE4IDI2MC42MkMzNTAuNjI0IDI1Mi4wNjUgMzQ4LjI0OCAyNDIuODIzIDM0My43OSAyMzUuNTE5QzM0MS40NzEgMjMxLjcxOCAzMzguNjQ2IDIyOC4yNTUgMzM1LjgxMyAyMjQuODJDMzIzLjU1MSAyMDkuOTU3IDMxMC42NDMgMTk1LjY2MiAyOTQuNTUzIDE4Mi42NTZDMjg5Ljg5NyAxNzguODkyIDI3Mi4zOTggMTY0LjgzMSAyNzIuMzk4IDE2NC44MzFDMjcyLjM5OCAxNjQuODMxIDI3Ny42NDcgMTY3LjUyNCAyODIuMDcyIDE2OS44MjJDMjg1LjYzNCAxNzEuNjcyIDI5Ni4wNTQgMTc3LjQ4NyAzMDUuNzUyIDE4NC4yOTgiIGZpbGw9IiM3YmMxNDQiIGZpbGwtcnVsZT0ibm9uemVybyIgb3BhY2l0eT0iMSIgc3Ryb2tlPSJub25lIi8+CjwvZz4KPC9nPgo8ZyBvcGFjaXR5PSIxIj4KPGNsaXBQYXRoIGNsaXAtcnVsZT0ibm9uemVybyIgaWQ9IkNsaXBQYXRoXzEwIj4KPHBhdGggZD0iTTAgOC43ODkwNmUtMDZMNDIxLjYzMSA4Ljc4OTA2ZS0wNkw0MjEuNjMxIDQyMC4xMDlMMCA0MjAuMTA5TDAgOC43ODkwNmUtMDZaIi8+CjwvY2xpcFBhdGg+CjxnIGNsaXAtcGF0aD0idXJsKCNDbGlwUGF0aF8xMCkiPgo8cGF0aCBkPSJNMTg4LjI4OSAxMzEuNjkxQzE5MC4yMDcgMTMzLjM5NiAxOTEuNzQzIDEzNS41ODMgMTk0LjIxIDEzNi44ODFDMTk1LjkwNiAxMzcuNzc1IDE5Ny45MTcgMTM4LjA1NSAxOTkuNzkzIDEzNy42NTlDMjAyLjM4NSAxMzcuMTEzIDIwNC43NzkgMTM1LjMyOCAyMDcuNDA4IDEzNS42NTNDMjA5LjEyIDEzNS44NjUgMjEwLjc2MiAxMzcuMjIzIDIxMi40OTkgMTM3LjYyMkMyMTguNDkgMTM4Ljk5MyAyMjIuNTk4IDEzNS4yOSAyMjYuNDYyIDEzMS4yMTVDMjI2Ljk2NiAxMzAuNjgzIDIyNy40OSAxMzAuMTMzIDIyOC4xNzEgMTI5Ljg2MkMyMjguODUxIDEyOS41OSAyMjkuNzM2IDEyOS42ODQgMjMwLjE2OSAxMzAuMjc1QzIzMC40MDIgMTMwLjU5MyAyMzAuNDcxIDEzMC45OTkgMjMwLjUzOSAxMzEuMzg2QzIzMS4wODcgMTM0LjUwMiAyMzIuMDQ4IDEzNy41NDQgMjMzLjM4MyAxNDAuNDExQzIzNC43NDIgMTQzLjMzIDIzNi4xNjQgMTQ1Ljc1OSAyMzYuODg0IDE0OC45NThDMjM4LjMwMiAxNTUuMjYzIDIzNy45OTIgMTYxLjk0IDIzNi4wNzMgMTY4LjEwOEMyMzQuMTIyIDE3NC4zODEgMjMwLjMxIDE4MC45NzcgMjI0LjQ4OCAxODQuMzQ0QzIxOS43MzYgMTg3LjA5MyAyMTMuMzY5IDE4OC44MSAyMDcuOTIyIDE4OS40MUMyMDEuMjUzIDE5MC4xNDUgMTk0LjkyMSAxODguMzA5IDE4OC45OTcgMTg1LjM1OEMxODMuODYyIDE4Mi43OTkgMTc5LjYyNyAxNzguMzYxIDE3Ny43ODcgMTcyLjg0NEMxNzMuMzYyIDE1OS41NzYgMTc1LjUxNiAxMzUuMDU2IDE3Ny4yMDQgMTMyLjM5NkMxNzkuNjI4IDEyOC41NzYgMTg1LjE5NyAxMjguOTQyIDE4OC4yODkgMTMxLjY5MSIgZmlsbD0iI2M4ZGM4YyIgZmlsbC1ydWxlPSJub256ZXJvIiBvcGFjaXR5PSIxIiBzdHJva2U9Im5vbmUiLz4KPC9nPgo8L2c+CjxnIG9wYWNpdHk9IjEiPgo8L2c+CjwvZz4KPC9nPgo8L3N2Zz4K",alt:"",width:250})))))),D&&i().createElement(k,null),i().createElement("br",null),!N&&!T&&i().createElement(zi,null),""!==n.webShopId&&!N&&!M&&f&&i().createElement(mi,null))),""!==n.webShopId&&!N&&i().createElement("div",{className:"settings__secondary-actions mtxl"},i().createElement(ee,null),i().createElement(Ii,null))))},bi=r.p+"images/product-metafield.366682e1.png",Ti=e=>"string"==typeof e?e:Array.isArray(e)?e.map(Ti).join(""):i().isValidElement(e)?i().Children.toArray(e.props.children).map(Ti).join(""):"",fi=()=>{const{__}=g();te();const[e,n]=(0,t.useState)(""),r=[{title:__("Customs","posten-bring-checkout"),content:i().createElement(i().Fragment,null,__("Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:","posten-bring-checkout"),i().createElement("ul",null,i().createElement("li",null,i().createElement("a",{href:__("https://www.bring.no/en/services/customs","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("Customs portal - bring.no/en","posten-bring-checkout"))),i().createElement("li",null,i().createElement("a",{href:__("https://www.bring.com/resources/mybring/order-parcels-with-customs-information","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("How to order parcels with customs information in Mybring","posten-bring-checkout")))),i().createElement("p",null,__("When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.","posten-bring-checkout")," ",i().createElement("a",{href:__("https://www.bring.no/en/services/customs/commercial-invoice-proforma-invoice","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("Difference between a commercial invoice and a proforma invoice","posten-bring-checkout")),". ",__("Costs will be reflected in your invoice.","posten-bring-checkout")),i().createElement("p",null,__("If you have questions about customs, you can contact customer service.","posten-bring-checkout")))},{title:__("Returns","posten-bring-checkout"),content:i().createElement(i().Fragment,null,i().createElement("strong",null,__("For Norwegian webshops:","posten-bring-checkout")),i().createElement("p",null,__("When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.","posten-bring-checkout")),i().createElement("p",null,__("If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.","posten-bring-checkout")),i().createElement("strong",null,__("For Swedish/Danish webshops and Norwegian webshops that carry out cross-border shipments:","posten-bring-checkout")),i().createElement("p",null,__("Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.","posten-bring-checkout")))},{title:__("Customer complaints related to transportation","posten-bring-checkout"),content:i().createElement(i().Fragment,null,i().createElement("p",null,__("The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no/Bring.dk/Bring.se.","posten-bring-checkout")),i().createElement("p",null,__("Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.","posten-bring-checkout")),i().createElement("p",null,__("NB: You need access to customer service in Mybring. if you are the “Administrator” you can grant yourself or your employees' access by following","posten-bring-checkout")," ",i().createElement("a",{href:__("https://www.bring.com/resources/mybring/grant-and-change-user-access","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("these steps","posten-bring-checkout")),", ",__("else you can follow these steps to","posten-bring-checkout")," ",i().createElement("a",{href:__("https://www.bring.com/resources/mybring/request-other-accesses","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("request access","posten-bring-checkout"))))},{title:__("Available services","posten-bring-checkout"),content:i().createElement(i().Fragment,null,__("Posten Bring Checkout includes the following B2C Services:","posten-bring-checkout"),i().createElement("br",null),i().createElement("br",null),i().createElement("strong",null,__("For Norwegian domestic shipments","posten-bring-checkout")),i().createElement("ul",null,i().createElement("li",null,__("Mailbox parcel","posten-bring-checkout")),i().createElement("li",null," ",__("Pick-up parcel (including parcel locker)","posten-bring-checkout")),i().createElement("li",null,__("Home delivery parcel","posten-bring-checkout"))),i().createElement("strong",null,__("For domestic shipments in Sweden/Denmark and cross-border shipments, the following services are available:","posten-bring-checkout")),i().createElement("ul",null,i().createElement("li",null," ",__("Home Delivery Parcel. For cross-border shipments to/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)","posten-bring-checkout")),i().createElement("li",null,__("PickUp Parcel (including parcel locker)","posten-bring-checkout")),i().createElement("li",null,__("PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.","posten-bring-checkout"))),__("The language & service names used in the Checkout towards the end customer will be in Norwegian/Swedish/Danish.","posten-bring-checkout"))},{title:__("Order Pick-up from Bring","posten-bring-checkout"),content:i().createElement(i().Fragment,null,i().createElement("p",null,__("You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose","posten-bring-checkout")," ",i().createElement("a",{href:__("https://www.mybring.com/order/pickup?pickupCountry=NO","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("New pickup","posten-bring-checkout")),__(" in the sidebar. Fill in your postal code and choose the address & date that suits you.","posten-bring-checkout")),i().createElement("p",null,__("If you want to establish a regular pickup agreement, you can contact customer service.","posten-bring-checkout")))},{title:__("Hide shipping options for selected products in the checkout","posten-bring-checkout"),content:i().createElement(i().Fragment,null,__('If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: "Mailbox parcel", "Parcel lockers" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to "Posten Bring Checkout – Shipping settings".',"posten-bring-checkout"),i().createElement("div",{className:"mbm mtm"},i().createElement("img",{className:"how-to-image",src:bi,alt:""})),i().createElement("br",null),i().createElement("br",null))},{title:__("How do I set up automatic label printing?","posten-bring-checkout"),content:i().createElement(i().Fragment,null,(0,o.createInterpolateElement)(__('Go to settings and select "Automatic printing". Create your own <a>PrintNode</a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.',"posten-bring-checkout"),{a:i().createElement("a",{href:"https://www.printnode.com/",target:"_blank",rel:"noreferrer"})}),i().createElement("br",null),i().createElement("br",null),__('Then select the printer to use. If you use one printer, select "All products". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.',"posten-bring-checkout"),i().createElement("br",null),i().createElement("br",null),__("When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.","posten-bring-checkout"),i().createElement("br",null),i().createElement("br",null),__("If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.","posten-bring-checkout"),i().createElement("br",null),i().createElement("br",null))}].filter((t=>t.title.toLowerCase().includes(e.toLowerCase())||Ti(t.content).toLowerCase().includes(e.toLowerCase())));return i().createElement("div",{id:"faq-container"},i().createElement("h1",null,__("Frequently Asked Questions","posten-bring-checkout")),i().createElement("hr",null),i().createElement(a.Card,{className:"card-section mtm"},i().createElement(a.CardBody,{className:"pam"},i().createElement("h3",{className:"mas"},__("General usage","posten-bring-checkout")),i().createElement(J,null))),i().createElement(a.Card,{className:"card-section mtm"},i().createElement(a.CardBody,{className:"pam"},i().createElement("h3",{className:"mas"},__("Other topics","posten-bring-checkout")),i().createElement("div",{className:"search-container flex justify-cc align-ic"},i().createElement("div",{className:"search-input-wrapper plxs prxs"},i().createElement("span",{className:"search-icon"},i().createElement(Dt,{icon:ue})),i().createElement(a.TextControl,{value:e,onChange:e=>n(e),placeholder:__("Search","posten-bring-checkout"),autoComplete:"off",className:"search-input pt0 pb0",id:"search-input"}),e&&i().createElement(a.Button,{className:"clear-icon",icon:S,onClick:()=>{n("")}}))),r.map(((e,t)=>i().createElement(R,{key:t,sectionTitle:i().createElement("h4",{className:"mrm"},e.title),detailsText:e.content,detailsClassNames:"pls prs pbm pbs mlm mtm",id:`faq-${t}`}))))),i().createElement(a.Card,{className:"card-section mtm"},i().createElement(a.CardBody,{className:"pam"},__("For Mybring specific questions, you will find answers to frequently asked questions","posten-bring-checkout")," ",i().createElement("a",{href:__("https://www.bring.com/resources/mybring#mybring","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("here","posten-bring-checkout")),". ",__("If you can’t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on","posten-bring-checkout")," ",i().createElement("a",{href:__("mailto:checkout.implementering@posten.no","posten-bring-checkout"),target:"_blank",rel:"noreferrer"},__("checkout.implementering@posten.no","posten-bring-checkout")))))},wi=["new","improvement","fix","deprecated","removed"],Ei=()=>{const{__}=g();te();const[e,n]=(0,t.useState)([]),[r,o]=(0,t.useState)(""),[s,l]=(0,t.useState)(!0),[M,u]=(0,t.useState)(!1),[d,p]=(0,t.useState)(""),[N,y]=(0,t.useState)([]),D={new:__("New","posten-bring-checkout"),improvement:__("Improvement","posten-bring-checkout"),fix:__("Fix","posten-bring-checkout"),deprecated:__("Deprecated","posten-bring-checkout"),removed:__("Removed","posten-bring-checkout")};(0,t.useEffect)((()=>{(async()=>{try{const e=await q()({path:"/posten-bring-checkout/changelog"});n(e?.entries||[]),o(e?.currentVersion||""),u(!1===e?.feedOk)}catch(e){u(!0)}finally{l(!1)}})()}),[]);const j=(0,t.useMemo)((()=>{const t=d.trim().toLowerCase();return e.filter((e=>!(N.length&&!N.includes(e.type))&&(!t||`${e.title} ${e.contentHtml}`.toLowerCase().includes(t))))}),[e,d,N]),I=(0,t.useMemo)((()=>e.filter((e=>!e.installed))),[e]),m=N.length>0||""!==d.trim();return i().createElement("div",{className:"pbc-changelog"},i().createElement("div",{className:"pbc-changelog__intro"},i().createElement("h1",null,__("What's new in Posten Bring Checkout","posten-bring-checkout")),i().createElement("p",null,__("Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.","posten-bring-checkout"))),i().createElement("div",{className:"pbc-changelog__layout"},i().createElement("div",{className:"pbc-changelog__log"},I.length>0&&i().createElement("div",{className:"pbc-changelog__notice"},i().createElement(a.Notice,{status:"warning",isDismissible:!1},__("Some changes below need a newer version of the plugin.","posten-bring-checkout"))),!s&&!M&&r&&e.length>0&&0===I.length&&i().createElement("div",{className:"pbc-changelog__notice"},i().createElement(a.Notice,{status:"success",isDismissible:!1},"🏆 ",__("You are up to date.","posten-bring-checkout"))),s&&i().createElement(a.Card,null,i().createElement(a.CardBody,null,i().createElement(a.Spinner,null))),!s&&M&&i().createElement(a.Notice,{status:"warning",isDismissible:!1},__("We could not reach the changelog feed. Try again in a few minutes.","posten-bring-checkout")),!s&&!M&&0===j.length&&i().createElement(a.Card,null,i().createElement(a.CardBody,null,0===e.length?__("There are no updates to show yet.","posten-bring-checkout"):__("No updates match your filters.","posten-bring-checkout"))),j.map((e=>{return i().createElement("div",{className:"pbc-changelog__entry"+(e.installed?"":" pbc-changelog__entry--pending"),key:e.slug},i().createElement("div",{className:"pbc-changelog__rail"},i().createElement("span",{className:"pbc-changelog__date"},(t=e.date)?new Date(t).toLocaleDateString(void 0,{timeZone:"UTC",day:"numeric",month:"short",year:"numeric"}):""),i().createElement("span",{className:"pbc-changelog__marker","aria-hidden":"true"})),i().createElement(a.Card,null,i().createElement(a.CardBody,null,i().createElement("h2",{className:"pbc-changelog__title"},e.title),i().createElement("div",{className:"pbc-changelog__content",dangerouslySetInnerHTML:{__html:e.contentHtml}}),i().createElement("div",{className:"pbc-changelog__tags"},e.type&&i().createElement("span",{className:`pbc-changelog__badge pbc-changelog__badge--${e.type}`},D[e.type]||e.type),e.version&&i().createElement("span",{className:"pbc-changelog__version"},`v${e.version}`),!e.installed&&i().createElement("span",{className:"pbc-changelog__badge pbc-changelog__badge--pending"},__("Requires update","posten-bring-checkout"))))));var t}))),i().createElement("div",{className:"pbc-changelog__sidebar"},r&&i().createElement(a.Card,{className:"pbc-changelog__yourversion"},i().createElement(a.CardBody,null,i().createElement("span",{className:"pbc-changelog__yourversion-label"},__("Installed version","posten-bring-checkout")),i().createElement("span",{className:"pbc-changelog__yourversion-number"},`v${r}`))),i().createElement(a.Card,null,i().createElement(a.CardBody,null,i().createElement(a.TextControl,{__nextHasNoMarginBottom:!0,label:__("Search","posten-bring-checkout"),value:d,onChange:p}),i().createElement("fieldset",{className:"pbc-changelog__filter"},i().createElement("legend",null,__("Type of change","posten-bring-checkout")),wi.map((e=>i().createElement(a.CheckboxControl,{__nextHasNoMarginBottom:!0,key:e,label:D[e],checked:N.includes(e),onChange:()=>(e=>y((t=>t.includes(e)?t.filter((t=>t!==e)):[...t,e])))(e)})))),i().createElement("p",{className:"pbc-changelog__count"},m?(0,c.sprintf)(/* translators: 1: number of matching updates, 2: total number of updates. */ -
posten-bring-checkout/trunk/changelog.txt
r3666569 r3695165 1 1 *** Posten Bring Checkout Changelog *** 2 3 2026-09-14 - version 1.1.63 4 * Added support for shipping items with value added services 1082 Social control and 1280 Signature required. Inventory products that require these value added services to be shipped can now be marked using new product meta data fields via product administration pages 2 5 3 6 2026-08-26 - version 1.1.62 -
posten-bring-checkout/trunk/frontend/js/admin/OrderDetails.tsx
r3578382 r3695165 1 import React, { FC, useEffect, use State } from 'react'1 import React, { FC, useEffect, useRef, useState } from 'react' 2 2 import { 3 3 __experimentalHeading as Heading, … … 56 56 >([]) 57 57 const [validationFailed, setValidationFailed] = useState<boolean>(false) 58 const [requiresAge20Validation, setRequiresAge20Validation] = 59 useState<boolean>(false) 60 const validatedFor = useRef<string | undefined>(undefined) 58 61 59 62 const urlParams = new URLSearchParams(window.location.search) 60 63 const orderId = urlParams.get('post') || urlParams.get('id') 61 64 62 const fetchOrder = (id: string) => { 65 const fetchOrder = ( 66 id: string, 67 customerNumber?: string, 68 shippingOption?: string 69 ) => { 70 const params = new URLSearchParams() 71 if (customerNumber) { 72 params.set('customerNumber', customerNumber) 73 } 74 if (shippingOption) { 75 params.set('selectedShippingOption', shippingOption) 76 } 77 63 78 return apiFetch<Order>({ 64 path: `/posten-bring-checkout/orders/${id}`, 79 path: `/posten-bring-checkout/orders/${id}${ 80 params.size > 0 ? `?${params.toString()}` : '' 81 }`, 65 82 }).then((response: Order) => { 66 83 if (response) { … … 81 98 response.order_validation_errors.filter(it => it.bookingDisabled) 82 99 .length === response.order_validation_errors.length 100 ) 101 setRequiresAge20Validation( 102 response.items.some(i => i.requires_age_20_verification) 83 103 ) 84 104 } … … 163 183 prefetchedData.shippingOptions as Array<ServiceDetails> 164 184 ) 185 186 setRequiresAge20Validation( 187 prefetchedOrder.items.some(i => i.requires_age_20_verification) 188 ) 165 189 } else { 166 190 const fetchOrderCustomersAndServices = async (id: string) => { … … 197 221 order?.order_shipping_option 198 222 ) { 223 validatedFor.current = `${selectedCustomer}/${order.order_shipping_option}` 199 224 setSelectedShippingOption(order.order_shipping_option) 225 } else if ( 226 requiresAge20Validation && 227 selectedCustomer && 228 selectedShippingOption 229 ) { 230 const selection = `${selectedCustomer}/${selectedShippingOption}` 231 const previouslyValidated = validatedFor.current 232 validatedFor.current = selection 233 234 if (previouslyValidated && previouslyValidated !== selection && orderId) { 235 fetchOrder(orderId, selectedCustomer, selectedShippingOption) 236 } 200 237 } 201 }, [selectedShippingOption, selectedCustomer, order?.order_shipping_option]) 238 }, [ 239 orderId, 240 selectedShippingOption, 241 selectedCustomer, 242 order?.order_shipping_option, 243 requiresAge20Validation, 244 ]) 202 245 203 246 function getServiceCode(bookingServiceCode: string): string { -
posten-bring-checkout/trunk/frontend/js/admin/model/models.ts
r3578382 r3695165 62 62 hs_code?: string 63 63 image_url?: string 64 requires_age_20_verification?: boolean 65 do_not_leave_on_doorstep?: boolean 64 66 } 65 67 -
posten-bring-checkout/trunk/languages/posten-bring-checkout-da_DK-6ffb62b47c3eb28eb373e302358e4cc7.json
r3666569 r3695165 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.1 1.0","source":"build\/posten-bring-checkout-block-frontend.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d poeng"],"Earn points with Posten Fordeler":["Optjen point med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Venligst inkluder landekode i telefonnummeret"],"First name can't contain emojis":["Fornavn m\u00e5 ikke indeholde emojis"],"Last name can't contain emojis":["Efternavn m\u00e5 ikke indeholde emojis"],"Address can't contain emojis":["Adresse m\u00e5 ikke indeholde emojis"],"Phone number is required":["Venligst angiv et telefonnummer"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/posten-bring-checkout-block-frontend.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d poeng"],"Earn points with Posten Fordeler":["Optjen point med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Venligst inkluder landekode i telefonnummeret"],"First name can't contain emojis":["Fornavn m\u00e5 ikke indeholde emojis"],"Last name can't contain emojis":["Efternavn m\u00e5 ikke indeholde emojis"],"Address can't contain emojis":["Adresse m\u00e5 ikke indeholde emojis"],"Phone number is required":["Venligst angiv et telefonnummer"]}}} -
posten-bring-checkout/trunk/languages/posten-bring-checkout-da_DK-7e30f7e3f8109bf073e3f084e04b6c50.json
r3666569 r3695165 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.1 1.0","source":"build\/posten-bring-checkout-block.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d poeng"],"Earn points with Posten Fordeler":["Optjen point med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Venligst inkluder landekode i telefonnummeret"],"First name can't contain emojis":["Fornavn m\u00e5 ikke indeholde emojis"],"Last name can't contain emojis":["Efternavn m\u00e5 ikke indeholde emojis"],"Address can't contain emojis":["Adresse m\u00e5 ikke indeholde emojis"],"Phone number is required":["Venligst angiv et telefonnummer"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/posten-bring-checkout-block.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d poeng"],"Earn points with Posten Fordeler":["Optjen point med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Venligst inkluder landekode i telefonnummeret"],"First name can't contain emojis":["Fornavn m\u00e5 ikke indeholde emojis"],"Last name can't contain emojis":["Efternavn m\u00e5 ikke indeholde emojis"],"Address can't contain emojis":["Adresse m\u00e5 ikke indeholde emojis"],"Phone number is required":["Venligst angiv et telefonnummer"]}}} -
posten-bring-checkout/trunk/languages/posten-bring-checkout-da_DK-bdb16b9878f0cefb6253cf473444e22f.json
r3666569 r3695165 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.1 1.0","source":"build\/tasks-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Indstillinger"],"Your feedback was sent!":["Din tilbagemelding er sendt, vi vender tilbage til dig snart!"],"A problem occured, your feedback was not sent":["Et problem opstod, tilbagemeldingen blev ikke sendt"],"Send feedback":["Send tilbagemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout Tilbagemelding"],"Select a category":["V\u00e6lg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funktionalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi blive bedre?"],"What should we add?":["Hvad burde vi tilf\u00f8je?"],"What did we do correctly?":["Hvad gjorde vi rigtigt?"],"Submit":["Send ind"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Save":["Gem"],"Cancel":["Afbryd"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Ops\u00e6tningen kunne ikke hentes. Pr\u00f8v at \u00e5bne vinduet igen."],"Select printer":["V\u00e6lg printer"],"offline":["offline"],"Automatic printing":["Automatisk udskrivning"],"Automatic label printing":["Automatisk udskrivning af labels"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Labels kan udskrives ved pakkebordet, n\u00e5r du bestiller transport, i stedet for at du henter en PDF. Udskrivningen sker gennem <a>PrintNode<\/a>, som er broen mellem os og en printer p\u00e5 dit eget netv\u00e6rk. Du opretter en konto hos dem, installerer et lille program p\u00e5 maskinen ved printeren og inds\u00e6tter din n\u00f8gle her."],"Key from PrintNode":["N\u00f8gle fra PrintNode"],"A key is saved.":["En n\u00f8gle er gemt."],"Change key":["Skift n\u00f8gle"],"Subscription key":["Abonnementsn\u00f8gle"],"You will find it under API Keys in PrintNode.":["Du finder den under API Keys i PrintNode."],"Paste the key":["Inds\u00e6t n\u00f8glen"],"Printers":["Printere"],"Fetching printers from PrintNode":["Henter printere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode kan ikke se nogen printere. Kontroll\u00e9r, at maskinen ved printeren er t\u00e6ndt, og at PrintNode-programmet k\u00f8rer."],"Printer":["Printer"],"Prints":["Udskriver"],"Remove printer":["Fjern printer"],"Add printer":["Tilf\u00f8j printer"],"Your printers appear here once the key is saved.":["Dine printere vises her, n\u00e5r n\u00f8glen er gemt."],"The printers could not be saved. Please try again.":["Printerne kunne ikke gemmes. Pr\u00f8v igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8glen blev ikke godkendt. Kontroll\u00e9r, at du kopierede hele n\u00f8glen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk udskrivning kunne ikke sl\u00e5s fra. Pr\u00f8v igen."],"Turn off automatic printing":["Sl\u00e5 automatisk udskrivning fra"],"Could not fetch the current remote log setting.":["Kunne ikke hente den aktuelle indstilling for fjernlogning."],"Turn Off":["Sl\u00e5 fra"],"Turn On":["Sl\u00e5 til"],"Enabled":["Aktiveret"],"Disabled":["Deaktiveret"],"Send us error logs":["Send os fejllogs"],"An error occurred while updating the remote log setting. Please try again.":["Der opstod en fejl under opdatering af fjernlogningsindstillingen. Pr\u00f8v igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktiver eller deaktiver afsendelse af logs til Posten Bring for fejlfinding."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler at beholde denne mulighed aktiveret for at hj\u00e6lpe Posten Bring med at identificere og l\u00f8se problemer med din webshop-integration. Logs sendes kun, n\u00e5r der opst\u00e5r fejl, og ingen personlige oplysninger bliver sendt."],"Dark mode":["M\u00f8rk styling"],"An error occurred while updating the dark mode setting. Please try again.":["Der opstod en fejl under opdatering af tilstanden m\u00f8rk styling. Pr\u00f8v igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Hvis din checkout har en m\u00f8rk farvepalet, kan du aktivere m\u00f8rk styling af Posten Bring Checkout."],"View screenshot":["Se eksempel"],"Invalid API Key":["Ugyldig API-n\u00f8gle"],"Provided API Key has no access to this webshop":["Den angivne API-n\u00f8gle har ikke adgang til denne webshop"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Der er sket en fejl"],"Please look carefully through the values you entered.":["Kontroller, at du har indtastet de korrekte v\u00e6rdier i formularen."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Der er ikke konfigureret nogen webshop-adresse eller sidetitel. Posten Bring Checkout kr\u00e6ver en fuldst\u00e6ndig adresse for at kunne vise forsendelsesmuligheder."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer sidetitel"],"Fetching settings\u2026":["Henter indstillinger..."],"Mybring key":["Mybring-n\u00f8gle"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din webshop i Mybring. Du f\u00e5r din API-n\u00f8gle der."],"Activate plugin":["Aktiver plugin"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til din butiksindstillinger og hent din n\u00f8gle. Kom tilbage hertil, n\u00e5r du har kopieret n\u00f8glen."],"Could not find key!":["Kunne ikke finde n\u00f8glen!"],"and click Copy key again.":["og klik p\u00e5 Kopi\u00e9r n\u00f8gle igen."],"Paste your key here:":["Inds\u00e6t din n\u00f8gle her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8gle"],"Use key":["Brug n\u00f8gle"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er n\u00e6sten klar til brug..."],"Modify Mybring key":["Ret Mybring-n\u00f8gle"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/tasks-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Indstillinger"],"Your feedback was sent!":["Din tilbagemelding er sendt, vi vender tilbage til dig snart!"],"A problem occured, your feedback was not sent":["Et problem opstod, tilbagemeldingen blev ikke sendt"],"Send feedback":["Send tilbagemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout Tilbagemelding"],"Select a category":["V\u00e6lg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funktionalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi blive bedre?"],"What should we add?":["Hvad burde vi tilf\u00f8je?"],"What did we do correctly?":["Hvad gjorde vi rigtigt?"],"Submit":["Send ind"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Save":["Gem"],"Cancel":["Afbryd"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Ops\u00e6tningen kunne ikke hentes. Pr\u00f8v at \u00e5bne vinduet igen."],"Select printer":["V\u00e6lg printer"],"offline":["offline"],"Automatic printing":["Automatisk udskrivning"],"Automatic label printing":["Automatisk udskrivning af labels"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Labels kan udskrives ved pakkebordet, n\u00e5r du bestiller transport, i stedet for at du henter en PDF. Udskrivningen sker gennem <a>PrintNode<\/a>, som er broen mellem os og en printer p\u00e5 dit eget netv\u00e6rk. Du opretter en konto hos dem, installerer et lille program p\u00e5 maskinen ved printeren og inds\u00e6tter din n\u00f8gle her."],"Key from PrintNode":["N\u00f8gle fra PrintNode"],"A key is saved.":["En n\u00f8gle er gemt."],"Change key":["Skift n\u00f8gle"],"Subscription key":["Abonnementsn\u00f8gle"],"You will find it under API Keys in PrintNode.":["Du finder den under API Keys i PrintNode."],"Paste the key":["Inds\u00e6t n\u00f8glen"],"Printers":["Printere"],"Fetching printers from PrintNode":["Henter printere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode kan ikke se nogen printere. Kontroll\u00e9r, at maskinen ved printeren er t\u00e6ndt, og at PrintNode-programmet k\u00f8rer."],"Printer":["Printer"],"Prints":["Udskriver"],"Remove printer":["Fjern printer"],"Add printer":["Tilf\u00f8j printer"],"Your printers appear here once the key is saved.":["Dine printere vises her, n\u00e5r n\u00f8glen er gemt."],"The printers could not be saved. Please try again.":["Printerne kunne ikke gemmes. Pr\u00f8v igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8glen blev ikke godkendt. Kontroll\u00e9r, at du kopierede hele n\u00f8glen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk udskrivning kunne ikke sl\u00e5s fra. Pr\u00f8v igen."],"Turn off automatic printing":["Sl\u00e5 automatisk udskrivning fra"],"Could not fetch the current remote log setting.":["Kunne ikke hente den aktuelle indstilling for fjernlogning."],"Turn Off":["Sl\u00e5 fra"],"Turn On":["Sl\u00e5 til"],"Enabled":["Aktiveret"],"Disabled":["Deaktiveret"],"Send us error logs":["Send os fejllogs"],"An error occurred while updating the remote log setting. Please try again.":["Der opstod en fejl under opdatering af fjernlogningsindstillingen. Pr\u00f8v igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktiver eller deaktiver afsendelse af logs til Posten Bring for fejlfinding."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler at beholde denne mulighed aktiveret for at hj\u00e6lpe Posten Bring med at identificere og l\u00f8se problemer med din webshop-integration. Logs sendes kun, n\u00e5r der opst\u00e5r fejl, og ingen personlige oplysninger bliver sendt."],"Dark mode":["M\u00f8rk styling"],"An error occurred while updating the dark mode setting. Please try again.":["Der opstod en fejl under opdatering af tilstanden m\u00f8rk styling. Pr\u00f8v igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Hvis din checkout har en m\u00f8rk farvepalet, kan du aktivere m\u00f8rk styling af Posten Bring Checkout."],"View screenshot":["Se eksempel"],"Invalid API Key":["Ugyldig API-n\u00f8gle"],"Provided API Key has no access to this webshop":["Den angivne API-n\u00f8gle har ikke adgang til denne webshop"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Der er sket en fejl"],"Please look carefully through the values you entered.":["Kontroller, at du har indtastet de korrekte v\u00e6rdier i formularen."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Der er ikke konfigureret nogen webshop-adresse eller sidetitel. Posten Bring Checkout kr\u00e6ver en fuldst\u00e6ndig adresse for at kunne vise forsendelsesmuligheder."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer sidetitel"],"Fetching settings\u2026":["Henter indstillinger..."],"Mybring key":["Mybring-n\u00f8gle"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din webshop i Mybring. Du f\u00e5r din API-n\u00f8gle der."],"Activate plugin":["Aktiver plugin"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til din butiksindstillinger og hent din n\u00f8gle. Kom tilbage hertil, n\u00e5r du har kopieret n\u00f8glen."],"Could not find key!":["Kunne ikke finde n\u00f8glen!"],"and click Copy key again.":["og klik p\u00e5 Kopi\u00e9r n\u00f8gle igen."],"Paste your key here:":["Inds\u00e6t din n\u00f8gle her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8gle"],"Use key":["Brug n\u00f8gle"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er n\u00e6sten klar til brug..."],"Modify Mybring key":["Ret Mybring-n\u00f8gle"]}}} -
posten-bring-checkout/trunk/languages/posten-bring-checkout-da_DK-c671100bbc872b2839787737b2cd2225.json
r3666569 r3695165 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.1 1.0","source":"build\/admin-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Indstillinger"],"Tracking":["Sporing"],"How to setup Posten Bring Checkout":["S\u00e5dan s\u00e6tter du Posten Bring Checkout op"],"Set up your webshop in":["Tilf\u00f8j din webshop i"],"Mybring's Checkout area":["Mybrings Checkout-omr\u00e5de"],"as an admin user":["som administratorbruger"],"You need":["Du skal have en"],"https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access":["https:\/\/www.bring.dk\/radgivning\/mybring\/administrerer-brugerprofil"],"admin access":["admin adgang."],"Activate Posten Bring Checkout":["Aktiver Posten Bring Checkout"],"Add your Mybring API key in the ":["Tilf\u00f8j Mybring API-n\u00f8gle i "],"WooCommerce settings":["WooCommerce indstillinger"],"Your checkout is ready!":["Din kasse er klar!"],"Step-1":["Trin-1"],"Go to your orders page in the sidebar.":["G\u00e5 til ordreoversigten, via menuen i venstre side."],"Step-2":["Trin-2"],"Click the order you want to book shipping for.":["Tryk p\u00e5 den ordre du vil booke fragt til."],"Step-3":["Trin-3"],"Review the shipping options and weight, then complete by clicking \"Book shipping\"":["Gennemse ordrens leveringsmuligheder og v\u00e6gt. Gennemf\u00f8r bestillingen ved at trykke \"Book fragt\""],"Select the orders you want to book shipping for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["V\u00e6lg de ordrer, du vil bestille fragt for. Under \"Massehandlinger\" v\u00e6lg \"Posten Bring Checkout\" og klik p\u00e5 \"Anvend\""],"Click the order you want to print label for.":["Tryk p\u00e5 den ordre som du \u00f8nsker at printe en label for."],"Click \"Print label\"":["Tryk p\u00e5 \"Print label\""],"Select the orders you want to print label for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["V\u00e6lg de ordre som du \u00f8nsker at printe labels til. Under \"Bulk-handlinger\" v\u00e6lg \"Posten Bring Checkout\" og tryk p\u00e5 \"Anvend\""],"Click \"Print labels\"":["Tryk p\u00e5 \"Print labels\""],"Book shipping":["Book fragt"],"Booking transport for one order":["Bestil transport for \u00e9n ordre"],"Book shipping for multiple orders":["Book for flere ordrer"],"Print labels":["Print labels"],"Printing labels for one order":["Print label for en ordre"],"Print labels for multiple orders":["Print labels for flere ordre"],"Your feedback was sent!":["Din tilbagemelding er sendt, vi vender tilbage til dig snart!"],"A problem occured, your feedback was not sent":["Et problem opstod, tilbagemeldingen blev ikke sendt"],"Send feedback":["Send tilbagemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout Tilbagemelding"],"Select a category":["V\u00e6lg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funktionalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi blive bedre?"],"What should we add?":["Hvad burde vi tilf\u00f8je?"],"What did we do correctly?":["Hvad gjorde vi rigtigt?"],"Submit":["Send ind"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Get started with Posten Bring Checkout":["Kom i gang med Posten Bring Checkout"],"You need a Mybring user. Don't have an account?":["Du skal v\u00e6re Mybring-bruger. Har du ikke en konto?"],"Register now":["Tilmeld dig nu!"],"To see how you can make the best checkout visit our":["L\u00e6s om, hvordan du kan skabe den bedste k\u00f8bsoplevelse i vores"],"FAQ page":["ofte stillede sp\u00f8rgsm\u00e5l"],", or contact us on":[", eller kontakt os p\u00e5"],"Select customer number":["V\u00e6lg kundenummer"],"Customers choice":["Kundens valg"],"No available shipping options":["Ingen fragtalternativ tilg\u00e6ngelig"],"No shipping option selected":["Ingen fragtalternativ valgt"],"Select customer to see available shipping options":["V\u00e6lg kunde for at se tilg\u00e6ngelige forsendelsesmuligheder"],"Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm.":["Pakke op til %1$s kg. Indenfor %2$s x %3$s X %4$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm.":["Pakke op til %1$s kg. L\u00e6ngde maks %2$s cm. L\u00e6ngde + bredde + tykkelse = maks %3$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.":["Pakke op til %1$s kg. L\u00e6ngde maks %2$s cm. Maks omkreds + l\u00e6ngste side = maks %3$s cm"],"Parcel":["Kolli"],"Weight":["Vekt"],"Add parcel":["Tilf\u00f8j kolli"],"Parcel %1$s of %2$s":["Kolli %1$s af %2$s"],"Harmonized system code (HS code)":["Harmoniseret systemkode (HS-kode)"],"Enter a 6-digit HS code, or search by item type (at least 3 characters required)":["Indtast en 6-cifret HS-kode, eller s\u00f8g efter varetype (minst 3 tegn kr\u00e6ves)"],"For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)<\/link>":["For den hurtigste og mest omkostningseffektive transport sendes forsendelser til Nordnorge med tog gennem Sverige. P\u00e5 grund af nye EU-regler kr\u00e6ver disse forsendelser nu toldoplysninger. L\u00e6s mere om de nye toldregler for <link>Norske varer i transit (NVIT)<\/link>"],"All items have the same HS code":["Alle varer har samme HS-kode"],"All items":["Alle varer"],"An error occurred while saving HS codes. Please try again":["Der opstod en fejl ved lagring av HS-koder. Pr\u00f8v venligst igen"],"Save":["Gem"],"Cancel":["Afbryd"],"HS code data is provided by Tolletaten (Norwegian customs)":["HS-kode data leveres av Tolletaten (norsk tollvesen)"],"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment\u0004%d item requires an HS code":["%d vare mangler en HS-kode","%d varer mangler en HS-kode"],"Add HS code":["Tilf\u00f8j HS-kode","Tilf\u00f8j HS-koder"],"NVIT - Items missing HS code":["NVIT - Varer uden HS-kode"],"Bring has not been selected for this order":["Bring er ikke blevet valgt til denne ordre"],"Ship with Bring":["Send med Bring"],"Shipment has been ordered":["Fragt er bestilt"],"Print label":["Print label"],"Print waybill":["Fragtbrev"],"Print return label":["Print returlabel"],"An error occurred while generating label. Please try again":["Der opstod en fejl ved hentning af fragtetiketten. Pr\u00f8v venligst igen."],"An error occurred while generating waybill. Please try again":["Der opstod en fejl ved hentning af fragtbrevet. Pr\u00f8v venligst igen"],"Shipment ":["Forsendelsesnummer "],"Do you want to order ":["Vil du bestille "],"pickup":["afhentning"],"Download ":["Hent "],"commercial invoice":["handelsfaktura"],"Proforma invoice":["proformafaktura"],"Customer number":["Kundenummer"],"Shipping options":["Fragtalternativ"],"An error occurred! We have been notified and are investigating. Please try again later, or contact us via ":["Der opstod en fejl! Vi er blevet informeret om fejlen og unders\u00f8ger. Pr\u00f8v igen senere eller kontakt os p\u00e5 "],"checkout.implementering@posten.no":["checkoutdk@bring.com"],"By ordering, you accept our ":["N\u00e5r du laver en booking accepter du samtidigt vores "],"terms and conditions.":["vilk\u00e5r og betingelser"],"New version of Posten Bring Checkout available! ":["Ny version af Posten Bring Checkout tilg\u00e6ngelig! "],"Update now.":["Opdater nu."],"View validation errors":["Vis valideringsfejl"],"Validation errors":["Valideringsfejl"],"Edit":["Redig\u00e9r"],"Menu":["Menu"],"Labels":["Etiketter"],"%d order awaiting shipment booking":["%d ordre venter p\u00e5 booking","%d ordrer venter p\u00e5 booking"],"Book transport":["Bestil fragt"],"%d order ready to be shipped":["%d ordre klar til forsendelse","%d ordrer klar til forsendelse"],"The labels could not be printed automatically. The transport is booked, so you can download the labels instead":["Labels kunne ikke udskrives automatisk. Transporten er bestilt, s\u00e5 du kan hente labels i stedet"],"An error occurred while generating labels. Please try again":["Der opstod en fejl ved hentning af fragtetiketterne. Pr\u00f8v venligst igen."],"An error occurred while generating waybills. Please try again":["Der opstod en fejl ved hentning af fragtbrevene. Pr\u00f8v venligst igen"],"Filter by label size":["Filtr\u00e9r efter etikettst\u00f8rrelse"],"All label sizes":["Alle etikettst\u00f8rrelser"],"Standard size":["Standard st\u00f8rrelse"],"Mailbox parcel (domestic Norway) size":["Pakke hjem i postkassen (Norge indenrigs) st\u00f8rrelse"],"Print all":["Print alle"],"Print return labels":["Print returlabels"],"Print waybills":["Print fragtbrev"],"No orders found":["Ingen ordrer fundet"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Ops\u00e6tningen kunne ikke hentes. Pr\u00f8v at \u00e5bne vinduet igen."],"Select printer":["V\u00e6lg printer"],"offline":["offline"],"Automatic printing":["Automatisk udskrivning"],"Automatic label printing":["Automatisk udskrivning af labels"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Labels kan udskrives ved pakkebordet, n\u00e5r du bestiller transport, i stedet for at du henter en PDF. Udskrivningen sker gennem <a>PrintNode<\/a>, som er broen mellem os og en printer p\u00e5 dit eget netv\u00e6rk. Du opretter en konto hos dem, installerer et lille program p\u00e5 maskinen ved printeren og inds\u00e6tter din n\u00f8gle her."],"Key from PrintNode":["N\u00f8gle fra PrintNode"],"A key is saved.":["En n\u00f8gle er gemt."],"Change key":["Skift n\u00f8gle"],"Subscription key":["Abonnementsn\u00f8gle"],"You will find it under API Keys in PrintNode.":["Du finder den under API Keys i PrintNode."],"Paste the key":["Inds\u00e6t n\u00f8glen"],"Printers":["Printere"],"Fetching printers from PrintNode":["Henter printere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode kan ikke se nogen printere. Kontroll\u00e9r, at maskinen ved printeren er t\u00e6ndt, og at PrintNode-programmet k\u00f8rer."],"Printer":["Printer"],"Prints":["Udskriver"],"Remove printer":["Fjern printer"],"Add printer":["Tilf\u00f8j printer"],"Your printers appear here once the key is saved.":["Dine printere vises her, n\u00e5r n\u00f8glen er gemt."],"The printers could not be saved. Please try again.":["Printerne kunne ikke gemmes. Pr\u00f8v igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8glen blev ikke godkendt. Kontroll\u00e9r, at du kopierede hele n\u00f8glen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk udskrivning kunne ikke sl\u00e5s fra. Pr\u00f8v igen."],"Turn off automatic printing":["Sl\u00e5 automatisk udskrivning fra"],"Could not fetch the current remote log setting.":["Kunne ikke hente den aktuelle indstilling for fjernlogning."],"Turn Off":["Sl\u00e5 fra"],"Turn On":["Sl\u00e5 til"],"Enabled":["Aktiveret"],"Disabled":["Deaktiveret"],"Send us error logs":["Send os fejllogs"],"An error occurred while updating the remote log setting. Please try again.":["Der opstod en fejl under opdatering af fjernlogningsindstillingen. Pr\u00f8v igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktiver eller deaktiver afsendelse af logs til Posten Bring for fejlfinding."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler at beholde denne mulighed aktiveret for at hj\u00e6lpe Posten Bring med at identificere og l\u00f8se problemer med din webshop-integration. Logs sendes kun, n\u00e5r der opst\u00e5r fejl, og ingen personlige oplysninger bliver sendt."],"Dark mode":["M\u00f8rk styling"],"An error occurred while updating the dark mode setting. Please try again.":["Der opstod en fejl under opdatering af tilstanden m\u00f8rk styling. Pr\u00f8v igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Hvis din checkout har en m\u00f8rk farvepalet, kan du aktivere m\u00f8rk styling af Posten Bring Checkout."],"View screenshot":["Se eksempel"],"Invalid API Key":["Ugyldig API-n\u00f8gle"],"Provided API Key has no access to this webshop":["Den angivne API-n\u00f8gle har ikke adgang til denne webshop"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Der er sket en fejl"],"Please look carefully through the values you entered.":["Kontroller, at du har indtastet de korrekte v\u00e6rdier i formularen."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Der er ikke konfigureret nogen webshop-adresse eller sidetitel. Posten Bring Checkout kr\u00e6ver en fuldst\u00e6ndig adresse for at kunne vise forsendelsesmuligheder."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer sidetitel"],"Fetching settings\u2026":["Henter indstillinger..."],"Mybring key":["Mybring-n\u00f8gle"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din webshop i Mybring. Du f\u00e5r din API-n\u00f8gle der."],"Activate plugin":["Aktiver plugin"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til din butiksindstillinger og hent din n\u00f8gle. Kom tilbage hertil, n\u00e5r du har kopieret n\u00f8glen."],"Could not find key!":["Kunne ikke finde n\u00f8glen!"],"and click Copy key again.":["og klik p\u00e5 Kopi\u00e9r n\u00f8gle igen."],"Paste your key here:":["Inds\u00e6t din n\u00f8gle her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8gle"],"Use key":["Brug n\u00f8gle"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er n\u00e6sten klar til brug..."],"Modify Mybring key":["Ret Mybring-n\u00f8gle"],"Customs":["Told"],"Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:":["Posten Bring Checkout f\u00f8lger g\u00e6ldende regler for told. L\u00e6s p\u00e5 f\u00f8lgende side, hvordan told fungerer:"],"https:\/\/www.bring.no\/en\/services\/customs":["https:\/\/www.bring.dk\/tjenester\/told"],"Customs portal - bring.no\/en":["Portal for Told - bring.dk"],"https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information":["https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information"],"How to order parcels with customs information in Mybring":["S\u00e5dan bestiller du pakker med toldoplysninger i Mybring"],"When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.":["N\u00e5r du laver en booking via Posten Bring Checkout, vil du blive bedt om at udfylde n\u00f8dvendige PDF-filer som skal tilf\u00f8jes til din sending."],"https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice":["https:\/\/www.bring.dk\/tjenester\/told\/tolddokument"],"Difference between a commercial invoice and a proforma invoice":["Forskel p\u00e5 handelsfaktura og proformafaktura"],"Costs will be reflected in your invoice.":["Dine udgifter vil fremg\u00e5 af faktura."],"If you have questions about customs, you can contact customer service.":["Hvis du har nogen sp\u00f8rgsm\u00e5l til told, kan du kontakte vores kundeservice."],"Returns":["Retur"],"For Norwegian webshops:":["For norske webshops:"],"When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.":["N\u00e5r du laver en label, kan du inkludere en returlabel for dine norske indenrigs forsendelser."],"If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.":["Hvis slutkunden \u00f8nsker at returnere en vare, bruger slutkunden returlabelen og returnerer varen til det n\u00e6rmeste postindleveringssted (post i butik eller posthus). Du vil ikke blive debiteret, medmindre returlabelen bruges af din slutkunde."],"For Swedish\/Danish webshops and Norwegian webshops that carry out cross-border shipments:":["Til danske, svenske og norske webshops som sender p\u00e5 tv\u00e6rs af landegr\u00e6nser:"],"Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.":["Din sluttkunde skal give besked til webshoppen, hvis de \u00f8nsker at foretage en returnering. Du skal bestille transport og oprette en label til returforsendelsen i Mybring."],"Customer complaints related to transportation":["Kundehenvendelser omkring levering"],"The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no\/Bring.dk\/Bring.se.":["Med kundeservicefunktionen i Mybring kan du oprette sager p\u00e5 en hurtig og overskuelig m\u00e5de. Du kan ogs\u00e5 ringe til vores kundeservice: +47 04045 (Norge), +46 770-11 33 00 (Sverige), +45 70203040 (Danmark), eller chatte med dem p\u00e5 Bring.no\/Bring.dk\/Bring.se."],"Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.":["Mybring indeholder alle sager, der er knyttet til dit kundenummer, uanset om de er indberettet via telefon, e-mail, bring.dk eller mybring.com."],"NB: You need access to customer service in Mybring. if you are the \u201cAdministrator\u201d you can grant yourself or your employees' access by following":["OBS: Du skal have adgang til kunderservice i Mybring. Hvis du er \u201dadministrator\u201d kan du give dig selv eller andre adgang via"],"these steps":["disse trin"],"else you can follow these steps to":["ellers kan du f\u00f8lge disse trin for at"],"https:\/\/www.bring.com\/resources\/mybring\/request-other-accesses":["https:\/\/www.bring.dk\/radgivning\/mybring\/beder-anden-adgang"],"request access":["bede om adgang."],"Available services":["Tjenester i Posten Bring Checkout"],"Posten Bring Checkout includes the following B2C Services:":["Posten Bring Checkout underst\u00f8tter flere af vores B2C-tjenester."],"For Norwegian domestic shipments":["For Norge indenrigs forsendelser er f\u00f8lgende tjenester tilg\u00e6ngelig:"],"Mailbox parcel":["Pakke hjem i postkassen i Norge"],"Pick-up parcel (including parcel locker)":["Pakke til hentested (inkluderet pakkeboks)"],"Home delivery parcel":["Pakke hjem pluss"],"For domestic shipments in Sweden\/Denmark and cross-border shipments, the following services are available:":["For sendinger inden- og udenrigs forsendelser fra Danmark er f\u00f8lgende tjenester:"],"Home Delivery Parcel. For cross-border shipments to\/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)":["Home Delivery Parcel. For pakker til\/fra Norge kr\u00e6ves en bulk aftale i Mybring (kontakt kundeservice i Mybring for at oprette aftalen)"],"PickUp Parcel (including parcel locker)":["Pick-Up Parcel (inkludert pakkebokse)"],"PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.":["Pick-Up Parcel Bulk. Denne tjeneste kr\u00e6ver en s\u00e6rskilt aftale i Mybring (kontakt kundeservice i Mybring for at oprette aftalen). Pick-Up Parcel Bulk bruges til at sende flere pakker samlet til samme land. For din kunde er denne tjenesten tilsvarende Pick-Up Parcel."],"The language & service names used in the Checkout towards the end customer will be in Norwegian\/Swedish\/Danish.":["Sproget & tjenestenavne som vises i checkouten vil v\u00e6re p\u00e5 Norsk\/Svensk\/Dansk alt efter kundens sprog."],"Order Pick-up from Bring":["Bestill afhentning fra Bring"],"You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose":["Du kan bestille afhentning igennem Mybring. Dette g\u00f8r du ved g\u00e5 til p\u00e5 Bestilling i Mybring. Herefter v\u00e6lger ny du"],"https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO":["https:\/\/www.mybring.com\/order\/pickup?pickupCountry=DK"],"New pickup":["Ny pickup"]," in the sidebar. Fill in your postal code and choose the address & date that suits you.":[" i menuen. Udfyld postnummer og v\u00e6lg hvilken adresse og dato der passer dig."],"If you want to establish a regular pickup agreement, you can contact customer service.":["Hvis du \u00f8nsker at f\u00e5 en fast afhentningsaftale, som kontakt os direkte."],"Hide shipping options for selected products in the checkout":["Skjul leveringsmulighederne for udvalgte produkter i checkouten"],"If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: \"Mailbox parcel\", \"Parcel lockers\" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to \"Posten Bring Checkout \u2013 Shipping settings\".":["Hvis du s\u00e6lger produkter, som har for store deimensioner (eks. Ski), vil dine kunder muligvis blive pr\u00e6senteret for misvejlende leveringsinfo i checkout\u2019en. Derfor kan du v\u00e6lge at eksludere leveringsmuligheder, som \"Pakke hjem i postkassen i Norge\", \"Pakkebokse\", eller alle Posten Brings leveringsmuligheder for nogle af dine prdoukter. Dette kan du g\u00f8re ved at g\u00e5 til din vare side og v\u00e6lge det specifikke produkte. Under \"Posten Bring Checkout \u2013 Shipping settings\". kan du indstille hvad der skal vises i checkout'en."],"How do I set up automatic label printing?":["Hvordan ops\u00e6tter jeg automatisk udskrivning af labels?"],"Go to settings and select \"Automatic printing\". Create your own <a>PrintNode<\/a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.":["G\u00e5 til indstillinger, og v\u00e6lg \"Automatisk udskrivning\". Opret din egen konto hos <a>PrintNode<\/a>, installer PrintNode-programmet p\u00e5 en computer med adgang til printeren, og inds\u00e6t din API-n\u00f8gle fra PrintNode. PrintNode er en ekstern abonnementstjeneste, som du selv opretter og betaler for."],"Then select the printer to use. If you use one printer, select \"All products\". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.":["V\u00e6lg derefter den printer, der skal bruges. Hvis du bruger \u00e9n printer, skal du v\u00e6lge \"Alle produkter\". Hvis du bruger separate labelruller, kan Pakke hjem i postkassen i Norge sendes til en printer med labels p\u00e5 100 x 100 mm og alle andre tjenester til en printer med labels p\u00e5 102 x 192 mm."],"When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.":["N\u00e5r du bestiller transport, sendes labelen automatisk til den valgte printer. N\u00e5r du bestiller flere ordrer fra ordrelisten, samles labels i \u00e9t udskriftsjob pr. printer. Transportbestillingen gennemf\u00f8res, selvom udskrivningen mislykkes, og du kan stadig hente labelen som PDF."],"If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.":["Hvis en label ikke kommer ud, skal du kontrollere, at computeren med PrintNode-programmet er t\u00e6ndt, at programmet k\u00f8rer, og at printeren er tilsluttet og ikke sat p\u00e5 pause. Kontroll\u00e9r ogs\u00e5, at n\u00f8glen fortsat er gyldig i PrintNode, og at printerk\u00f8en er konfigureret til den labelrulle, du bruger. Et udskriftsjob, der er markeret som fuldf\u00f8rt i PrintNode, er n\u00e5et frem til printerk\u00f8en, men det betyder ikke n\u00f8dvendigvis, at labelen er blevet udskrevet fysisk."],"Frequently Asked Questions":["Ofte stillede sp\u00f8rgsm\u00e5l"],"General usage":["Generel anvendelse"],"Other topics":["Andre emner"],"Search":["S\u00f8g"],"For Mybring specific questions, you will find answers to frequently asked questions":["Se vores guide omkring Mybring"],"here":["her"],"If you can\u2019t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on":["Hvis du har nogen sp\u00f8rgsm\u00e5l ang. Mybring, s\u00e5 kontakt endelig kundeservice. For andre sp\u00f8rgsm\u00e5l omkring vores WooCommerce app eller du har brug for hj\u00e6lp til ops\u00e6tning eller \u00f8nsker r\u00e5dgivning, s\u00e5 t\u00f8v ikke med at kontakte os via e-mail:"],"mailto:checkout.implementering@posten.no":["mailto:checkoutdk@bring.com"],"New":["Nyt"],"Improvement":["Forbedring"],"Fix":["Fejlretning"],"Deprecated":["Udfases"],"Removed":["Fjernet"],"What's new in Posten Bring Checkout":["Nyheder i Posten Bring Checkout"],"Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.":["Alle \u00e6ndringer vi udgiver i WooCommerce-pluginnet, nyeste f\u00f8rst. Filtrer p\u00e5 type eller s\u00f8g for at finde en bestemt \u00e6ndring."],"Some changes below need a newer version of the plugin.":["Nogle af \u00e6ndringerne nedenfor kr\u00e6ver en nyere version af pluginnet."],"You are up to date.":["Du er opdateret."],"We could not reach the changelog feed. Try again in a few minutes.":["Vi kunne ikke n\u00e5 \u00e6ndringsloggen. Pr\u00f8v igen om et par minutter."],"There are no updates to show yet.":["Der er ingen opdateringer at vise endnu."],"No updates match your filters.":["Ingen opdateringer matcher dine filtre."],"Requires update":["Kr\u00e6ver opdatering"],"Installed version":["Installeret version"],"Type of change":["Type af \u00e6ndring"],"%1$d of %2$d updates":["%1$d af %2$d opdateringer"],"%d updates":["%d opdateringer"],"Sorry to see you leave!":["Tak for denne gang!"],"Would you like to share why? Any feedback is much appreciated":["Vi h\u00e5ber at du vil fort\u00e6lle os hvorfor du forlader os. P\u00e5 forh\u00e5nd tak!"],"Select a reason (optional)":["V\u00e6lg en \u00e5rsag (valgfrit)"],"Please select":["V\u00e6lg venligst"],"Not using the plugin now":["Bruger ikke plugin'et l\u00e6ngere"],"Hard to set up or use":["Sv\u00e6rt at s\u00e6tte op og bruge"],"Not satisfied with support":["Ikke tilfreds med hj\u00e6lp og support"],"Limited or missing features":["Manglende features"],"Not working or compatible with theme or store":["Virker ikke med tema eller store"],"Any additional comments for us?":["Har du nogen yderligere kommentare?"],"Continue deactivation":["Forts\u00e6t deaktivering"],"Submit and continue deactivation":["Send ind og forts\u00e6t deaktivering"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/admin-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"da_DK","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Indstillinger"],"Tracking":["Sporing"],"How to setup Posten Bring Checkout":["S\u00e5dan s\u00e6tter du Posten Bring Checkout op"],"Set up your webshop in":["Tilf\u00f8j din webshop i"],"Mybring's Checkout area":["Mybrings Checkout-omr\u00e5de"],"as an admin user":["som administratorbruger"],"You need":["Du skal have en"],"https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access":["https:\/\/www.bring.dk\/radgivning\/mybring\/administrerer-brugerprofil"],"admin access":["admin adgang."],"Activate Posten Bring Checkout":["Aktiver Posten Bring Checkout"],"Add your Mybring API key in the ":["Tilf\u00f8j Mybring API-n\u00f8gle i "],"WooCommerce settings":["WooCommerce indstillinger"],"Your checkout is ready!":["Din kasse er klar!"],"Step-1":["Trin-1"],"Go to your orders page in the sidebar.":["G\u00e5 til ordreoversigten, via menuen i venstre side."],"Step-2":["Trin-2"],"Click the order you want to book shipping for.":["Tryk p\u00e5 den ordre du vil booke fragt til."],"Step-3":["Trin-3"],"Review the shipping options and weight, then complete by clicking \"Book shipping\"":["Gennemse ordrens leveringsmuligheder og v\u00e6gt. Gennemf\u00f8r bestillingen ved at trykke \"Book fragt\""],"Select the orders you want to book shipping for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["V\u00e6lg de ordrer, du vil bestille fragt for. Under \"Massehandlinger\" v\u00e6lg \"Posten Bring Checkout\" og klik p\u00e5 \"Anvend\""],"Click the order you want to print label for.":["Tryk p\u00e5 den ordre som du \u00f8nsker at printe en label for."],"Click \"Print label\"":["Tryk p\u00e5 \"Print label\""],"Select the orders you want to print label for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["V\u00e6lg de ordre som du \u00f8nsker at printe labels til. Under \"Bulk-handlinger\" v\u00e6lg \"Posten Bring Checkout\" og tryk p\u00e5 \"Anvend\""],"Click \"Print labels\"":["Tryk p\u00e5 \"Print labels\""],"Book shipping":["Book fragt"],"Booking transport for one order":["Bestil transport for \u00e9n ordre"],"Book shipping for multiple orders":["Book for flere ordrer"],"Print labels":["Print labels"],"Printing labels for one order":["Print label for en ordre"],"Print labels for multiple orders":["Print labels for flere ordre"],"Your feedback was sent!":["Din tilbagemelding er sendt, vi vender tilbage til dig snart!"],"A problem occured, your feedback was not sent":["Et problem opstod, tilbagemeldingen blev ikke sendt"],"Send feedback":["Send tilbagemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout Tilbagemelding"],"Select a category":["V\u00e6lg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funktionalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi blive bedre?"],"What should we add?":["Hvad burde vi tilf\u00f8je?"],"What did we do correctly?":["Hvad gjorde vi rigtigt?"],"Submit":["Send ind"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Get started with Posten Bring Checkout":["Kom i gang med Posten Bring Checkout"],"You need a Mybring user. Don't have an account?":["Du skal v\u00e6re Mybring-bruger. Har du ikke en konto?"],"Register now":["Tilmeld dig nu!"],"To see how you can make the best checkout visit our":["L\u00e6s om, hvordan du kan skabe den bedste k\u00f8bsoplevelse i vores"],"FAQ page":["ofte stillede sp\u00f8rgsm\u00e5l"],", or contact us on":[", eller kontakt os p\u00e5"],"Select customer number":["V\u00e6lg kundenummer"],"Customers choice":["Kundens valg"],"No available shipping options":["Ingen fragtalternativ tilg\u00e6ngelig"],"No shipping option selected":["Ingen fragtalternativ valgt"],"Select customer to see available shipping options":["V\u00e6lg kunde for at se tilg\u00e6ngelige forsendelsesmuligheder"],"Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm.":["Pakke op til %1$s kg. Indenfor %2$s x %3$s X %4$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm.":["Pakke op til %1$s kg. L\u00e6ngde maks %2$s cm. L\u00e6ngde + bredde + tykkelse = maks %3$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.":["Pakke op til %1$s kg. L\u00e6ngde maks %2$s cm. Maks omkreds + l\u00e6ngste side = maks %3$s cm"],"Parcel":["Kolli"],"Weight":["Vekt"],"Add parcel":["Tilf\u00f8j kolli"],"Parcel %1$s of %2$s":["Kolli %1$s af %2$s"],"Harmonized system code (HS code)":["Harmoniseret systemkode (HS-kode)"],"Enter a 6-digit HS code, or search by item type (at least 3 characters required)":["Indtast en 6-cifret HS-kode, eller s\u00f8g efter varetype (minst 3 tegn kr\u00e6ves)"],"For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)<\/link>":["For den hurtigste og mest omkostningseffektive transport sendes forsendelser til Nordnorge med tog gennem Sverige. P\u00e5 grund af nye EU-regler kr\u00e6ver disse forsendelser nu toldoplysninger. L\u00e6s mere om de nye toldregler for <link>Norske varer i transit (NVIT)<\/link>"],"All items have the same HS code":["Alle varer har samme HS-kode"],"All items":["Alle varer"],"An error occurred while saving HS codes. Please try again":["Der opstod en fejl ved lagring av HS-koder. Pr\u00f8v venligst igen"],"Save":["Gem"],"Cancel":["Afbryd"],"HS code data is provided by Tolletaten (Norwegian customs)":["HS-kode data leveres av Tolletaten (norsk tollvesen)"],"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment\u0004%d item requires an HS code":["%d vare mangler en HS-kode","%d varer mangler en HS-kode"],"Add HS code":["Tilf\u00f8j HS-kode","Tilf\u00f8j HS-koder"],"NVIT - Items missing HS code":["NVIT - Varer uden HS-kode"],"Bring has not been selected for this order":["Bring er ikke blevet valgt til denne ordre"],"Ship with Bring":["Send med Bring"],"Shipment has been ordered":["Fragt er bestilt"],"Print label":["Print label"],"Print waybill":["Fragtbrev"],"Print return label":["Print returlabel"],"An error occurred while generating label. Please try again":["Der opstod en fejl ved hentning af fragtetiketten. Pr\u00f8v venligst igen."],"An error occurred while generating waybill. Please try again":["Der opstod en fejl ved hentning af fragtbrevet. Pr\u00f8v venligst igen"],"Shipment ":["Forsendelsesnummer "],"Do you want to order ":["Vil du bestille "],"pickup":["afhentning"],"Download ":["Hent "],"commercial invoice":["handelsfaktura"],"Proforma invoice":["proformafaktura"],"Customer number":["Kundenummer"],"Shipping options":["Fragtalternativ"],"An error occurred! We have been notified and are investigating. Please try again later, or contact us via ":["Der opstod en fejl! Vi er blevet informeret om fejlen og unders\u00f8ger. Pr\u00f8v igen senere eller kontakt os p\u00e5 "],"checkout.implementering@posten.no":["checkoutdk@bring.com"],"By ordering, you accept our ":["N\u00e5r du laver en booking accepter du samtidigt vores "],"terms and conditions.":["vilk\u00e5r og betingelser"],"New version of Posten Bring Checkout available! ":["Ny version af Posten Bring Checkout tilg\u00e6ngelig! "],"Update now.":["Opdater nu."],"View validation errors":["Vis valideringsfejl"],"Validation errors":["Valideringsfejl"],"Edit":["Redig\u00e9r"],"Menu":["Menu"],"Labels":["Etiketter"],"%d order awaiting shipment booking":["%d ordre venter p\u00e5 booking","%d ordrer venter p\u00e5 booking"],"Book transport":["Bestil fragt"],"%d order ready to be shipped":["%d ordre klar til forsendelse","%d ordrer klar til forsendelse"],"The labels could not be printed automatically. The transport is booked, so you can download the labels instead":["Labels kunne ikke udskrives automatisk. Transporten er bestilt, s\u00e5 du kan hente labels i stedet"],"An error occurred while generating labels. Please try again":["Der opstod en fejl ved hentning af fragtetiketterne. Pr\u00f8v venligst igen."],"An error occurred while generating waybills. Please try again":["Der opstod en fejl ved hentning af fragtbrevene. Pr\u00f8v venligst igen"],"Filter by label size":["Filtr\u00e9r efter etikettst\u00f8rrelse"],"All label sizes":["Alle etikettst\u00f8rrelser"],"Standard size":["Standard st\u00f8rrelse"],"Mailbox parcel (domestic Norway) size":["Pakke hjem i postkassen (Norge indenrigs) st\u00f8rrelse"],"Print all":["Print alle"],"Print return labels":["Print returlabels"],"Print waybills":["Print fragtbrev"],"No orders found":["Ingen ordrer fundet"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Ops\u00e6tningen kunne ikke hentes. Pr\u00f8v at \u00e5bne vinduet igen."],"Select printer":["V\u00e6lg printer"],"offline":["offline"],"Automatic printing":["Automatisk udskrivning"],"Automatic label printing":["Automatisk udskrivning af labels"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Labels kan udskrives ved pakkebordet, n\u00e5r du bestiller transport, i stedet for at du henter en PDF. Udskrivningen sker gennem <a>PrintNode<\/a>, som er broen mellem os og en printer p\u00e5 dit eget netv\u00e6rk. Du opretter en konto hos dem, installerer et lille program p\u00e5 maskinen ved printeren og inds\u00e6tter din n\u00f8gle her."],"Key from PrintNode":["N\u00f8gle fra PrintNode"],"A key is saved.":["En n\u00f8gle er gemt."],"Change key":["Skift n\u00f8gle"],"Subscription key":["Abonnementsn\u00f8gle"],"You will find it under API Keys in PrintNode.":["Du finder den under API Keys i PrintNode."],"Paste the key":["Inds\u00e6t n\u00f8glen"],"Printers":["Printere"],"Fetching printers from PrintNode":["Henter printere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode kan ikke se nogen printere. Kontroll\u00e9r, at maskinen ved printeren er t\u00e6ndt, og at PrintNode-programmet k\u00f8rer."],"Printer":["Printer"],"Prints":["Udskriver"],"Remove printer":["Fjern printer"],"Add printer":["Tilf\u00f8j printer"],"Your printers appear here once the key is saved.":["Dine printere vises her, n\u00e5r n\u00f8glen er gemt."],"The printers could not be saved. Please try again.":["Printerne kunne ikke gemmes. Pr\u00f8v igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8glen blev ikke godkendt. Kontroll\u00e9r, at du kopierede hele n\u00f8glen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk udskrivning kunne ikke sl\u00e5s fra. Pr\u00f8v igen."],"Turn off automatic printing":["Sl\u00e5 automatisk udskrivning fra"],"Could not fetch the current remote log setting.":["Kunne ikke hente den aktuelle indstilling for fjernlogning."],"Turn Off":["Sl\u00e5 fra"],"Turn On":["Sl\u00e5 til"],"Enabled":["Aktiveret"],"Disabled":["Deaktiveret"],"Send us error logs":["Send os fejllogs"],"An error occurred while updating the remote log setting. Please try again.":["Der opstod en fejl under opdatering af fjernlogningsindstillingen. Pr\u00f8v igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktiver eller deaktiver afsendelse af logs til Posten Bring for fejlfinding."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler at beholde denne mulighed aktiveret for at hj\u00e6lpe Posten Bring med at identificere og l\u00f8se problemer med din webshop-integration. Logs sendes kun, n\u00e5r der opst\u00e5r fejl, og ingen personlige oplysninger bliver sendt."],"Dark mode":["M\u00f8rk styling"],"An error occurred while updating the dark mode setting. Please try again.":["Der opstod en fejl under opdatering af tilstanden m\u00f8rk styling. Pr\u00f8v igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Hvis din checkout har en m\u00f8rk farvepalet, kan du aktivere m\u00f8rk styling af Posten Bring Checkout."],"View screenshot":["Se eksempel"],"Invalid API Key":["Ugyldig API-n\u00f8gle"],"Provided API Key has no access to this webshop":["Den angivne API-n\u00f8gle har ikke adgang til denne webshop"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Der er sket en fejl"],"Please look carefully through the values you entered.":["Kontroller, at du har indtastet de korrekte v\u00e6rdier i formularen."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Der er ikke konfigureret nogen webshop-adresse eller sidetitel. Posten Bring Checkout kr\u00e6ver en fuldst\u00e6ndig adresse for at kunne vise forsendelsesmuligheder."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer sidetitel"],"Fetching settings\u2026":["Henter indstillinger..."],"Mybring key":["Mybring-n\u00f8gle"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din webshop i Mybring. Du f\u00e5r din API-n\u00f8gle der."],"Activate plugin":["Aktiver plugin"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til din butiksindstillinger og hent din n\u00f8gle. Kom tilbage hertil, n\u00e5r du har kopieret n\u00f8glen."],"Could not find key!":["Kunne ikke finde n\u00f8glen!"],"and click Copy key again.":["og klik p\u00e5 Kopi\u00e9r n\u00f8gle igen."],"Paste your key here:":["Inds\u00e6t din n\u00f8gle her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8gle"],"Use key":["Brug n\u00f8gle"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er n\u00e6sten klar til brug..."],"Modify Mybring key":["Ret Mybring-n\u00f8gle"],"Customs":["Told"],"Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:":["Posten Bring Checkout f\u00f8lger g\u00e6ldende regler for told. L\u00e6s p\u00e5 f\u00f8lgende side, hvordan told fungerer:"],"https:\/\/www.bring.no\/en\/services\/customs":["https:\/\/www.bring.dk\/tjenester\/told"],"Customs portal - bring.no\/en":["Portal for Told - bring.dk"],"https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information":["https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information"],"How to order parcels with customs information in Mybring":["S\u00e5dan bestiller du pakker med toldoplysninger i Mybring"],"When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.":["N\u00e5r du laver en booking via Posten Bring Checkout, vil du blive bedt om at udfylde n\u00f8dvendige PDF-filer som skal tilf\u00f8jes til din sending."],"https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice":["https:\/\/www.bring.dk\/tjenester\/told\/tolddokument"],"Difference between a commercial invoice and a proforma invoice":["Forskel p\u00e5 handelsfaktura og proformafaktura"],"Costs will be reflected in your invoice.":["Dine udgifter vil fremg\u00e5 af faktura."],"If you have questions about customs, you can contact customer service.":["Hvis du har nogen sp\u00f8rgsm\u00e5l til told, kan du kontakte vores kundeservice."],"Returns":["Retur"],"For Norwegian webshops:":["For norske webshops:"],"When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.":["N\u00e5r du laver en label, kan du inkludere en returlabel for dine norske indenrigs forsendelser."],"If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.":["Hvis slutkunden \u00f8nsker at returnere en vare, bruger slutkunden returlabelen og returnerer varen til det n\u00e6rmeste postindleveringssted (post i butik eller posthus). Du vil ikke blive debiteret, medmindre returlabelen bruges af din slutkunde."],"For Swedish\/Danish webshops and Norwegian webshops that carry out cross-border shipments:":["Til danske, svenske og norske webshops som sender p\u00e5 tv\u00e6rs af landegr\u00e6nser:"],"Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.":["Din sluttkunde skal give besked til webshoppen, hvis de \u00f8nsker at foretage en returnering. Du skal bestille transport og oprette en label til returforsendelsen i Mybring."],"Customer complaints related to transportation":["Kundehenvendelser omkring levering"],"The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no\/Bring.dk\/Bring.se.":["Med kundeservicefunktionen i Mybring kan du oprette sager p\u00e5 en hurtig og overskuelig m\u00e5de. Du kan ogs\u00e5 ringe til vores kundeservice: +47 04045 (Norge), +46 770-11 33 00 (Sverige), +45 70203040 (Danmark), eller chatte med dem p\u00e5 Bring.no\/Bring.dk\/Bring.se."],"Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.":["Mybring indeholder alle sager, der er knyttet til dit kundenummer, uanset om de er indberettet via telefon, e-mail, bring.dk eller mybring.com."],"NB: You need access to customer service in Mybring. if you are the \u201cAdministrator\u201d you can grant yourself or your employees' access by following":["OBS: Du skal have adgang til kunderservice i Mybring. Hvis du er \u201dadministrator\u201d kan du give dig selv eller andre adgang via"],"these steps":["disse trin"],"else you can follow these steps to":["ellers kan du f\u00f8lge disse trin for at"],"https:\/\/www.bring.com\/resources\/mybring\/request-other-accesses":["https:\/\/www.bring.dk\/radgivning\/mybring\/beder-anden-adgang"],"request access":["bede om adgang."],"Available services":["Tjenester i Posten Bring Checkout"],"Posten Bring Checkout includes the following B2C Services:":["Posten Bring Checkout underst\u00f8tter flere af vores B2C-tjenester."],"For Norwegian domestic shipments":["For Norge indenrigs forsendelser er f\u00f8lgende tjenester tilg\u00e6ngelig:"],"Mailbox parcel":["Pakke hjem i postkassen i Norge"],"Pick-up parcel (including parcel locker)":["Pakke til hentested (inkluderet pakkeboks)"],"Home delivery parcel":["Pakke hjem pluss"],"For domestic shipments in Sweden\/Denmark and cross-border shipments, the following services are available:":["For sendinger inden- og udenrigs forsendelser fra Danmark er f\u00f8lgende tjenester:"],"Home Delivery Parcel. For cross-border shipments to\/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)":["Home Delivery Parcel. For pakker til\/fra Norge kr\u00e6ves en bulk aftale i Mybring (kontakt kundeservice i Mybring for at oprette aftalen)"],"PickUp Parcel (including parcel locker)":["Pick-Up Parcel (inkludert pakkebokse)"],"PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.":["Pick-Up Parcel Bulk. Denne tjeneste kr\u00e6ver en s\u00e6rskilt aftale i Mybring (kontakt kundeservice i Mybring for at oprette aftalen). Pick-Up Parcel Bulk bruges til at sende flere pakker samlet til samme land. For din kunde er denne tjenesten tilsvarende Pick-Up Parcel."],"The language & service names used in the Checkout towards the end customer will be in Norwegian\/Swedish\/Danish.":["Sproget & tjenestenavne som vises i checkouten vil v\u00e6re p\u00e5 Norsk\/Svensk\/Dansk alt efter kundens sprog."],"Order Pick-up from Bring":["Bestill afhentning fra Bring"],"You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose":["Du kan bestille afhentning igennem Mybring. Dette g\u00f8r du ved g\u00e5 til p\u00e5 Bestilling i Mybring. Herefter v\u00e6lger ny du"],"https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO":["https:\/\/www.mybring.com\/order\/pickup?pickupCountry=DK"],"New pickup":["Ny pickup"]," in the sidebar. Fill in your postal code and choose the address & date that suits you.":[" i menuen. Udfyld postnummer og v\u00e6lg hvilken adresse og dato der passer dig."],"If you want to establish a regular pickup agreement, you can contact customer service.":["Hvis du \u00f8nsker at f\u00e5 en fast afhentningsaftale, som kontakt os direkte."],"Hide shipping options for selected products in the checkout":["Skjul leveringsmulighederne for udvalgte produkter i checkouten"],"If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: \"Mailbox parcel\", \"Parcel lockers\" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to \"Posten Bring Checkout \u2013 Shipping settings\".":["Hvis du s\u00e6lger produkter, som har for store deimensioner (eks. Ski), vil dine kunder muligvis blive pr\u00e6senteret for misvejlende leveringsinfo i checkout\u2019en. Derfor kan du v\u00e6lge at eksludere leveringsmuligheder, som \"Pakke hjem i postkassen i Norge\", \"Pakkebokse\", eller alle Posten Brings leveringsmuligheder for nogle af dine prdoukter. Dette kan du g\u00f8re ved at g\u00e5 til din vare side og v\u00e6lge det specifikke produkte. Under \"Posten Bring Checkout \u2013 Shipping settings\". kan du indstille hvad der skal vises i checkout'en."],"How do I set up automatic label printing?":["Hvordan ops\u00e6tter jeg automatisk udskrivning af labels?"],"Go to settings and select \"Automatic printing\". Create your own <a>PrintNode<\/a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.":["G\u00e5 til indstillinger, og v\u00e6lg \"Automatisk udskrivning\". Opret din egen konto hos <a>PrintNode<\/a>, installer PrintNode-programmet p\u00e5 en computer med adgang til printeren, og inds\u00e6t din API-n\u00f8gle fra PrintNode. PrintNode er en ekstern abonnementstjeneste, som du selv opretter og betaler for."],"Then select the printer to use. If you use one printer, select \"All products\". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.":["V\u00e6lg derefter den printer, der skal bruges. Hvis du bruger \u00e9n printer, skal du v\u00e6lge \"Alle produkter\". Hvis du bruger separate labelruller, kan Pakke hjem i postkassen i Norge sendes til en printer med labels p\u00e5 100 x 100 mm og alle andre tjenester til en printer med labels p\u00e5 102 x 192 mm."],"When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.":["N\u00e5r du bestiller transport, sendes labelen automatisk til den valgte printer. N\u00e5r du bestiller flere ordrer fra ordrelisten, samles labels i \u00e9t udskriftsjob pr. printer. Transportbestillingen gennemf\u00f8res, selvom udskrivningen mislykkes, og du kan stadig hente labelen som PDF."],"If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.":["Hvis en label ikke kommer ud, skal du kontrollere, at computeren med PrintNode-programmet er t\u00e6ndt, at programmet k\u00f8rer, og at printeren er tilsluttet og ikke sat p\u00e5 pause. Kontroll\u00e9r ogs\u00e5, at n\u00f8glen fortsat er gyldig i PrintNode, og at printerk\u00f8en er konfigureret til den labelrulle, du bruger. Et udskriftsjob, der er markeret som fuldf\u00f8rt i PrintNode, er n\u00e5et frem til printerk\u00f8en, men det betyder ikke n\u00f8dvendigvis, at labelen er blevet udskrevet fysisk."],"Frequently Asked Questions":["Ofte stillede sp\u00f8rgsm\u00e5l"],"General usage":["Generel anvendelse"],"Other topics":["Andre emner"],"Search":["S\u00f8g"],"For Mybring specific questions, you will find answers to frequently asked questions":["Se vores guide omkring Mybring"],"here":["her"],"If you can\u2019t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on":["Hvis du har nogen sp\u00f8rgsm\u00e5l ang. Mybring, s\u00e5 kontakt endelig kundeservice. For andre sp\u00f8rgsm\u00e5l omkring vores WooCommerce app eller du har brug for hj\u00e6lp til ops\u00e6tning eller \u00f8nsker r\u00e5dgivning, s\u00e5 t\u00f8v ikke med at kontakte os via e-mail:"],"mailto:checkout.implementering@posten.no":["mailto:checkoutdk@bring.com"],"New":["Nyt"],"Improvement":["Forbedring"],"Fix":["Fejlretning"],"Deprecated":["Udfases"],"Removed":["Fjernet"],"What's new in Posten Bring Checkout":["Nyheder i Posten Bring Checkout"],"Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.":["Alle \u00e6ndringer vi udgiver i WooCommerce-pluginnet, nyeste f\u00f8rst. Filtrer p\u00e5 type eller s\u00f8g for at finde en bestemt \u00e6ndring."],"Some changes below need a newer version of the plugin.":["Nogle af \u00e6ndringerne nedenfor kr\u00e6ver en nyere version af pluginnet."],"You are up to date.":["Du er opdateret."],"We could not reach the changelog feed. Try again in a few minutes.":["Vi kunne ikke n\u00e5 \u00e6ndringsloggen. Pr\u00f8v igen om et par minutter."],"There are no updates to show yet.":["Der er ingen opdateringer at vise endnu."],"No updates match your filters.":["Ingen opdateringer matcher dine filtre."],"Requires update":["Kr\u00e6ver opdatering"],"Installed version":["Installeret version"],"Type of change":["Type af \u00e6ndring"],"%1$d of %2$d updates":["%1$d af %2$d opdateringer"],"%d updates":["%d opdateringer"],"Sorry to see you leave!":["Tak for denne gang!"],"Would you like to share why? Any feedback is much appreciated":["Vi h\u00e5ber at du vil fort\u00e6lle os hvorfor du forlader os. P\u00e5 forh\u00e5nd tak!"],"Select a reason (optional)":["V\u00e6lg en \u00e5rsag (valgfrit)"],"Please select":["V\u00e6lg venligst"],"Not using the plugin now":["Bruger ikke plugin'et l\u00e6ngere"],"Hard to set up or use":["Sv\u00e6rt at s\u00e6tte op og bruge"],"Not satisfied with support":["Ikke tilfreds med hj\u00e6lp og support"],"Limited or missing features":["Manglende features"],"Not working or compatible with theme or store":["Virker ikke med tema eller store"],"Any additional comments for us?":["Har du nogen yderligere kommentare?"],"Continue deactivation":["Forts\u00e6t deaktivering"],"Submit and continue deactivation":["Send ind og forts\u00e6t deaktivering"]}}} -
posten-bring-checkout/trunk/languages/posten-bring-checkout-da_DK.po
r3666569 r3695165 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/posten-bring-" 7 7 "checkout\n" 8 "POT-Creation-Date: 2026-0 8-26T08:07:56+00:00\n"8 "POT-Creation-Date: 2026-09-02T12:22:05+00:00\n" 9 9 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 10 10 "Last-Translator: Bring <developer@bring.com>\n" … … 18 18 19 19 #. Plugin Name of the plugin 20 #: posten-bring-checkout.php admin/Backoffice.php:12 2020 #: posten-bring-checkout.php admin/Backoffice.php:1296 21 21 msgid "Posten Bring Checkout" 22 22 msgstr "Posten Bring Checkout" … … 59 59 msgstr "Ofte stillede spørgsmål (FAQ)" 60 60 61 #: admin/Backoffice.php:75 0 admin/Backoffice.php:815 admin/Backoffice.php:92061 #: admin/Backoffice.php:752 admin/Backoffice.php:837 admin/Backoffice.php:970 62 62 msgid "Posten Bring Checkout - Shipping settings" 63 63 msgstr "Posten Bring Checkout - Fragtindstillinger" 64 64 65 #: admin/Backoffice.php:75 365 #: admin/Backoffice.php:755 66 66 msgid "" 67 67 "These settings must be applied to each individual product variation from the " … … 69 69 msgstr "Disse indstillinger skal sættes op for hver enkelt produktvariant." 70 70 71 #: admin/Backoffice.php:76 0 admin/Backoffice.php:818 admin/Backoffice.php:92871 #: admin/Backoffice.php:762 admin/Backoffice.php:840 admin/Backoffice.php:978 72 72 msgid "Too large for parcel locker" 73 73 msgstr "For stor til pakkeboks" 74 74 75 #: admin/Backoffice.php:76 1 admin/Backoffice.php:92975 #: admin/Backoffice.php:763 admin/Backoffice.php:979 76 76 msgid "" 77 77 "When checked, product is treated as too large for a parcel locker. This will " … … 82 82 "checkout." 83 83 84 #: admin/Backoffice.php:77 0 admin/Backoffice.php:828 admin/Backoffice.php:93884 #: admin/Backoffice.php:772 admin/Backoffice.php:850 admin/Backoffice.php:988 85 85 msgid "Too large for mailbox" 86 86 msgstr "For stor til postkassen" 87 87 88 #: admin/Backoffice.php:77 1 admin/Backoffice.php:93988 #: admin/Backoffice.php:773 admin/Backoffice.php:989 89 89 msgid "" 90 90 "When checked, product is treated as too large for a mailbox. This will make " … … 95 95 "checkout." 96 96 97 #: admin/Backoffice.php:78 0 admin/Backoffice.php:838 admin/Backoffice.php:94897 #: admin/Backoffice.php:782 admin/Backoffice.php:860 admin/Backoffice.php:998 98 98 msgid "Disable Posten Bring's shipping options" 99 99 msgstr "Vis ikke leveringsmuligheder fra Posten Bring" 100 100 101 #: admin/Backoffice.php:78 1 admin/Backoffice.php:949101 #: admin/Backoffice.php:783 admin/Backoffice.php:999 102 102 msgid "" 103 103 "When checked, all shipping options provided via Posten Bring Checkout are " … … 107 107 "Bring Checkout, ikke tilgængelige for dette produkt under checkout." 108 108 109 #: admin/Backoffice.php:79 0 admin/Backoffice.php:848 admin/Backoffice.php:958109 #: admin/Backoffice.php:792 admin/Backoffice.php:870 admin/Backoffice.php:1008 110 110 msgid "Must be shipped as groupage or pallet" 111 111 msgstr "Skal sendes som stykgods eller palle" 112 112 113 #: admin/Backoffice.php:79 1113 #: admin/Backoffice.php:793 114 114 msgid "" 115 115 "When checked, Posten Bring Checkout will always display \"Delivery to " … … 121 121 "Fragtalternativ for Stykgods eller Palle skal være aktiveret i Mybring." 122 122 123 #: admin/Backoffice.php:959 123 #: admin/Backoffice.php:802 admin/Backoffice.php:880 admin/Backoffice.php:1018 124 msgid "Requires age (20+) verification" 125 msgstr "Kræver alderskontrol (20+)" 126 127 #: admin/Backoffice.php:803 admin/Backoffice.php:1019 128 msgid "" 129 "When checked, the recipient's age (20+) and condition is verified before a " 130 "parcel with this product is handed out (Requires a separate Mybring " 131 "agreement). This will also disqualify certain shipping options from the " 132 "checkout, such as Mailbox parcel." 133 msgstr "" 134 "Når det er markeret, kontrolleres modtagerens alder (20+) og tilstand, før " 135 "en pakke med dette produkt udleveres (kræver en separat aftale i Mybring). " 136 "Dette vil også gøre visse fragtmuligheder utilgængelige under checkout, som " 137 "f.eks. \"Pakke hjem i postkassen i Norge\"." 138 139 #: admin/Backoffice.php:812 admin/Backoffice.php:890 admin/Backoffice.php:1028 140 msgid "Must not be left at the doorstep" 141 msgstr "Må ikke stilles uden for døren" 142 143 #: admin/Backoffice.php:813 admin/Backoffice.php:1029 144 msgid "" 145 "When checked, the customer will not be allowed to decide whether a parcel " 146 "should be left on the doorstep when this product is shipped with Mailbox " 147 "parcel (Requires a separate Mybring agreement)." 148 msgstr "" 149 "Når det er markeret, kan kunden ikke vælge, om pakken må stilles uden for " 150 "døren, når dette produkt sendes med \"Pakke hjem i postkassen i Norge\" " 151 "(kræver en separat aftale i Mybring)." 152 153 #: admin/Backoffice.php:1009 124 154 msgid "" 125 155 "Posten Bring Checkout will always display \"Delivery to address\" or " … … 131 161 "Stykgods eller Palle skal være aktiveret i Mybring." 132 162 133 #: admin/Backoffice.php:1 290build/admin-index.js:10 build/admin-index.js:12163 #: admin/Backoffice.php:1366 build/admin-index.js:10 build/admin-index.js:12 134 164 msgid "Tracking" 135 165 msgstr "Sporing" 136 166 137 #: admin/Backoffice.php:1 342167 #: admin/Backoffice.php:1418 138 168 msgid "All shipping companies" 139 169 msgstr "Alle fragtfirmaer" 140 170 141 #: admin/Backoffice.php:1 432171 #: admin/Backoffice.php:1508 142 172 msgid "Posten Bring Checkout is not initialized" 143 173 msgstr "Posten Bring Checkout er ikke konfigureret" 144 174 145 #: admin/Backoffice.php:1 433175 #: admin/Backoffice.php:1509 146 176 msgid "To be able to use Posten Bring Checkout you have to complete the " 147 177 msgstr "For at kunne bruge Posten Bring Checkout skal du fuldføre " 148 178 149 #: admin/Backoffice.php:1 435179 #: admin/Backoffice.php:1511 150 180 msgid "configuration" 151 181 msgstr "konfigurationen" 152 182 153 #: admin/Backoffice.php:1 449183 #: admin/Backoffice.php:1525 154 184 msgid "\"Static shipping\" is enabled" 155 185 msgstr "\"Statisk foresendelse\" er aktiv" 156 186 157 #: admin/Backoffice.php:1 450187 #: admin/Backoffice.php:1526 158 188 msgid "" 159 189 "<strong>Vipps/MobilePay</strong> has been configured with \"static " … … 169 199 "denne indstilling deaktiveres." 170 200 171 #: admin/Backoffice.php:1 547201 #: admin/Backoffice.php:1623 172 202 msgid "You can track your parcel here:" 173 203 msgstr "Du kan spore din pakke her:" … … 203 233 #: build/posten-bring-checkout-block-frontend.js:2 204 234 #: build/posten-bring-checkout-block.js:2 235 #, php-format 205 236 msgid "%d points" 206 237 msgstr "%d poeng" … … 274 305 275 306 #: checkout/PostenBringCheckoutPublic.php:658 307 #, php-format 276 308 msgctxt "checkout-validation" 277 309 msgid "Billing %s" … … 279 311 280 312 #: checkout/PostenBringCheckoutPublic.php:662 313 #, php-format 281 314 msgctxt "checkout-validation" 282 315 msgid "Shipping %s" … … 1502 1535 "Every change we ship to the WooCommerce plugin, newest first. Filter by type " 1503 1536 "or search to find a specific change." 1504 msgstr "Alle ændringer vi udgiver i WooCommerce-pluginnet, nyeste først. Filtrer på type eller søg for at finde en bestemt ændring." 1537 msgstr "" 1538 "Alle ændringer vi udgiver i WooCommerce-pluginnet, nyeste først. Filtrer på " 1539 "type eller søg for at finde en bestemt ændring." 1505 1540 1506 1541 #: build/admin-index.js:12 -
posten-bring-checkout/trunk/languages/posten-bring-checkout-nb_NO-6ffb62b47c3eb28eb373e302358e4cc7.json
r3666569 r3695165 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.1 1.0","source":"build\/posten-bring-checkout-block-frontend.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d point"],"Earn points with Posten Fordeler":["Tjen poeng med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Inkluder landkoden i telefonnummeret"],"First name can't contain emojis":["Fornavn kan ikke inneholde emojier"],"Last name can't contain emojis":["Etternavn kan ikke inneholde emojier"],"Address can't contain emojis":["Adresse kan ikke inneholde emojier"],"Phone number is required":["Telefonnummer er n\u00f8dvendig"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/posten-bring-checkout-block-frontend.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d point"],"Earn points with Posten Fordeler":["Tjen poeng med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Inkluder landkoden i telefonnummeret"],"First name can't contain emojis":["Fornavn kan ikke inneholde emojier"],"Last name can't contain emojis":["Etternavn kan ikke inneholde emojier"],"Address can't contain emojis":["Adresse kan ikke inneholde emojier"],"Phone number is required":["Telefonnummer er n\u00f8dvendig"]}}} -
posten-bring-checkout/trunk/languages/posten-bring-checkout-nb_NO-7e30f7e3f8109bf073e3f084e04b6c50.json
r3666569 r3695165 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.1 1.0","source":"build\/posten-bring-checkout-block.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d point"],"Earn points with Posten Fordeler":["Tjen poeng med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Inkluder landkoden i telefonnummeret"],"First name can't contain emojis":["Fornavn kan ikke inneholde emojier"],"Last name can't contain emojis":["Etternavn kan ikke inneholde emojier"],"Address can't contain emojis":["Adresse kan ikke inneholde emojier"],"Phone number is required":["Telefonnummer er n\u00f8dvendig"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/posten-bring-checkout-block.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d point"],"Earn points with Posten Fordeler":["Tjen poeng med Posten Fordeler"],"Show more":["Vis flere"],"Please provide a phone number including country code prefix":["Inkluder landkoden i telefonnummeret"],"First name can't contain emojis":["Fornavn kan ikke inneholde emojier"],"Last name can't contain emojis":["Etternavn kan ikke inneholde emojier"],"Address can't contain emojis":["Adresse kan ikke inneholde emojier"],"Phone number is required":["Telefonnummer er n\u00f8dvendig"]}}} -
posten-bring-checkout/trunk/languages/posten-bring-checkout-nb_NO-bdb16b9878f0cefb6253cf473444e22f.json
r3666569 r3695165 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.1 1.0","source":"build\/tasks-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Innstillinger"],"Your feedback was sent!":["Din tilbakemelding ble sendt!"],"A problem occured, your feedback was not sent":["Et problem oppstod, tilbakemeldingen ble ikke sendt!"],"Send feedback":["Send tilbakemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout-tilbakemelding"],"Select a category":["Velg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funksjonalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi forbedre oss?"],"What should we add?":["Hva burde vi legge til?"],"What did we do correctly?":["Hva gjorde vi riktig?"],"Submit":["Send inn"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Save":["Lagre"],"Cancel":["Avbryt"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Kunne ikke hente oppsettet. Pr\u00f8v \u00e5 \u00e5pne vinduet p\u00e5 nytt."],"Select printer":["Velg skriver"],"offline":["frakoblet"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etikettene kan skrives ut p\u00e5 pakkebordet n\u00e5r du bestiller transport, i stedet for at du laster ned en PDF. Utskriften g\u00e5r gjennom <a>PrintNode<\/a>, som er broen mellom oss og en skriver p\u00e5 ditt eget nettverk. Du oppretter konto hos dem, installerer et lite program p\u00e5 maskinen ved skriveren, og limer inn n\u00f8kkelen din her."],"Key from PrintNode":["N\u00f8kkel fra PrintNode"],"A key is saved.":["En n\u00f8kkel er lagret."],"Change key":["Bytt n\u00f8kkel"],"Subscription key":["Abonnementsn\u00f8kkel"],"You will find it under API Keys in PrintNode.":["Du finner den under API Keys i PrintNode."],"Paste the key":["Lim inn n\u00f8kkelen"],"Printers":["Skrivere"],"Fetching printers from PrintNode":["Henter skrivere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser ingen skrivere. Sjekk at maskinen ved skriveren er p\u00e5 og at PrintNode-programmet kj\u00f8rer."],"Printer":["Skriver"],"Prints":["Skriver ut"],"Remove printer":["Fjern skriver"],"Add printer":["Legg til skriver"],"Your printers appear here once the key is saved.":["Skriverne dine vises her n\u00e5r n\u00f8kkelen er lagret."],"The printers could not be saved. Please try again.":["Skriverne kunne ikke lagres. Pr\u00f8v igjen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8kkelen ble ikke godtatt. Sjekk at du kopierte hele n\u00f8kkelen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Kunne ikke sl\u00e5 av automatisk utskrift. Pr\u00f8v igjen."],"Turn off automatic printing":["Sl\u00e5 av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunne ikke hente den n\u00e5v\u00e6rende innstillingen for fjernlogg."],"Turn Off":["Skru av"],"Turn On":["Skru p\u00e5"],"Enabled":["Sl\u00e5tt p\u00e5"],"Disabled":["Sl\u00e5tt av"],"Send us error logs":["Send oss feillogger"],"An error occurred while updating the remote log setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for fjernlogg. Fors\u00f8k p\u00e5 nytt."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Sl\u00e5 p\u00e5 eller av sending av logger til Posten Bring for feils\u00f8king."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler \u00e5 beholde dette alternativet sl\u00e5tt p\u00e5 for \u00e5 hjelpe Posten Bring med \u00e5 identifisere og l\u00f8se problemer med integrasjonen til nettbutikken din. Logger sendes kun n\u00e5r feil oppst\u00e5r, og ingen personlige opplysninger blir overf\u00f8rt."],"Dark mode":["M\u00f8rk modus"],"An error occurred while updating the dark mode setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for m\u00f8rk modus. Fors\u00f8k p\u00e5 nytt."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Dersom temaet ditt har en m\u00f8rk fargepalett, kan du sl\u00e5 p\u00e5 m\u00f8rk styling av Posten Bring Checkout-komponentene."],"View screenshot":["Se skjermbilde"],"Invalid API Key":["Ugyldig API-n\u00f8kkel"],"Provided API Key has no access to this webshop":["Den angitte API-n\u00f8kkel har ingen tilgang til denne nettbutikken"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f En feil har oppst\u00e5tt"],"Please look carefully through the values you entered.":["Se til at du har lagt inn riktige verdier i skjemaet."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen adresse eller nettbutikknavn har blitt konfigurert. Posten Bring Checkout krever en komplett adresse for \u00e5 kunne vise fraktalternativer."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer navn"],"Fetching settings\u2026":["Henter innstillinger..."],"Mybring key":["Mybring-n\u00f8kkel"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din nettbutikken din i Mybring. Du vil f\u00e5 tildelt API-n\u00f8kkelen din der."],"Activate plugin":["Aktiver utvidelse"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til butikkonfigurasjonen din og hent n\u00f8kkelen din. Kom tilbake hit n\u00e5r du har kopiert n\u00f8kkelen."],"Could not find key!":["Fant ikke n\u00f8kkel!"],"and click Copy key again.":["og klikk Kopier n\u00f8kkel p\u00e5 nytt."],"Paste your key here:":["Lim inn n\u00f8kkelen din her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8kkel"],"Use key":["Bruk n\u00f8kkel"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er nesten klar til bruk..."],"Modify Mybring key":["Rediger Mybring-n\u00f8kkel"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/tasks-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Innstillinger"],"Your feedback was sent!":["Din tilbakemelding ble sendt!"],"A problem occured, your feedback was not sent":["Et problem oppstod, tilbakemeldingen ble ikke sendt!"],"Send feedback":["Send tilbakemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout-tilbakemelding"],"Select a category":["Velg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funksjonalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi forbedre oss?"],"What should we add?":["Hva burde vi legge til?"],"What did we do correctly?":["Hva gjorde vi riktig?"],"Submit":["Send inn"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Save":["Lagre"],"Cancel":["Avbryt"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Kunne ikke hente oppsettet. Pr\u00f8v \u00e5 \u00e5pne vinduet p\u00e5 nytt."],"Select printer":["Velg skriver"],"offline":["frakoblet"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etikettene kan skrives ut p\u00e5 pakkebordet n\u00e5r du bestiller transport, i stedet for at du laster ned en PDF. Utskriften g\u00e5r gjennom <a>PrintNode<\/a>, som er broen mellom oss og en skriver p\u00e5 ditt eget nettverk. Du oppretter konto hos dem, installerer et lite program p\u00e5 maskinen ved skriveren, og limer inn n\u00f8kkelen din her."],"Key from PrintNode":["N\u00f8kkel fra PrintNode"],"A key is saved.":["En n\u00f8kkel er lagret."],"Change key":["Bytt n\u00f8kkel"],"Subscription key":["Abonnementsn\u00f8kkel"],"You will find it under API Keys in PrintNode.":["Du finner den under API Keys i PrintNode."],"Paste the key":["Lim inn n\u00f8kkelen"],"Printers":["Skrivere"],"Fetching printers from PrintNode":["Henter skrivere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser ingen skrivere. Sjekk at maskinen ved skriveren er p\u00e5 og at PrintNode-programmet kj\u00f8rer."],"Printer":["Skriver"],"Prints":["Skriver ut"],"Remove printer":["Fjern skriver"],"Add printer":["Legg til skriver"],"Your printers appear here once the key is saved.":["Skriverne dine vises her n\u00e5r n\u00f8kkelen er lagret."],"The printers could not be saved. Please try again.":["Skriverne kunne ikke lagres. Pr\u00f8v igjen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8kkelen ble ikke godtatt. Sjekk at du kopierte hele n\u00f8kkelen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Kunne ikke sl\u00e5 av automatisk utskrift. Pr\u00f8v igjen."],"Turn off automatic printing":["Sl\u00e5 av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunne ikke hente den n\u00e5v\u00e6rende innstillingen for fjernlogg."],"Turn Off":["Skru av"],"Turn On":["Skru p\u00e5"],"Enabled":["Sl\u00e5tt p\u00e5"],"Disabled":["Sl\u00e5tt av"],"Send us error logs":["Send oss feillogger"],"An error occurred while updating the remote log setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for fjernlogg. Fors\u00f8k p\u00e5 nytt."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Sl\u00e5 p\u00e5 eller av sending av logger til Posten Bring for feils\u00f8king."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler \u00e5 beholde dette alternativet sl\u00e5tt p\u00e5 for \u00e5 hjelpe Posten Bring med \u00e5 identifisere og l\u00f8se problemer med integrasjonen til nettbutikken din. Logger sendes kun n\u00e5r feil oppst\u00e5r, og ingen personlige opplysninger blir overf\u00f8rt."],"Dark mode":["M\u00f8rk modus"],"An error occurred while updating the dark mode setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for m\u00f8rk modus. Fors\u00f8k p\u00e5 nytt."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Dersom temaet ditt har en m\u00f8rk fargepalett, kan du sl\u00e5 p\u00e5 m\u00f8rk styling av Posten Bring Checkout-komponentene."],"View screenshot":["Se skjermbilde"],"Invalid API Key":["Ugyldig API-n\u00f8kkel"],"Provided API Key has no access to this webshop":["Den angitte API-n\u00f8kkel har ingen tilgang til denne nettbutikken"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f En feil har oppst\u00e5tt"],"Please look carefully through the values you entered.":["Se til at du har lagt inn riktige verdier i skjemaet."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen adresse eller nettbutikknavn har blitt konfigurert. Posten Bring Checkout krever en komplett adresse for \u00e5 kunne vise fraktalternativer."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer navn"],"Fetching settings\u2026":["Henter innstillinger..."],"Mybring key":["Mybring-n\u00f8kkel"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din nettbutikken din i Mybring. Du vil f\u00e5 tildelt API-n\u00f8kkelen din der."],"Activate plugin":["Aktiver utvidelse"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til butikkonfigurasjonen din og hent n\u00f8kkelen din. Kom tilbake hit n\u00e5r du har kopiert n\u00f8kkelen."],"Could not find key!":["Fant ikke n\u00f8kkel!"],"and click Copy key again.":["og klikk Kopier n\u00f8kkel p\u00e5 nytt."],"Paste your key here:":["Lim inn n\u00f8kkelen din her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8kkel"],"Use key":["Bruk n\u00f8kkel"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er nesten klar til bruk..."],"Modify Mybring key":["Rediger Mybring-n\u00f8kkel"]}}} -
posten-bring-checkout/trunk/languages/posten-bring-checkout-nb_NO-c671100bbc872b2839787737b2cd2225.json
r3666569 r3695165 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.1 1.0","source":"build\/admin-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Innstillinger"],"Tracking":["Sporing"],"How to setup Posten Bring Checkout":["Hvordan sette opp Posten Bring Checkout"],"Set up your webshop in":["Sett opp nettbutikken din i"],"Mybring's Checkout area":["Mybring Checkout-omr\u00e5de"],"as an admin user":["som admin-bruker"],"You need":["Du trenger"],"https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access":["https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access"],"admin access":["admin tilgang"],"Activate Posten Bring Checkout":["Aktiver Posten Bring Checkout"],"Add your Mybring API key in the ":["Legg til Mybring API n\u00f8kkel i "],"WooCommerce settings":["Woocommerce-innstillinger"],"Your checkout is ready!":["Kassen din er klar!"],"Step-1":["Trinn-1"],"Go to your orders page in the sidebar.":["G\u00e5 til ordresiden din i sidestolpen"],"Step-2":["Trinn-2"],"Click the order you want to book shipping for.":["Trykk p\u00e5 ordren du vil bestille frakt for."],"Step-3":["Trinn-3"],"Review the shipping options and weight, then complete by clicking \"Book shipping\"":["Se over fraktalternativ og vekten, f\u00f8r du fullf\u00f8rer ved \u00e5 trykke \"Bestill frakt\""],"Select the orders you want to book shipping for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Huk av ordrene du vil bestille frakt for. Under \"Massehandlinger\" velger du \"Posten Bring Checkout\" s\u00e5 trykker du p\u00e5 \"Bruk\""],"Click the order you want to print label for.":["Trykk p\u00e5 ordren du vil skrive ut etikett for."],"Click \"Print label\"":["Trykk p\u00e5 \"Skriv ut etikett\""],"Select the orders you want to print label for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Huk av ordrene du vil skrive ut fraktetiketer for. Under \"Massehandlinger\" velger du \"Posten Bring Checkout\" s\u00e5 trykker du p\u00e5 \"Bruk\""],"Click \"Print labels\"":["Trykk p\u00e5 \"Skriv ut etiketter\""],"Book shipping":["Bestill frakt"],"Booking transport for one order":["Bestill transport for \u00e9n bestilling"],"Book shipping for multiple orders":["Bestill frakt for flere ordrer"],"Print labels":["Skriv ut etiketter"],"Printing labels for one order":["Skrive ut fraktetikett for \u00e9n bestilling"],"Print labels for multiple orders":["Skriv ut etiketter for flere ordrer"],"Your feedback was sent!":["Din tilbakemelding ble sendt!"],"A problem occured, your feedback was not sent":["Et problem oppstod, tilbakemeldingen ble ikke sendt!"],"Send feedback":["Send tilbakemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout-tilbakemelding"],"Select a category":["Velg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funksjonalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi forbedre oss?"],"What should we add?":["Hva burde vi legge til?"],"What did we do correctly?":["Hva gjorde vi riktig?"],"Submit":["Send inn"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Get started with Posten Bring Checkout":["Kom i gang med Posten Bring Checkout"],"You need a Mybring user. Don't have an account?":["Du trenger en Mybring-bruker. Har du ikke konto?"],"Register now":["Registrer n\u00e5"],"To see how you can make the best checkout visit our":["For \u00e5 se hvordan du kan skape den beste handleopplevelsen, bes\u00f8k v\u00e5re"],"FAQ page":["ofte stilte sp\u00f8rsm\u00e5l-side"],", or contact us on":[", eller kontakt oss p\u00e5"],"Select customer number":["Velg kundenummer"],"Customers choice":["Kundens valg"],"No available shipping options":["Ingen tilgjengelige fraktalternativer"],"No shipping option selected":["Ingen fraktalternativ valgt"],"Select customer to see available shipping options":["Velg kunde for \u00e5 se tilgjengelige fraktalternativ"],"Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm.":["Pakke opptil %1$s kg. Innenfor %2$s x %3$s X %4$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm.":["Pakke opptil %1$s kg. Lengde maks %2$s cm. Lengde + bredde + tykkelse = maks %3$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.":["Pakke opptil %1$s kg. Lengde maks %2$s cm. Maks omkrets + lengste side = maks %3$s cm"],"Parcel":["Kolli"],"Weight":["Vekt"],"Add parcel":["Legg til kolli"],"Parcel %1$s of %2$s":["Kolli %1$s av %2$s"],"Harmonized system code (HS code)":["Tolltariffnummer (HS-kode)"],"Enter a 6-digit HS code, or search by item type (at least 3 characters required)":["Angi en 6-sifret HS-kode, eller s\u00f8k etter varetype (minst 3 tegn kreves)"],"For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)<\/link>":["For raskest og mest kostnadseffektiv frakt, transporteres forsendelser til Nord-Norge med tog gjennom Sverige. P\u00e5 grunn av nye EU-regler krever disse forsendelsene n\u00e5 tollinformasjon. Les mer om nye tollregler for <link>Norske varer i transitt (NVIT)<\/link>"],"All items have the same HS code":["Alle varer har samme tolltariffnummer"],"All items":["Alle varer"],"An error occurred while saving HS codes. Please try again":["Det oppstod en feil ved lagring av tolltariffnummer. Fors\u00f8k p\u00e5 nytt"],"Save":["Lagre"],"Cancel":["Avbryt"],"HS code data is provided by Tolletaten (Norwegian customs)":["Tolltariffnummer leveres av Tolletaten"],"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment\u0004%d item requires an HS code":["%d vare mangler tolltariffnummer","%d varer mangler tolltariffnummer"],"Add HS code":["Legg til tolltariffnummer","Legg til tolltariffnummer"],"NVIT - Items missing HS code":["NVIT - Varer uten tolltariffnummer"],"Bring has not been selected for this order":["Bring er ikke valgt for denne ordren"],"Ship with Bring":["Send med Bring"],"Shipment has been ordered":["Frakt er bestilt"],"Print label":["Fraktetikett"],"Print waybill":["Fraktbrev"],"Print return label":["Returetikett"],"An error occurred while generating label. Please try again":["Det oppstod en feil ved henting av fraktetiketten. Fors\u00f8k p\u00e5 nytt."],"An error occurred while generating waybill. Please try again":["Det oppstod en feil ved henting av fraktbrev. Fors\u00f8k p\u00e5 nytt."],"Shipment ":["Forsendeslsesnummer "],"Do you want to order ":["Vil du bestille "],"pickup":["henting"],"Download ":["Last ned "],"commercial invoice":["handelsfaktura"],"Proforma invoice":["proformafaktura"],"Customer number":["Kundenummer"],"Shipping options":["Fraktalternativ"],"An error occurred! We have been notified and are investigating. Please try again later, or contact us via ":["En feil har oppst\u00e5tt! Vi er varslet om feilen og unders\u00f8ker. Fors\u00f8k p\u00e5 nytt senere eller kontakt oss p\u00e5 "],"checkout.implementering@posten.no":["checkout.implementering@posten.no"],"By ordering, you accept our ":["Ved \u00e5 bestille, godtar du "],"terms and conditions.":["vilk\u00e5r og betingelser."],"New version of Posten Bring Checkout available! ":["Ny versjon av Posten Bring Checkout tilgjengelig! "],"Update now.":["Oppdater n\u00e5."],"View validation errors":["Vis valideringsfeil"],"Validation errors":["Valideringsfeil"],"Edit":["Rediger"],"Menu":["Meny"],"Labels":["Fraktetiketter"],"%d order awaiting shipment booking":["%d ordre venter p\u00e5 bestilling av frakt","%d ordrer venter p\u00e5 bestilling av frakt"],"Book transport":["Bestill frakt"],"%d order ready to be shipped":["%d ordre klar til \u00e5 sendes","%d ordrer klare til \u00e5 sendes"],"The labels could not be printed automatically. The transport is booked, so you can download the labels instead":["Etikettene kunne ikke skrives ut automatisk. Transporten er bestilt, s\u00e5 du kan laste ned etikettene isteden"],"An error occurred while generating labels. Please try again":["Det oppstod en feil ved henting av fraktetikettene. Fors\u00f8k p\u00e5 nytt."],"An error occurred while generating waybills. Please try again":["Det oppstod en feil ved henting av fraktbrevene. Fors\u00f8k p\u00e5 nytt."],"Filter by label size":["Filtrer etter etikettst\u00f8rrelse"],"All label sizes":["Alle etikettst\u00f8rrelser"],"Standard size":["Standardst\u00f8rrelse"],"Mailbox parcel (domestic Norway) size":["Pakke hjem i postkassen (innenlands Norge) st\u00f8rrelse"],"Print all":["Skriv ut alle"],"Print return labels":["Skriv ut returetiketter"],"Print waybills":["Skriv ut fraktbrev"],"No orders found":["Ingen ordrer funnet"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Kunne ikke hente oppsettet. Pr\u00f8v \u00e5 \u00e5pne vinduet p\u00e5 nytt."],"Select printer":["Velg skriver"],"offline":["frakoblet"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etikettene kan skrives ut p\u00e5 pakkebordet n\u00e5r du bestiller transport, i stedet for at du laster ned en PDF. Utskriften g\u00e5r gjennom <a>PrintNode<\/a>, som er broen mellom oss og en skriver p\u00e5 ditt eget nettverk. Du oppretter konto hos dem, installerer et lite program p\u00e5 maskinen ved skriveren, og limer inn n\u00f8kkelen din her."],"Key from PrintNode":["N\u00f8kkel fra PrintNode"],"A key is saved.":["En n\u00f8kkel er lagret."],"Change key":["Bytt n\u00f8kkel"],"Subscription key":["Abonnementsn\u00f8kkel"],"You will find it under API Keys in PrintNode.":["Du finner den under API Keys i PrintNode."],"Paste the key":["Lim inn n\u00f8kkelen"],"Printers":["Skrivere"],"Fetching printers from PrintNode":["Henter skrivere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser ingen skrivere. Sjekk at maskinen ved skriveren er p\u00e5 og at PrintNode-programmet kj\u00f8rer."],"Printer":["Skriver"],"Prints":["Skriver ut"],"Remove printer":["Fjern skriver"],"Add printer":["Legg til skriver"],"Your printers appear here once the key is saved.":["Skriverne dine vises her n\u00e5r n\u00f8kkelen er lagret."],"The printers could not be saved. Please try again.":["Skriverne kunne ikke lagres. Pr\u00f8v igjen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8kkelen ble ikke godtatt. Sjekk at du kopierte hele n\u00f8kkelen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Kunne ikke sl\u00e5 av automatisk utskrift. Pr\u00f8v igjen."],"Turn off automatic printing":["Sl\u00e5 av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunne ikke hente den n\u00e5v\u00e6rende innstillingen for fjernlogg."],"Turn Off":["Skru av"],"Turn On":["Skru p\u00e5"],"Enabled":["Sl\u00e5tt p\u00e5"],"Disabled":["Sl\u00e5tt av"],"Send us error logs":["Send oss feillogger"],"An error occurred while updating the remote log setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for fjernlogg. Fors\u00f8k p\u00e5 nytt."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Sl\u00e5 p\u00e5 eller av sending av logger til Posten Bring for feils\u00f8king."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler \u00e5 beholde dette alternativet sl\u00e5tt p\u00e5 for \u00e5 hjelpe Posten Bring med \u00e5 identifisere og l\u00f8se problemer med integrasjonen til nettbutikken din. Logger sendes kun n\u00e5r feil oppst\u00e5r, og ingen personlige opplysninger blir overf\u00f8rt."],"Dark mode":["M\u00f8rk modus"],"An error occurred while updating the dark mode setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for m\u00f8rk modus. Fors\u00f8k p\u00e5 nytt."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Dersom temaet ditt har en m\u00f8rk fargepalett, kan du sl\u00e5 p\u00e5 m\u00f8rk styling av Posten Bring Checkout-komponentene."],"View screenshot":["Se skjermbilde"],"Invalid API Key":["Ugyldig API-n\u00f8kkel"],"Provided API Key has no access to this webshop":["Den angitte API-n\u00f8kkel har ingen tilgang til denne nettbutikken"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f En feil har oppst\u00e5tt"],"Please look carefully through the values you entered.":["Se til at du har lagt inn riktige verdier i skjemaet."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen adresse eller nettbutikknavn har blitt konfigurert. Posten Bring Checkout krever en komplett adresse for \u00e5 kunne vise fraktalternativer."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer navn"],"Fetching settings\u2026":["Henter innstillinger..."],"Mybring key":["Mybring-n\u00f8kkel"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din nettbutikken din i Mybring. Du vil f\u00e5 tildelt API-n\u00f8kkelen din der."],"Activate plugin":["Aktiver utvidelse"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til butikkonfigurasjonen din og hent n\u00f8kkelen din. Kom tilbake hit n\u00e5r du har kopiert n\u00f8kkelen."],"Could not find key!":["Fant ikke n\u00f8kkel!"],"and click Copy key again.":["og klikk Kopier n\u00f8kkel p\u00e5 nytt."],"Paste your key here:":["Lim inn n\u00f8kkelen din her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8kkel"],"Use key":["Bruk n\u00f8kkel"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er nesten klar til bruk..."],"Modify Mybring key":["Rediger Mybring-n\u00f8kkel"],"Customs":["Toll"],"Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:":["Posten Bring Checkout vil f\u00f8lge gjeldende regler for toll. For \u00e5 lese deg opp p\u00e5 hvordan toll fungerer kan du lese f\u00f8lgende sider:"],"https:\/\/www.bring.no\/en\/services\/customs":["https:\/\/www.bring.no\/tjenester\/toll"],"Customs portal - bring.no\/en":["Toll - bring.no"],"https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information":["https:\/\/www.bring.no\/radgivning\/mybring\/bestilling-slik-bestiller-du-pakker-med-tollinformasjon-i-mybring"],"How to order parcels with customs information in Mybring":["Slik bestiller du pakker med tollinformasjon i Mybring"],"When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.":["N\u00e5r du bestiller transport via Posten Bring Checkout i WooCommerce vil du bli bedt om \u00e5 fylle ut n\u00f8dvendige PDF-filer som m\u00e5 tas med i forsendelsen din."],"https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice":["https:\/\/www.bring.no\/tjenester\/toll\/handelsfaktura-og-proformafaktura"],"Difference between a commercial invoice and a proforma invoice":["Forskjellen p\u00e5 handelsfaktura og proformafaktura"],"Costs will be reflected in your invoice.":["Kostnader vil reflekteres i din faktura."],"If you have questions about customs, you can contact customer service.":["Om du har sp\u00f8rsm\u00e5l som omhandler toll kan du ta kontakt med kundeservice."],"Returns":["Returer"],"For Norwegian webshops:":["For norske nettbutikker:"],"When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.":["N\u00e5r du genererer en etikett for sendingen din, vil vi alltid inkludere en returetikett. Vi anbefaler at du skriver ut og inkluderer returetiketten med leveransen til kunden."],"If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.":["Dersom kunden din \u00f8nsker \u00e5 returnere en vare, bruker kunden returetiketten og returnerer varen til n\u00e6rmeste hentepunkt (post i butikk eller postkontor). Du vil ikke bli belastet med mindre returetiketten brukes av kunden."],"For Swedish\/Danish webshops and Norwegian webshops that carry out cross-border shipments:":["For svenske\/danske nettbutikker og norske nettbutikker som gjennomf\u00f8rer sendinger p\u00e5 tvers av landegrenser:"],"Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.":["Din sluttkunde m\u00e5 melde ifra til nettbutikken dersom de \u00f8nsker \u00e5 gjennomf\u00f8re en retur. For \u00e5 bestille transport og generere etikett til en retursending m\u00e5 du inn i Mybring og manuelt gjennomf\u00f8re dette."],"Customer complaints related to transportation":["Kundeklager knyttet til transport"],"The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no\/Bring.dk\/Bring.se.":["Mybrings kundeservice lar deg opprette saker p\u00e5 en rask og oversiktlig m\u00e5te. Du kan ogs\u00e5 ringe v\u00e5r kundeservice: +47 04045 (Norge), +46 770-113300 (Sverige) og +45 70286070 (Danmark), eller chatte med de p\u00e5 Bring.no\/Bring.dk\/Bring.se."],"Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.":["I Mybring er det en oversikt over alle saker knyttet til ditt kundenummer, enten de meldes p\u00e5 telefon, epost, bring.no eller mybring.com."],"NB: You need access to customer service in Mybring. if you are the \u201cAdministrator\u201d you can grant yourself or your employees' access by following":["NB: Du trenger tilgang til kundeservice i Mybring. Hvis du er 'Administrator' kan du gi deg selv eller dine ansatte tilgang ved \u00e5 f\u00f8lge"],"these steps":["disse trinnene"],"else you can follow these steps to":["hvis ikke kan du f\u00f8lge"],"https:\/\/www.bring.com\/resources\/mybring\/request-other-accesses":["https:\/\/www.bring.no\/radgivning\/mybring\/administrasjon-slik-ber-du-om-andre-tilganger-i-mybring"],"request access":["disse trinnene for \u00e5 be om tilgang"],"Available services":["Tilgjengelige tjenester"],"Posten Bring Checkout includes the following B2C Services:":["Posten Bring Checkout inkluderer f\u00f8lgende B2C-tjenester:"],"For Norwegian domestic shipments":["For Norge innenlands sendinger er f\u00f8lgende tjenester tilgengelig:"],"Mailbox parcel":["Pakke hjem i postkassen"],"Pick-up parcel (including parcel locker)":["Pakke til hentested (inkludert pakkeboks)"],"Home delivery parcel":["Pakke hjem pluss"],"For domestic shipments in Sweden\/Denmark and cross-border shipments, the following services are available:":["For sendinger innenlands i Sverige\/Danmark og grenseoverskridende sendinger er f\u00f8lgende tjenester tilgjengelig:"],"Home Delivery Parcel. For cross-border shipments to\/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)":["Home Delivery Parcel. For grenseoverskridende sendinger til\/fra Norge krever tjenesten at nettbutikken har en bulk avtale i Mybring (ta kontakt med kundeservice i Mybring for \u00e5 sette opp avtalen)"],"PickUp Parcel (including parcel locker)":["PickUp Parcel (inkludert pakkeboks)"],"PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.":["PickUp Parcel Bulk. Denne tjenesten krever en egen avtale i Mybring (ta kontakt med kundeservice i Mybring for \u00e5 sette opp avtalen). PickUp Parcel Bulk brukes for \u00e5 sende flere pakker samlet til samme land. For kunden din er denne tjenesten tilsvarende PickUp Parcel."],"The language & service names used in the Checkout towards the end customer will be in Norwegian\/Swedish\/Danish.":["Spr\u00e5ket og tjenestenavnene som brukes i kassen ut mot kunden din vil v\u00e6re p\u00e5 Norsk\/Svensk\/Dansk."],"Order Pick-up from Bring":["Bestill henting fra Bring"],"You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose":["Du kan bestille henting gjennom Mybring. Dette gj\u00f8r du ved \u00e5 klikke p\u00e5 Bestilling p\u00e5 Mybrings landingsside, deretter velger du"],"https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO":["https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO"],"New pickup":["Ny henting"]," in the sidebar. Fill in your postal code and choose the address & date that suits you.":[". Fyll inn ditt postnummer, og velg adressen og datoen som passer deg."],"If you want to establish a regular pickup agreement, you can contact customer service.":["Dersom du \u00f8nsker \u00e5 etablere en fast henteavtale kan du kontakte kundeservice."],"Hide shipping options for selected products in the checkout":["Fjern fraktalternativer for utvalgte produkter i kassen"],"If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: \"Mailbox parcel\", \"Parcel lockers\" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to \"Posten Bring Checkout \u2013 Shipping settings\".":["Om du selger produkter som har store dimensjoner (f.eks. skistaver), kan dette medf\u00f8re at din kunde presenteres for fraktalternativer som ikke er reelle. Du kan derfor velge \u00e5 ekskludere tjenestene \"Pakke hjem i postkassen\", \"Pakkeboks\" eller alle (Posten Brings) sine tjenester for utvalgte produkter. Dette gj\u00f8r du ved \u00e5 navigere til produktsiden, klikk p\u00e5 det aktuelle produktet og g\u00e5 til \"Posten Bring Checkout \u2013 Fraktinstillinger\"."],"How do I set up automatic label printing?":["Hvordan setter jeg opp automatisk utskrift av etiketter?"],"Go to settings and select \"Automatic printing\". Create your own <a>PrintNode<\/a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.":["G\u00e5 til innstillinger og velg \"Automatisk utskrift\". Opprett din egen konto hos <a>PrintNode<\/a>, installer PrintNode-programmet p\u00e5 en datamaskin med tilgang til skriveren, og lim inn API-n\u00f8kkelen fra PrintNode. PrintNode er en ekstern abonnementstjeneste som du oppretter og betaler for selv."],"Then select the printer to use. If you use one printer, select \"All products\". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.":["Velg deretter hvilken skriver som skal brukes. Hvis du bruker \u00e9n skriver, velger du \"Alle produkter\". Hvis du bruker separate etikettruller, kan Pakke hjem i postkassen sendes til en skriver med etiketter p\u00e5 100 x 100 mm og alle andre tjenester til en skriver med etiketter p\u00e5 102 x 192 mm."],"When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.":["N\u00e5r du bestiller transport, sendes etiketten automatisk til den valgte skriveren. N\u00e5r du bestiller flere ordre fra ordrelisten, samles etikettene i \u00e9n utskriftsjobb per skriver. Transportbestillingen fullf\u00f8res selv om utskriften feiler, og du kan fortsatt laste ned etiketten som PDF."],"If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.":["Hvis en etikett ikke kommer ut, kontrollerer du at datamaskinen med PrintNode-programmet er p\u00e5, at programmet kj\u00f8rer, og at skriveren er tilkoblet og ikke satt p\u00e5 pause. Sjekk ogs\u00e5 at n\u00f8kkelen fortsatt er gyldig i PrintNode, og at skriverk\u00f8en er satt opp for etikettrullen du bruker. En utskriftsjobb som er merket som fullf\u00f8rt i PrintNode, har n\u00e5dd skriverk\u00f8en, men det betyr ikke n\u00f8dvendigvis at etiketten er skrevet ut fysisk."],"Frequently Asked Questions":["Ofte stilte sp\u00f8rsm\u00e5l"],"General usage":["Generell bruk"],"Other topics":["Andre temaer"],"Search":["S\u00f8k"],"For Mybring specific questions, you will find answers to frequently asked questions":["For Mybring-spesifikke sp\u00f8rsm\u00e5l finner du svar p\u00e5 ofte stilte sp\u00f8rsm\u00e5l"],"here":["her"],"If you can\u2019t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on":["Hvis du ikke finner svaret, g\u00e5 til v\u00e5r chatbot som ogs\u00e5 kan videresende deg til kundeservice hvis det er relevant. For andre sp\u00f8rsm\u00e5l knyttet til denne applikasjonen eller dersom du \u00f8nsker veiledning, er det bare \u00e5 ta kontakt med oss p\u00e5"],"mailto:checkout.implementering@posten.no":["mailto:checkout.implementering@posten.no"],"New":["Nytt"],"Improvement":["Forbedring"],"Fix":["Feilretting"],"Deprecated":["Utfases"],"Removed":["Fjernet"],"What's new in Posten Bring Checkout":["Nyheter i Posten Bring Checkout"],"Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.":["Alle endringer vi lanserer i WooCommerce-utvidelsen, nyeste f\u00f8rst. Filtrer p\u00e5 type eller s\u00f8k for \u00e5 finne en bestemt endring."],"Some changes below need a newer version of the plugin.":["Noen av endringene under krever en nyere versjon av utvidelsen."],"You are up to date.":["Du er oppdatert."],"We could not reach the changelog feed. Try again in a few minutes.":["Vi fikk ikke kontakt med endringsloggen. Pr\u00f8v igjen om noen minutter."],"There are no updates to show yet.":["Det er ingen oppdateringer \u00e5 vise enn\u00e5."],"No updates match your filters.":["Ingen oppdateringer passer filtrene dine."],"Requires update":["Krever oppdatering"],"Installed version":["Installert versjon"],"Type of change":["Type endring"],"%1$d of %2$d updates":["%1$d av %2$d oppdateringer"],"%d updates":["%d oppdateringer"],"Sorry to see you leave!":["Takk for denne gang!"],"Would you like to share why? Any feedback is much appreciated":["\u00d8nsker du \u00e5 fortelle hvorfor du forlater oss? Vi setter stor pris p\u00e5 din tilbakemelding"],"Select a reason (optional)":["Velg en \u00e5rsak (valgfritt)"],"Please select":["Vennligst velg"],"Not using the plugin now":["Bruker ikke utvidelsen n\u00e5"],"Hard to set up or use":["Vanskelig \u00e5 konfigurere eller bruke"],"Not satisfied with support":["Ikke forn\u00f8yd med brukerst\u00f8tten"],"Limited or missing features":["Begrensede eller manglende funksjoner"],"Not working or compatible with theme or store":["Fungerer ikke eller er ikke kompatibel med tema eller nettbutikken"],"Any additional comments for us?":["Andre kommentarer til oss?"],"Continue deactivation":["Fortsett deaktivering"],"Submit and continue deactivation":["Send inn og fortsett deaktivering"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/admin-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"nb_NO","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Innstillinger"],"Tracking":["Sporing"],"How to setup Posten Bring Checkout":["Hvordan sette opp Posten Bring Checkout"],"Set up your webshop in":["Sett opp nettbutikken din i"],"Mybring's Checkout area":["Mybring Checkout-omr\u00e5de"],"as an admin user":["som admin-bruker"],"You need":["Du trenger"],"https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access":["https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access"],"admin access":["admin tilgang"],"Activate Posten Bring Checkout":["Aktiver Posten Bring Checkout"],"Add your Mybring API key in the ":["Legg til Mybring API n\u00f8kkel i "],"WooCommerce settings":["Woocommerce-innstillinger"],"Your checkout is ready!":["Kassen din er klar!"],"Step-1":["Trinn-1"],"Go to your orders page in the sidebar.":["G\u00e5 til ordresiden din i sidestolpen"],"Step-2":["Trinn-2"],"Click the order you want to book shipping for.":["Trykk p\u00e5 ordren du vil bestille frakt for."],"Step-3":["Trinn-3"],"Review the shipping options and weight, then complete by clicking \"Book shipping\"":["Se over fraktalternativ og vekten, f\u00f8r du fullf\u00f8rer ved \u00e5 trykke \"Bestill frakt\""],"Select the orders you want to book shipping for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Huk av ordrene du vil bestille frakt for. Under \"Massehandlinger\" velger du \"Posten Bring Checkout\" s\u00e5 trykker du p\u00e5 \"Bruk\""],"Click the order you want to print label for.":["Trykk p\u00e5 ordren du vil skrive ut etikett for."],"Click \"Print label\"":["Trykk p\u00e5 \"Skriv ut etikett\""],"Select the orders you want to print label for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Huk av ordrene du vil skrive ut fraktetiketer for. Under \"Massehandlinger\" velger du \"Posten Bring Checkout\" s\u00e5 trykker du p\u00e5 \"Bruk\""],"Click \"Print labels\"":["Trykk p\u00e5 \"Skriv ut etiketter\""],"Book shipping":["Bestill frakt"],"Booking transport for one order":["Bestill transport for \u00e9n bestilling"],"Book shipping for multiple orders":["Bestill frakt for flere ordrer"],"Print labels":["Skriv ut etiketter"],"Printing labels for one order":["Skrive ut fraktetikett for \u00e9n bestilling"],"Print labels for multiple orders":["Skriv ut etiketter for flere ordrer"],"Your feedback was sent!":["Din tilbakemelding ble sendt!"],"A problem occured, your feedback was not sent":["Et problem oppstod, tilbakemeldingen ble ikke sendt!"],"Send feedback":["Send tilbakemelding"],"Posten Bring Checkout Feedback":["Posten Bring Checkout-tilbakemelding"],"Select a category":["Velg en kategori"],"Problem":["Problem"],"Feature request!":["\u00d8nske om ny funksjonalitet"],"Praise":["Ros"],"How can we improve?":["Hvordan kan vi forbedre oss?"],"What should we add?":["Hva burde vi legge til?"],"What did we do correctly?":["Hva gjorde vi riktig?"],"Submit":["Send inn"],"Want to contact ":["Vil du kontakte "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Get started with Posten Bring Checkout":["Kom i gang med Posten Bring Checkout"],"You need a Mybring user. Don't have an account?":["Du trenger en Mybring-bruker. Har du ikke konto?"],"Register now":["Registrer n\u00e5"],"To see how you can make the best checkout visit our":["For \u00e5 se hvordan du kan skape den beste handleopplevelsen, bes\u00f8k v\u00e5re"],"FAQ page":["ofte stilte sp\u00f8rsm\u00e5l-side"],", or contact us on":[", eller kontakt oss p\u00e5"],"Select customer number":["Velg kundenummer"],"Customers choice":["Kundens valg"],"No available shipping options":["Ingen tilgjengelige fraktalternativer"],"No shipping option selected":["Ingen fraktalternativ valgt"],"Select customer to see available shipping options":["Velg kunde for \u00e5 se tilgjengelige fraktalternativ"],"Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm.":["Pakke opptil %1$s kg. Innenfor %2$s x %3$s X %4$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm.":["Pakke opptil %1$s kg. Lengde maks %2$s cm. Lengde + bredde + tykkelse = maks %3$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.":["Pakke opptil %1$s kg. Lengde maks %2$s cm. Maks omkrets + lengste side = maks %3$s cm"],"Parcel":["Kolli"],"Weight":["Vekt"],"Add parcel":["Legg til kolli"],"Parcel %1$s of %2$s":["Kolli %1$s av %2$s"],"Harmonized system code (HS code)":["Tolltariffnummer (HS-kode)"],"Enter a 6-digit HS code, or search by item type (at least 3 characters required)":["Angi en 6-sifret HS-kode, eller s\u00f8k etter varetype (minst 3 tegn kreves)"],"For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)<\/link>":["For raskest og mest kostnadseffektiv frakt, transporteres forsendelser til Nord-Norge med tog gjennom Sverige. P\u00e5 grunn av nye EU-regler krever disse forsendelsene n\u00e5 tollinformasjon. Les mer om nye tollregler for <link>Norske varer i transitt (NVIT)<\/link>"],"All items have the same HS code":["Alle varer har samme tolltariffnummer"],"All items":["Alle varer"],"An error occurred while saving HS codes. Please try again":["Det oppstod en feil ved lagring av tolltariffnummer. Fors\u00f8k p\u00e5 nytt"],"Save":["Lagre"],"Cancel":["Avbryt"],"HS code data is provided by Tolletaten (Norwegian customs)":["Tolltariffnummer leveres av Tolletaten"],"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment\u0004%d item requires an HS code":["%d vare mangler tolltariffnummer","%d varer mangler tolltariffnummer"],"Add HS code":["Legg til tolltariffnummer","Legg til tolltariffnummer"],"NVIT - Items missing HS code":["NVIT - Varer uten tolltariffnummer"],"Bring has not been selected for this order":["Bring er ikke valgt for denne ordren"],"Ship with Bring":["Send med Bring"],"Shipment has been ordered":["Frakt er bestilt"],"Print label":["Fraktetikett"],"Print waybill":["Fraktbrev"],"Print return label":["Returetikett"],"An error occurred while generating label. Please try again":["Det oppstod en feil ved henting av fraktetiketten. Fors\u00f8k p\u00e5 nytt."],"An error occurred while generating waybill. Please try again":["Det oppstod en feil ved henting av fraktbrev. Fors\u00f8k p\u00e5 nytt."],"Shipment ":["Forsendeslsesnummer "],"Do you want to order ":["Vil du bestille "],"pickup":["henting"],"Download ":["Last ned "],"commercial invoice":["handelsfaktura"],"Proforma invoice":["proformafaktura"],"Customer number":["Kundenummer"],"Shipping options":["Fraktalternativ"],"An error occurred! We have been notified and are investigating. Please try again later, or contact us via ":["En feil har oppst\u00e5tt! Vi er varslet om feilen og unders\u00f8ker. Fors\u00f8k p\u00e5 nytt senere eller kontakt oss p\u00e5 "],"checkout.implementering@posten.no":["checkout.implementering@posten.no"],"By ordering, you accept our ":["Ved \u00e5 bestille, godtar du "],"terms and conditions.":["vilk\u00e5r og betingelser."],"New version of Posten Bring Checkout available! ":["Ny versjon av Posten Bring Checkout tilgjengelig! "],"Update now.":["Oppdater n\u00e5."],"View validation errors":["Vis valideringsfeil"],"Validation errors":["Valideringsfeil"],"Edit":["Rediger"],"Menu":["Meny"],"Labels":["Fraktetiketter"],"%d order awaiting shipment booking":["%d ordre venter p\u00e5 bestilling av frakt","%d ordrer venter p\u00e5 bestilling av frakt"],"Book transport":["Bestill frakt"],"%d order ready to be shipped":["%d ordre klar til \u00e5 sendes","%d ordrer klare til \u00e5 sendes"],"The labels could not be printed automatically. The transport is booked, so you can download the labels instead":["Etikettene kunne ikke skrives ut automatisk. Transporten er bestilt, s\u00e5 du kan laste ned etikettene isteden"],"An error occurred while generating labels. Please try again":["Det oppstod en feil ved henting av fraktetikettene. Fors\u00f8k p\u00e5 nytt."],"An error occurred while generating waybills. Please try again":["Det oppstod en feil ved henting av fraktbrevene. Fors\u00f8k p\u00e5 nytt."],"Filter by label size":["Filtrer etter etikettst\u00f8rrelse"],"All label sizes":["Alle etikettst\u00f8rrelser"],"Standard size":["Standardst\u00f8rrelse"],"Mailbox parcel (domestic Norway) size":["Pakke hjem i postkassen (innenlands Norge) st\u00f8rrelse"],"Print all":["Skriv ut alle"],"Print return labels":["Skriv ut returetiketter"],"Print waybills":["Skriv ut fraktbrev"],"No orders found":["Ingen ordrer funnet"],"Home mailbox parcel \u2013 100 x 100 mm":["Pakke hjem i postkassen \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alle andre \u2013 102 x 192 mm"],"All products":["Alle produkter"],"The setup could not be loaded. Try opening the window again.":["Kunne ikke hente oppsettet. Pr\u00f8v \u00e5 \u00e5pne vinduet p\u00e5 nytt."],"Select printer":["Velg skriver"],"offline":["frakoblet"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etikettene kan skrives ut p\u00e5 pakkebordet n\u00e5r du bestiller transport, i stedet for at du laster ned en PDF. Utskriften g\u00e5r gjennom <a>PrintNode<\/a>, som er broen mellom oss og en skriver p\u00e5 ditt eget nettverk. Du oppretter konto hos dem, installerer et lite program p\u00e5 maskinen ved skriveren, og limer inn n\u00f8kkelen din her."],"Key from PrintNode":["N\u00f8kkel fra PrintNode"],"A key is saved.":["En n\u00f8kkel er lagret."],"Change key":["Bytt n\u00f8kkel"],"Subscription key":["Abonnementsn\u00f8kkel"],"You will find it under API Keys in PrintNode.":["Du finner den under API Keys i PrintNode."],"Paste the key":["Lim inn n\u00f8kkelen"],"Printers":["Skrivere"],"Fetching printers from PrintNode":["Henter skrivere fra PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser ingen skrivere. Sjekk at maskinen ved skriveren er p\u00e5 og at PrintNode-programmet kj\u00f8rer."],"Printer":["Skriver"],"Prints":["Skriver ut"],"Remove printer":["Fjern skriver"],"Add printer":["Legg til skriver"],"Your printers appear here once the key is saved.":["Skriverne dine vises her n\u00e5r n\u00f8kkelen er lagret."],"The printers could not be saved. Please try again.":["Skriverne kunne ikke lagres. Pr\u00f8v igjen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["N\u00f8kkelen ble ikke godtatt. Sjekk at du kopierte hele n\u00f8kkelen fra PrintNode."],"Automatic printing could not be turned off. Please try again.":["Kunne ikke sl\u00e5 av automatisk utskrift. Pr\u00f8v igjen."],"Turn off automatic printing":["Sl\u00e5 av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunne ikke hente den n\u00e5v\u00e6rende innstillingen for fjernlogg."],"Turn Off":["Skru av"],"Turn On":["Skru p\u00e5"],"Enabled":["Sl\u00e5tt p\u00e5"],"Disabled":["Sl\u00e5tt av"],"Send us error logs":["Send oss feillogger"],"An error occurred while updating the remote log setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for fjernlogg. Fors\u00f8k p\u00e5 nytt."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Sl\u00e5 p\u00e5 eller av sending av logger til Posten Bring for feils\u00f8king."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi anbefaler \u00e5 beholde dette alternativet sl\u00e5tt p\u00e5 for \u00e5 hjelpe Posten Bring med \u00e5 identifisere og l\u00f8se problemer med integrasjonen til nettbutikken din. Logger sendes kun n\u00e5r feil oppst\u00e5r, og ingen personlige opplysninger blir overf\u00f8rt."],"Dark mode":["M\u00f8rk modus"],"An error occurred while updating the dark mode setting. Please try again.":["En feil oppstod under oppdatering av innstillingen for m\u00f8rk modus. Fors\u00f8k p\u00e5 nytt."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Dersom temaet ditt har en m\u00f8rk fargepalett, kan du sl\u00e5 p\u00e5 m\u00f8rk styling av Posten Bring Checkout-komponentene."],"View screenshot":["Se skjermbilde"],"Invalid API Key":["Ugyldig API-n\u00f8kkel"],"Provided API Key has no access to this webshop":["Den angitte API-n\u00f8kkel har ingen tilgang til denne nettbutikken"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f En feil har oppst\u00e5tt"],"Please look carefully through the values you entered.":["Se til at du har lagt inn riktige verdier i skjemaet."],"Missing address":["Adresse mangler"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen adresse eller nettbutikknavn har blitt konfigurert. Posten Bring Checkout krever en komplett adresse for \u00e5 kunne vise fraktalternativer."],"Configure address":["Konfigurer adresse"],"Configure title":["Konfigurer navn"],"Fetching settings\u2026":["Henter innstillinger..."],"Mybring key":["Mybring-n\u00f8kkel"],"Register your webshop in Mybring. You will get your API key there.":["Registrer din nettbutikken din i Mybring. Du vil f\u00e5 tildelt API-n\u00f8kkelen din der."],"Activate plugin":["Aktiver utvidelse"],"Go to":["G\u00e5 til"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["naviger til butikkonfigurasjonen din og hent n\u00f8kkelen din. Kom tilbake hit n\u00e5r du har kopiert n\u00f8kkelen."],"Could not find key!":["Fant ikke n\u00f8kkel!"],"and click Copy key again.":["og klikk Kopier n\u00f8kkel p\u00e5 nytt."],"Paste your key here:":["Lim inn n\u00f8kkelen din her:"],"Activating\u2026":["Aktiverer\u2026"],"Key":["N\u00f8kkel"],"Use key":["Bruk n\u00f8kkel"],"Posten Bring Checkout is active!":["Posten Bring Checkout er aktiv!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout er nesten klar til bruk..."],"Modify Mybring key":["Rediger Mybring-n\u00f8kkel"],"Customs":["Toll"],"Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:":["Posten Bring Checkout vil f\u00f8lge gjeldende regler for toll. For \u00e5 lese deg opp p\u00e5 hvordan toll fungerer kan du lese f\u00f8lgende sider:"],"https:\/\/www.bring.no\/en\/services\/customs":["https:\/\/www.bring.no\/tjenester\/toll"],"Customs portal - bring.no\/en":["Toll - bring.no"],"https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information":["https:\/\/www.bring.no\/radgivning\/mybring\/bestilling-slik-bestiller-du-pakker-med-tollinformasjon-i-mybring"],"How to order parcels with customs information in Mybring":["Slik bestiller du pakker med tollinformasjon i Mybring"],"When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.":["N\u00e5r du bestiller transport via Posten Bring Checkout i WooCommerce vil du bli bedt om \u00e5 fylle ut n\u00f8dvendige PDF-filer som m\u00e5 tas med i forsendelsen din."],"https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice":["https:\/\/www.bring.no\/tjenester\/toll\/handelsfaktura-og-proformafaktura"],"Difference between a commercial invoice and a proforma invoice":["Forskjellen p\u00e5 handelsfaktura og proformafaktura"],"Costs will be reflected in your invoice.":["Kostnader vil reflekteres i din faktura."],"If you have questions about customs, you can contact customer service.":["Om du har sp\u00f8rsm\u00e5l som omhandler toll kan du ta kontakt med kundeservice."],"Returns":["Returer"],"For Norwegian webshops:":["For norske nettbutikker:"],"When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.":["N\u00e5r du genererer en etikett for sendingen din, vil vi alltid inkludere en returetikett. Vi anbefaler at du skriver ut og inkluderer returetiketten med leveransen til kunden."],"If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.":["Dersom kunden din \u00f8nsker \u00e5 returnere en vare, bruker kunden returetiketten og returnerer varen til n\u00e6rmeste hentepunkt (post i butikk eller postkontor). Du vil ikke bli belastet med mindre returetiketten brukes av kunden."],"For Swedish\/Danish webshops and Norwegian webshops that carry out cross-border shipments:":["For svenske\/danske nettbutikker og norske nettbutikker som gjennomf\u00f8rer sendinger p\u00e5 tvers av landegrenser:"],"Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.":["Din sluttkunde m\u00e5 melde ifra til nettbutikken dersom de \u00f8nsker \u00e5 gjennomf\u00f8re en retur. For \u00e5 bestille transport og generere etikett til en retursending m\u00e5 du inn i Mybring og manuelt gjennomf\u00f8re dette."],"Customer complaints related to transportation":["Kundeklager knyttet til transport"],"The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no\/Bring.dk\/Bring.se.":["Mybrings kundeservice lar deg opprette saker p\u00e5 en rask og oversiktlig m\u00e5te. Du kan ogs\u00e5 ringe v\u00e5r kundeservice: +47 04045 (Norge), +46 770-113300 (Sverige) og +45 70286070 (Danmark), eller chatte med de p\u00e5 Bring.no\/Bring.dk\/Bring.se."],"Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.":["I Mybring er det en oversikt over alle saker knyttet til ditt kundenummer, enten de meldes p\u00e5 telefon, epost, bring.no eller mybring.com."],"NB: You need access to customer service in Mybring. if you are the \u201cAdministrator\u201d you can grant yourself or your employees' access by following":["NB: Du trenger tilgang til kundeservice i Mybring. Hvis du er 'Administrator' kan du gi deg selv eller dine ansatte tilgang ved \u00e5 f\u00f8lge"],"these steps":["disse trinnene"],"else you can follow these steps to":["hvis ikke kan du f\u00f8lge"],"https:\/\/www.bring.com\/resources\/mybring\/request-other-accesses":["https:\/\/www.bring.no\/radgivning\/mybring\/administrasjon-slik-ber-du-om-andre-tilganger-i-mybring"],"request access":["disse trinnene for \u00e5 be om tilgang"],"Available services":["Tilgjengelige tjenester"],"Posten Bring Checkout includes the following B2C Services:":["Posten Bring Checkout inkluderer f\u00f8lgende B2C-tjenester:"],"For Norwegian domestic shipments":["For Norge innenlands sendinger er f\u00f8lgende tjenester tilgengelig:"],"Mailbox parcel":["Pakke hjem i postkassen"],"Pick-up parcel (including parcel locker)":["Pakke til hentested (inkludert pakkeboks)"],"Home delivery parcel":["Pakke hjem pluss"],"For domestic shipments in Sweden\/Denmark and cross-border shipments, the following services are available:":["For sendinger innenlands i Sverige\/Danmark og grenseoverskridende sendinger er f\u00f8lgende tjenester tilgjengelig:"],"Home Delivery Parcel. For cross-border shipments to\/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)":["Home Delivery Parcel. For grenseoverskridende sendinger til\/fra Norge krever tjenesten at nettbutikken har en bulk avtale i Mybring (ta kontakt med kundeservice i Mybring for \u00e5 sette opp avtalen)"],"PickUp Parcel (including parcel locker)":["PickUp Parcel (inkludert pakkeboks)"],"PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.":["PickUp Parcel Bulk. Denne tjenesten krever en egen avtale i Mybring (ta kontakt med kundeservice i Mybring for \u00e5 sette opp avtalen). PickUp Parcel Bulk brukes for \u00e5 sende flere pakker samlet til samme land. For kunden din er denne tjenesten tilsvarende PickUp Parcel."],"The language & service names used in the Checkout towards the end customer will be in Norwegian\/Swedish\/Danish.":["Spr\u00e5ket og tjenestenavnene som brukes i kassen ut mot kunden din vil v\u00e6re p\u00e5 Norsk\/Svensk\/Dansk."],"Order Pick-up from Bring":["Bestill henting fra Bring"],"You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose":["Du kan bestille henting gjennom Mybring. Dette gj\u00f8r du ved \u00e5 klikke p\u00e5 Bestilling p\u00e5 Mybrings landingsside, deretter velger du"],"https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO":["https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO"],"New pickup":["Ny henting"]," in the sidebar. Fill in your postal code and choose the address & date that suits you.":[". Fyll inn ditt postnummer, og velg adressen og datoen som passer deg."],"If you want to establish a regular pickup agreement, you can contact customer service.":["Dersom du \u00f8nsker \u00e5 etablere en fast henteavtale kan du kontakte kundeservice."],"Hide shipping options for selected products in the checkout":["Fjern fraktalternativer for utvalgte produkter i kassen"],"If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: \"Mailbox parcel\", \"Parcel lockers\" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to \"Posten Bring Checkout \u2013 Shipping settings\".":["Om du selger produkter som har store dimensjoner (f.eks. skistaver), kan dette medf\u00f8re at din kunde presenteres for fraktalternativer som ikke er reelle. Du kan derfor velge \u00e5 ekskludere tjenestene \"Pakke hjem i postkassen\", \"Pakkeboks\" eller alle (Posten Brings) sine tjenester for utvalgte produkter. Dette gj\u00f8r du ved \u00e5 navigere til produktsiden, klikk p\u00e5 det aktuelle produktet og g\u00e5 til \"Posten Bring Checkout \u2013 Fraktinstillinger\"."],"How do I set up automatic label printing?":["Hvordan setter jeg opp automatisk utskrift av etiketter?"],"Go to settings and select \"Automatic printing\". Create your own <a>PrintNode<\/a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.":["G\u00e5 til innstillinger og velg \"Automatisk utskrift\". Opprett din egen konto hos <a>PrintNode<\/a>, installer PrintNode-programmet p\u00e5 en datamaskin med tilgang til skriveren, og lim inn API-n\u00f8kkelen fra PrintNode. PrintNode er en ekstern abonnementstjeneste som du oppretter og betaler for selv."],"Then select the printer to use. If you use one printer, select \"All products\". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.":["Velg deretter hvilken skriver som skal brukes. Hvis du bruker \u00e9n skriver, velger du \"Alle produkter\". Hvis du bruker separate etikettruller, kan Pakke hjem i postkassen sendes til en skriver med etiketter p\u00e5 100 x 100 mm og alle andre tjenester til en skriver med etiketter p\u00e5 102 x 192 mm."],"When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.":["N\u00e5r du bestiller transport, sendes etiketten automatisk til den valgte skriveren. N\u00e5r du bestiller flere ordre fra ordrelisten, samles etikettene i \u00e9n utskriftsjobb per skriver. Transportbestillingen fullf\u00f8res selv om utskriften feiler, og du kan fortsatt laste ned etiketten som PDF."],"If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.":["Hvis en etikett ikke kommer ut, kontrollerer du at datamaskinen med PrintNode-programmet er p\u00e5, at programmet kj\u00f8rer, og at skriveren er tilkoblet og ikke satt p\u00e5 pause. Sjekk ogs\u00e5 at n\u00f8kkelen fortsatt er gyldig i PrintNode, og at skriverk\u00f8en er satt opp for etikettrullen du bruker. En utskriftsjobb som er merket som fullf\u00f8rt i PrintNode, har n\u00e5dd skriverk\u00f8en, men det betyr ikke n\u00f8dvendigvis at etiketten er skrevet ut fysisk."],"Frequently Asked Questions":["Ofte stilte sp\u00f8rsm\u00e5l"],"General usage":["Generell bruk"],"Other topics":["Andre temaer"],"Search":["S\u00f8k"],"For Mybring specific questions, you will find answers to frequently asked questions":["For Mybring-spesifikke sp\u00f8rsm\u00e5l finner du svar p\u00e5 ofte stilte sp\u00f8rsm\u00e5l"],"here":["her"],"If you can\u2019t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on":["Hvis du ikke finner svaret, g\u00e5 til v\u00e5r chatbot som ogs\u00e5 kan videresende deg til kundeservice hvis det er relevant. For andre sp\u00f8rsm\u00e5l knyttet til denne applikasjonen eller dersom du \u00f8nsker veiledning, er det bare \u00e5 ta kontakt med oss p\u00e5"],"mailto:checkout.implementering@posten.no":["mailto:checkout.implementering@posten.no"],"New":["Nytt"],"Improvement":["Forbedring"],"Fix":["Feilretting"],"Deprecated":["Utfases"],"Removed":["Fjernet"],"What's new in Posten Bring Checkout":["Nyheter i Posten Bring Checkout"],"Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.":["Alle endringer vi lanserer i WooCommerce-utvidelsen, nyeste f\u00f8rst. Filtrer p\u00e5 type eller s\u00f8k for \u00e5 finne en bestemt endring."],"Some changes below need a newer version of the plugin.":["Noen av endringene under krever en nyere versjon av utvidelsen."],"You are up to date.":["Du er oppdatert."],"We could not reach the changelog feed. Try again in a few minutes.":["Vi fikk ikke kontakt med endringsloggen. Pr\u00f8v igjen om noen minutter."],"There are no updates to show yet.":["Det er ingen oppdateringer \u00e5 vise enn\u00e5."],"No updates match your filters.":["Ingen oppdateringer passer filtrene dine."],"Requires update":["Krever oppdatering"],"Installed version":["Installert versjon"],"Type of change":["Type endring"],"%1$d of %2$d updates":["%1$d av %2$d oppdateringer"],"%d updates":["%d oppdateringer"],"Sorry to see you leave!":["Takk for denne gang!"],"Would you like to share why? Any feedback is much appreciated":["\u00d8nsker du \u00e5 fortelle hvorfor du forlater oss? Vi setter stor pris p\u00e5 din tilbakemelding"],"Select a reason (optional)":["Velg en \u00e5rsak (valgfritt)"],"Please select":["Vennligst velg"],"Not using the plugin now":["Bruker ikke utvidelsen n\u00e5"],"Hard to set up or use":["Vanskelig \u00e5 konfigurere eller bruke"],"Not satisfied with support":["Ikke forn\u00f8yd med brukerst\u00f8tten"],"Limited or missing features":["Begrensede eller manglende funksjoner"],"Not working or compatible with theme or store":["Fungerer ikke eller er ikke kompatibel med tema eller nettbutikken"],"Any additional comments for us?":["Andre kommentarer til oss?"],"Continue deactivation":["Fortsett deaktivering"],"Submit and continue deactivation":["Send inn og fortsett deaktivering"]}}} -
posten-bring-checkout/trunk/languages/posten-bring-checkout-nb_NO.po
r3666569 r3695165 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/posten-bring-" 7 7 "checkout\n" 8 "POT-Creation-Date: 2026-0 8-26T08:07:56+00:00\n"8 "POT-Creation-Date: 2026-09-02T12:22:05+00:00\n" 9 9 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 10 10 "Last-Translator: Bring <developer@bring.com>\n" … … 18 18 19 19 #. Plugin Name of the plugin 20 #: posten-bring-checkout.php admin/Backoffice.php:12 2020 #: posten-bring-checkout.php admin/Backoffice.php:1296 21 21 msgid "Posten Bring Checkout" 22 22 msgstr "Posten Bring Checkout" … … 59 59 msgstr "Ofte stilte spørsmål (FAQ)" 60 60 61 #: admin/Backoffice.php:75 0 admin/Backoffice.php:815 admin/Backoffice.php:92061 #: admin/Backoffice.php:752 admin/Backoffice.php:837 admin/Backoffice.php:970 62 62 msgid "Posten Bring Checkout - Shipping settings" 63 63 msgstr "Posten Bring Checkout - Fraktinnstillinger" 64 64 65 #: admin/Backoffice.php:75 365 #: admin/Backoffice.php:755 66 66 msgid "" 67 67 "These settings must be applied to each individual product variation from the " … … 69 69 msgstr "Disse innstillingene må settes individuelt per produktvariasjon." 70 70 71 #: admin/Backoffice.php:76 0 admin/Backoffice.php:818 admin/Backoffice.php:92871 #: admin/Backoffice.php:762 admin/Backoffice.php:840 admin/Backoffice.php:978 72 72 msgid "Too large for parcel locker" 73 73 msgstr "For stor for pakkeboks" 74 74 75 #: admin/Backoffice.php:76 1 admin/Backoffice.php:92975 #: admin/Backoffice.php:763 admin/Backoffice.php:979 76 76 msgid "" 77 77 "When checked, product is treated as too large for a parcel locker. This will " … … 81 81 "Dette vil gjøre at hentesteder med pakkeboks ikke vises i kassen." 82 82 83 #: admin/Backoffice.php:77 0 admin/Backoffice.php:828 admin/Backoffice.php:93883 #: admin/Backoffice.php:772 admin/Backoffice.php:850 admin/Backoffice.php:988 84 84 msgid "Too large for mailbox" 85 85 msgstr "For stor for postkasse" 86 86 87 #: admin/Backoffice.php:77 1 admin/Backoffice.php:93987 #: admin/Backoffice.php:773 admin/Backoffice.php:989 88 88 msgid "" 89 89 "When checked, product is treated as too large for a mailbox. This will make " … … 93 93 "Dette vil gjøre at \"Pakke hjem i postkassen\" ikke vises i kassen." 94 94 95 #: admin/Backoffice.php:78 0 admin/Backoffice.php:838 admin/Backoffice.php:94895 #: admin/Backoffice.php:782 admin/Backoffice.php:860 admin/Backoffice.php:998 96 96 msgid "Disable Posten Bring's shipping options" 97 97 msgstr "Ikke vis fraktalternativer fra Posten Bring" 98 98 99 #: admin/Backoffice.php:78 1 admin/Backoffice.php:94999 #: admin/Backoffice.php:783 admin/Backoffice.php:999 100 100 msgid "" 101 101 "When checked, all shipping options provided via Posten Bring Checkout are " … … 105 105 "utilgjengelige for dette produktet i kassen." 106 106 107 #: admin/Backoffice.php:79 0 admin/Backoffice.php:848 admin/Backoffice.php:958107 #: admin/Backoffice.php:792 admin/Backoffice.php:870 admin/Backoffice.php:1008 108 108 msgid "Must be shipped as groupage or pallet" 109 109 msgstr "Må sendes som stykkgods eller pall" 110 110 111 #: admin/Backoffice.php:79 1111 #: admin/Backoffice.php:793 112 112 msgid "" 113 113 "When checked, Posten Bring Checkout will always display \"Delivery to " … … 119 119 "eller Pall må være aktivert i Mybring." 120 120 121 #: admin/Backoffice.php:959 121 #: admin/Backoffice.php:802 admin/Backoffice.php:880 admin/Backoffice.php:1018 122 msgid "Requires age (20+) verification" 123 msgstr "Krever alderskontroll (20+)" 124 125 #: admin/Backoffice.php:803 admin/Backoffice.php:1019 126 msgid "" 127 "When checked, the recipient's age (20+) and condition is verified before a " 128 "parcel with this product is handed out (Requires a separate Mybring " 129 "agreement). This will also disqualify certain shipping options from the " 130 "checkout, such as Mailbox parcel." 131 msgstr "" 132 "Når avhuket, vil mottakerens alder (20+) og tilstand bli kontrollert før en " 133 "pakke med dette produktet blir utlevert (krever en egen avtale i Mybring). " 134 "Dette vil også gjøre enkelte fraktalternativer utilgjengelige i kassen, som " 135 "for eksempel \"Pakke hjem i postkassen\"." 136 137 #: admin/Backoffice.php:812 admin/Backoffice.php:890 admin/Backoffice.php:1028 138 msgid "Must not be left at the doorstep" 139 msgstr "Må ikke settes igjen utenfor døren" 140 141 #: admin/Backoffice.php:813 admin/Backoffice.php:1029 142 msgid "" 143 "When checked, the customer will not be allowed to decide whether a parcel " 144 "should be left on the doorstep when this product is shipped with Mailbox " 145 "parcel (Requires a separate Mybring agreement)." 146 msgstr "" 147 "Når avhuket, vil ikke kunden få velge om pakken kan settes igjen utenfor " 148 "døren når dette produktet sendes med \"Pakke hjem i postkassen\" (krever en " 149 "egen avtale i Mybring)." 150 151 #: admin/Backoffice.php:1009 122 152 msgid "" 123 153 "Posten Bring Checkout will always display \"Delivery to address\" or " … … 129 159 "aktivert i Mybring." 130 160 131 #: admin/Backoffice.php:1 290build/admin-index.js:10 build/admin-index.js:12161 #: admin/Backoffice.php:1366 build/admin-index.js:10 build/admin-index.js:12 132 162 msgid "Tracking" 133 163 msgstr "Sporing" 134 164 135 #: admin/Backoffice.php:1 342165 #: admin/Backoffice.php:1418 136 166 msgid "All shipping companies" 137 167 msgstr "Alle fraktselskaper" 138 168 139 #: admin/Backoffice.php:1 432169 #: admin/Backoffice.php:1508 140 170 msgid "Posten Bring Checkout is not initialized" 141 171 msgstr "Posten Bring Checkout er ikke konfigurert" 142 172 143 #: admin/Backoffice.php:1 433173 #: admin/Backoffice.php:1509 144 174 msgid "To be able to use Posten Bring Checkout you have to complete the " 145 175 msgstr "For å kunne bruke Posten Bring Checkout må du fullføre " 146 176 147 #: admin/Backoffice.php:1 435177 #: admin/Backoffice.php:1511 148 178 msgid "configuration" 149 179 msgstr "konfigurasjonen" 150 180 151 #: admin/Backoffice.php:1 449181 #: admin/Backoffice.php:1525 152 182 msgid "\"Static shipping\" is enabled" 153 183 msgstr "\"Statisk frakt\" er aktiv" 154 184 155 #: admin/Backoffice.php:1 450185 #: admin/Backoffice.php:1526 156 186 msgid "" 157 187 "<strong>Vipps/MobilePay</strong> has been configured with \"static " … … 167 197 "denne innstillingen slås av." 168 198 169 #: admin/Backoffice.php:1 547199 #: admin/Backoffice.php:1623 170 200 msgid "You can track your parcel here:" 171 201 msgstr "Du kan spore pakken din her:" … … 201 231 #: build/posten-bring-checkout-block-frontend.js:2 202 232 #: build/posten-bring-checkout-block.js:2 233 #, php-format 203 234 msgid "%d points" 204 235 msgstr "%d point" … … 272 303 273 304 #: checkout/PostenBringCheckoutPublic.php:658 305 #, php-format 274 306 msgctxt "checkout-validation" 275 307 msgid "Billing %s" … … 277 309 278 310 #: checkout/PostenBringCheckoutPublic.php:662 311 #, php-format 279 312 msgctxt "checkout-validation" 280 313 msgid "Shipping %s" … … 1503 1536 "Every change we ship to the WooCommerce plugin, newest first. Filter by type " 1504 1537 "or search to find a specific change." 1505 msgstr "Alle endringer vi lanserer i WooCommerce-utvidelsen, nyeste først. Filtrer på type eller søk for å finne en bestemt endring." 1538 msgstr "" 1539 "Alle endringer vi lanserer i WooCommerce-utvidelsen, nyeste først. Filtrer " 1540 "på type eller søk for å finne en bestemt endring." 1506 1541 1507 1542 #: build/admin-index.js:12 -
posten-bring-checkout/trunk/languages/posten-bring-checkout-sv_SE-6ffb62b47c3eb28eb373e302358e4cc7.json
r3666569 r3695165 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.1 1.0","source":"build\/posten-bring-checkout-block-frontend.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d po\u00e4ng"],"Earn points with Posten Fordeler":["Tj\u00e4na po\u00e4ng med Posten Fordeler"],"Show more":["Visa fler"],"Please provide a phone number including country code prefix":["V\u00e4nligen ange ett telefonnummer med landskod"],"First name can't contain emojis":["F\u00f6rnamn kan inte inneh\u00e5lla emojis"],"Last name can't contain emojis":["Efternamn kan inte inneh\u00e5lla emojis"],"Address can't contain emojis":["Adress kan inte inneh\u00e5lla emojis"],"Phone number is required":["Telefonnummer \u00e4r obligatoriskt"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/posten-bring-checkout-block-frontend.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d po\u00e4ng"],"Earn points with Posten Fordeler":["Tj\u00e4na po\u00e4ng med Posten Fordeler"],"Show more":["Visa fler"],"Please provide a phone number including country code prefix":["V\u00e4nligen ange ett telefonnummer med landskod"],"First name can't contain emojis":["F\u00f6rnamn kan inte inneh\u00e5lla emojis"],"Last name can't contain emojis":["Efternamn kan inte inneh\u00e5lla emojis"],"Address can't contain emojis":["Adress kan inte inneh\u00e5lla emojis"],"Phone number is required":["Telefonnummer \u00e4r obligatoriskt"]}}} -
posten-bring-checkout/trunk/languages/posten-bring-checkout-sv_SE-7e30f7e3f8109bf073e3f084e04b6c50.json
r3666569 r3695165 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.1 1.0","source":"build\/posten-bring-checkout-block.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d po\u00e4ng"],"Earn points with Posten Fordeler":["Tj\u00e4na po\u00e4ng med Posten Fordeler"],"Show more":["Visa fler"],"Please provide a phone number including country code prefix":["V\u00e4nligen ange ett telefonnummer med landskod"],"First name can't contain emojis":["F\u00f6rnamn kan inte inneh\u00e5lla emojis"],"Last name can't contain emojis":["Efternamn kan inte inneh\u00e5lla emojis"],"Address can't contain emojis":["Adress kan inte inneh\u00e5lla emojis"],"Phone number is required":["Telefonnummer \u00e4r obligatoriskt"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/posten-bring-checkout-block.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"%d points":["%d po\u00e4ng"],"Earn points with Posten Fordeler":["Tj\u00e4na po\u00e4ng med Posten Fordeler"],"Show more":["Visa fler"],"Please provide a phone number including country code prefix":["V\u00e4nligen ange ett telefonnummer med landskod"],"First name can't contain emojis":["F\u00f6rnamn kan inte inneh\u00e5lla emojis"],"Last name can't contain emojis":["Efternamn kan inte inneh\u00e5lla emojis"],"Address can't contain emojis":["Adress kan inte inneh\u00e5lla emojis"],"Phone number is required":["Telefonnummer \u00e4r obligatoriskt"]}}} -
posten-bring-checkout/trunk/languages/posten-bring-checkout-sv_SE-bdb16b9878f0cefb6253cf473444e22f.json
r3666569 r3695165 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.1 1.0","source":"build\/tasks-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Inst\u00e4llningar"],"Your feedback was sent!":["Din feedback har skickats!"],"A problem occured, your feedback was not sent":["Ett problem uppstod, din feedback skickades inte"],"Send feedback":["Skicka feedback"],"Posten Bring Checkout Feedback":["Posten Bring Checkout feedback"],"Select a category":["V\u00e4lj en kategori"],"Problem":["Problem"],"Feature request!":["Funktionsf\u00f6rfr\u00e5gan"],"Praise":["Ber\u00f6m"],"How can we improve?":["Hur kan vi f\u00f6rb\u00e4ttra oss?"],"What should we add?":["Vad b\u00f6r vi l\u00e4gga till?"],"What did we do correctly?":["Vad gjorde vi r\u00e4tt?"],"Submit":["Skicka in"],"Want to contact ":["Vill du kontakta "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Save":["Spara"],"Cancel":["Avbryt"],"Home mailbox parcel \u2013 100 x 100 mm":["Paket hem till brevl\u00e5da i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alla andra \u2013 102 x 192 mm"],"All products":["Alla produkter"],"The setup could not be loaded. Try opening the window again.":["Inst\u00e4llningarna kunde inte h\u00e4mtas. F\u00f6rs\u00f6k \u00f6ppna f\u00f6nstret igen."],"Select printer":["V\u00e4lj skrivare"],"offline":["fr\u00e5nkopplad"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etiketterna kan skrivas ut vid packbordet n\u00e4r du bokar transport, i st\u00e4llet f\u00f6r att du laddar ner en PDF. Utskriften g\u00e5r via <a>PrintNode<\/a>, som \u00e4r bryggan mellan oss och en skrivare p\u00e5 ditt eget n\u00e4tverk. Du skapar ett konto hos dem, installerar ett litet program p\u00e5 datorn vid skrivaren och klistrar in din nyckel h\u00e4r."],"Key from PrintNode":["Nyckel fr\u00e5n PrintNode"],"A key is saved.":["En nyckel \u00e4r sparad."],"Change key":["Byt nyckel"],"Subscription key":["Abonnemangsnyckel"],"You will find it under API Keys in PrintNode.":["Du hittar den under API Keys i PrintNode."],"Paste the key":["Klistra in nyckeln"],"Printers":["Skrivare"],"Fetching printers from PrintNode":["H\u00e4mtar skrivare fr\u00e5n PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser inga skrivare. Kontrollera att datorn vid skrivaren \u00e4r p\u00e5 och att PrintNode-programmet k\u00f6rs."],"Printer":["Skrivare"],"Prints":["Skriver ut"],"Remove printer":["Ta bort skrivare"],"Add printer":["L\u00e4gg till skrivare"],"Your printers appear here once the key is saved.":["Dina skrivare visas h\u00e4r n\u00e4r nyckeln \u00e4r sparad."],"The printers could not be saved. Please try again.":["Skrivarna kunde inte sparas. F\u00f6rs\u00f6k igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["Nyckeln godtogs inte. Kontrollera att du kopierade hela nyckeln fr\u00e5n PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk utskrift kunde inte st\u00e4ngas av. F\u00f6rs\u00f6k igen."],"Turn off automatic printing":["St\u00e4ng av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunde inte h\u00e4mta den aktuella inst\u00e4llningen f\u00f6r fj\u00e4rrloggning."],"Turn Off":["St\u00e4ng av"],"Turn On":["Sl\u00e5 p\u00e5"],"Enabled":["Aktiverad"],"Disabled":["Avaktiverad"],"Send us error logs":["Skicka oss felloggar"],"An error occurred while updating the remote log setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r fj\u00e4rrloggning. F\u00f6rs\u00f6k igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktivera eller inaktivera s\u00e4ndning av loggar till Posten Bring f\u00f6r fels\u00f6kning."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi rekommenderar att du beh\u00e5ller detta alternativ aktiverat f\u00f6r att hj\u00e4lpa Posten Bring att identifiera och l\u00f6sa problem med din webbshopintegrering. Loggar skickas endast n\u00e4r fel uppst\u00e5r och ingen personlig information \u00f6verf\u00f6rs."],"Dark mode":["M\u00f6rkt l\u00e4ge"],"An error occurred while updating the dark mode setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r m\u00f6rkt tema. F\u00f6rs\u00f6k igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Om ditt tema har m\u00f6rka f\u00e4rger kan du aktivera m\u00f6rkt l\u00e4ge f\u00f6r Posten Bring Checkout-komponenterna."],"View screenshot":["Visa exempel"],"Invalid API Key":["Ogiltig API-nyckel"],"Provided API Key has no access to this webshop":["Angiven API-nyckel har ingen beh\u00f6righet til denna webbutik"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Ett fel uppstod"],"Please look carefully through the values you entered.":["Kontrollera noggrant de v\u00e4rden du har angett."],"Missing address":["Adress saknas"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen webshop-adress eller webshop-namn har konfigurerats. Posten Bring Checkout kr\u00e4ver en fullst\u00e4ndig adress f\u00f6r att kunna visa fraktalternativ."],"Configure address":["Konfigurera adress"],"Configure title":["Konfigurera webbplatsrubrik"],"Fetching settings\u2026":["H\u00e4mtar inst\u00e4llningar..."],"Mybring key":["Mybring-nyckel"],"Register your webshop in Mybring. You will get your API key there.":["Registrera din webbutik i Mybring Checkout. Du f\u00e5r din API-nyckel d\u00e4r."],"Activate plugin":["Aktivera plugin"],"Go to":["G\u00e5 till"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["navigera till din butiksinst\u00e4llningar och h\u00e4mta din nyckel. Kom tillbaka hit n\u00e4r du har kopierat nyckeln."],"Could not find key!":["Kunde inte hitta nyckeln!"],"and click Copy key again.":["och klick \"Kopiera nyckel\" igen."],"Paste your key here:":["Klistra in din nyckel h\u00e4r:"],"Activating\u2026":["Aktiverar\u2026"],"Key":["Nyckel"],"Use key":["Anv\u00e4nd nyckel"],"Posten Bring Checkout is active!":["Posten Bring Checkout \u00e4r aktiverad!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout \u00e4r n\u00e4stan klar att anv\u00e4ndas..."],"Modify Mybring key":["\u00c4ndra Mybring-nyckel"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/tasks-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Inst\u00e4llningar"],"Your feedback was sent!":["Din feedback har skickats!"],"A problem occured, your feedback was not sent":["Ett problem uppstod, din feedback skickades inte"],"Send feedback":["Skicka feedback"],"Posten Bring Checkout Feedback":["Posten Bring Checkout feedback"],"Select a category":["V\u00e4lj en kategori"],"Problem":["Problem"],"Feature request!":["Funktionsf\u00f6rfr\u00e5gan"],"Praise":["Ber\u00f6m"],"How can we improve?":["Hur kan vi f\u00f6rb\u00e4ttra oss?"],"What should we add?":["Vad b\u00f6r vi l\u00e4gga till?"],"What did we do correctly?":["Vad gjorde vi r\u00e4tt?"],"Submit":["Skicka in"],"Want to contact ":["Vill du kontakta "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Save":["Spara"],"Cancel":["Avbryt"],"Home mailbox parcel \u2013 100 x 100 mm":["Paket hem till brevl\u00e5da i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alla andra \u2013 102 x 192 mm"],"All products":["Alla produkter"],"The setup could not be loaded. Try opening the window again.":["Inst\u00e4llningarna kunde inte h\u00e4mtas. F\u00f6rs\u00f6k \u00f6ppna f\u00f6nstret igen."],"Select printer":["V\u00e4lj skrivare"],"offline":["fr\u00e5nkopplad"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etiketterna kan skrivas ut vid packbordet n\u00e4r du bokar transport, i st\u00e4llet f\u00f6r att du laddar ner en PDF. Utskriften g\u00e5r via <a>PrintNode<\/a>, som \u00e4r bryggan mellan oss och en skrivare p\u00e5 ditt eget n\u00e4tverk. Du skapar ett konto hos dem, installerar ett litet program p\u00e5 datorn vid skrivaren och klistrar in din nyckel h\u00e4r."],"Key from PrintNode":["Nyckel fr\u00e5n PrintNode"],"A key is saved.":["En nyckel \u00e4r sparad."],"Change key":["Byt nyckel"],"Subscription key":["Abonnemangsnyckel"],"You will find it under API Keys in PrintNode.":["Du hittar den under API Keys i PrintNode."],"Paste the key":["Klistra in nyckeln"],"Printers":["Skrivare"],"Fetching printers from PrintNode":["H\u00e4mtar skrivare fr\u00e5n PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser inga skrivare. Kontrollera att datorn vid skrivaren \u00e4r p\u00e5 och att PrintNode-programmet k\u00f6rs."],"Printer":["Skrivare"],"Prints":["Skriver ut"],"Remove printer":["Ta bort skrivare"],"Add printer":["L\u00e4gg till skrivare"],"Your printers appear here once the key is saved.":["Dina skrivare visas h\u00e4r n\u00e4r nyckeln \u00e4r sparad."],"The printers could not be saved. Please try again.":["Skrivarna kunde inte sparas. F\u00f6rs\u00f6k igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["Nyckeln godtogs inte. Kontrollera att du kopierade hela nyckeln fr\u00e5n PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk utskrift kunde inte st\u00e4ngas av. F\u00f6rs\u00f6k igen."],"Turn off automatic printing":["St\u00e4ng av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunde inte h\u00e4mta den aktuella inst\u00e4llningen f\u00f6r fj\u00e4rrloggning."],"Turn Off":["St\u00e4ng av"],"Turn On":["Sl\u00e5 p\u00e5"],"Enabled":["Aktiverad"],"Disabled":["Avaktiverad"],"Send us error logs":["Skicka oss felloggar"],"An error occurred while updating the remote log setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r fj\u00e4rrloggning. F\u00f6rs\u00f6k igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktivera eller inaktivera s\u00e4ndning av loggar till Posten Bring f\u00f6r fels\u00f6kning."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi rekommenderar att du beh\u00e5ller detta alternativ aktiverat f\u00f6r att hj\u00e4lpa Posten Bring att identifiera och l\u00f6sa problem med din webbshopintegrering. Loggar skickas endast n\u00e4r fel uppst\u00e5r och ingen personlig information \u00f6verf\u00f6rs."],"Dark mode":["M\u00f6rkt l\u00e4ge"],"An error occurred while updating the dark mode setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r m\u00f6rkt tema. F\u00f6rs\u00f6k igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Om ditt tema har m\u00f6rka f\u00e4rger kan du aktivera m\u00f6rkt l\u00e4ge f\u00f6r Posten Bring Checkout-komponenterna."],"View screenshot":["Visa exempel"],"Invalid API Key":["Ogiltig API-nyckel"],"Provided API Key has no access to this webshop":["Angiven API-nyckel har ingen beh\u00f6righet til denna webbutik"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Ett fel uppstod"],"Please look carefully through the values you entered.":["Kontrollera noggrant de v\u00e4rden du har angett."],"Missing address":["Adress saknas"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen webshop-adress eller webshop-namn har konfigurerats. Posten Bring Checkout kr\u00e4ver en fullst\u00e4ndig adress f\u00f6r att kunna visa fraktalternativ."],"Configure address":["Konfigurera adress"],"Configure title":["Konfigurera webbplatsrubrik"],"Fetching settings\u2026":["H\u00e4mtar inst\u00e4llningar..."],"Mybring key":["Mybring-nyckel"],"Register your webshop in Mybring. You will get your API key there.":["Registrera din webbutik i Mybring Checkout. Du f\u00e5r din API-nyckel d\u00e4r."],"Activate plugin":["Aktivera plugin"],"Go to":["G\u00e5 till"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["navigera till din butiksinst\u00e4llningar och h\u00e4mta din nyckel. Kom tillbaka hit n\u00e4r du har kopierat nyckeln."],"Could not find key!":["Kunde inte hitta nyckeln!"],"and click Copy key again.":["och klick \"Kopiera nyckel\" igen."],"Paste your key here:":["Klistra in din nyckel h\u00e4r:"],"Activating\u2026":["Aktiverar\u2026"],"Key":["Nyckel"],"Use key":["Anv\u00e4nd nyckel"],"Posten Bring Checkout is active!":["Posten Bring Checkout \u00e4r aktiverad!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout \u00e4r n\u00e4stan klar att anv\u00e4ndas..."],"Modify Mybring key":["\u00c4ndra Mybring-nyckel"]}}} -
posten-bring-checkout/trunk/languages/posten-bring-checkout-sv_SE-c671100bbc872b2839787737b2cd2225.json
r3666569 r3695165 1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.1 1.0","source":"build\/admin-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Inst\u00e4llningar"],"Tracking":["Sp\u00e5rning"],"How to setup Posten Bring Checkout":["Hur s\u00e4tter du upp Posten Bring Checkout"],"Set up your webshop in":["Skapa din webbutik i"],"Mybring's Checkout area":["Mybring Checkout-omr\u00e5de"],"as an admin user":["som administrat\u00f6r"],"You need":["Du beh\u00f6ver"],"https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access":["https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access"],"admin access":["administrat\u00f6rsbeh\u00f6righet."],"Activate Posten Bring Checkout":["Aktivera Posten Bring Checkout"],"Add your Mybring API key in the ":["L\u00e4gg till din Mybring API-nyckel i "],"WooCommerce settings":["WooCommerce inst\u00e4llningar"],"Your checkout is ready!":["Din kassa \u00e4r klar!"],"Step-1":["Steg-1"],"Go to your orders page in the sidebar.":["G\u00e5 till ordersidan i sidopanelen."],"Step-2":["Steg-2"],"Click the order you want to book shipping for.":["Klicka p\u00e5 best\u00e4llningen du vill boka frakt f\u00f6r."],"Step-3":["Steg-3"],"Review the shipping options and weight, then complete by clicking \"Book shipping\"":["G\u00e5 igenom fraktalternativen samt vikten och slutf\u00f6r sedan genom at klicka p\u00e5 \"Best\u00e4ll frakt\""],"Select the orders you want to book shipping for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Markera best\u00e4llningarna du vill best\u00e4lla frakt f\u00f6r. Under \"Mass\u00e5tg\u00e4rder\" v\u00e4ljer du \"Posten Bring Checkout\" och klickar p\u00e5 \"Till\u00e4mpa\""],"Click the order you want to print label for.":["Klicka p\u00e5 den best\u00e4llning som du vill skriva ut en etikett f\u00f6r."],"Click \"Print label\"":["Tryck p\u00e5 \"Skriv ut etikett\""],"Select the orders you want to print label for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Markera de best\u00e4llningar du vill skriva ut etikett f\u00f6r. Under \"Mass\u00e5tg\u00e4rder\" v\u00e4ljer du \"Posten Bring Checkout\" och klickar p\u00e5 \"Till\u00e4mpa\""],"Click \"Print labels\"":["Klicka p\u00e5 \"Skriv ut etiketter\""],"Book shipping":["Best\u00e4ll frakt"],"Booking transport for one order":["Best\u00e4ll transport f\u00f6r en best\u00e4llning"],"Book shipping for multiple orders":["Best\u00e4ll frakt f\u00f6r flera best\u00e4llningar"],"Print labels":["Skriv ut fraktetiketter"],"Printing labels for one order":["Skriv ut fraktetikett f\u00f6r en best\u00e4llning"],"Print labels for multiple orders":["Skriv ut etikett f\u00f6r flera best\u00e4llningar"],"Your feedback was sent!":["Din feedback har skickats!"],"A problem occured, your feedback was not sent":["Ett problem uppstod, din feedback skickades inte"],"Send feedback":["Skicka feedback"],"Posten Bring Checkout Feedback":["Posten Bring Checkout feedback"],"Select a category":["V\u00e4lj en kategori"],"Problem":["Problem"],"Feature request!":["Funktionsf\u00f6rfr\u00e5gan"],"Praise":["Ber\u00f6m"],"How can we improve?":["Hur kan vi f\u00f6rb\u00e4ttra oss?"],"What should we add?":["Vad b\u00f6r vi l\u00e4gga till?"],"What did we do correctly?":["Vad gjorde vi r\u00e4tt?"],"Submit":["Skicka in"],"Want to contact ":["Vill du kontakta "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Get started with Posten Bring Checkout":["Kom ig\u00e5ng med Posten Bring Checkout"],"You need a Mybring user. Don't have an account?":["Du beh\u00f6ver en Mybring-konto. Har du inget konto?"],"Register now":["Registrera dig h\u00e4r"],"To see how you can make the best checkout visit our":["L\u00e4s om hur du kan skapa den b\u00e4sta shoppingupplevelsen bland v\u00e5ra"],"FAQ page":["vanliga fr\u00e5gor"],", or contact us on":[", eller kontakta oss p\u00e5"],"Select customer number":["V\u00e4lj kundnummer"],"Customers choice":["Kundens val"],"No available shipping options":["Inga tillg\u00e4ngliga fraktalternativ"],"No shipping option selected":["Inget fraktalternativ valt"],"Select customer to see available shipping options":["V\u00e4lj kundnummer f\u00f6r att se tillg\u00e4ngliga fraktalternativ"],"Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm.":["Paket upp till %1$s kg. Max %2$s x %3$s X %4$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm.":["Paket upp till %1$s kg. L\u00e4ngd max %2$s cm. L\u00e4ngd + bredd + tjocklek = max %3$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.":["Paket upp till %1$s kg. L\u00e4ngd max %2$s cm. Max omkrets + l\u00e4ngsta sida = max %3$s cm"],"Parcel":["Kolli"],"Weight":["V\u00edkt"],"Add parcel":["L\u00e4gg till kollin"],"Parcel %1$s of %2$s":["Kollin %1$s av %2$s"],"Harmonized system code (HS code)":["Harmoniserad systemkod (HS-nummer)"],"Enter a 6-digit HS code, or search by item type (at least 3 characters required)":["Ange ett 6-siffrigt HS-nummer eller s\u00f6k efter varutyp (minst 3 tecken kr\u00e4vs)"],"For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)<\/link>":["F\u00f6r snabbast och mest kostnadseffektiv transport skickas f\u00f6rs\u00e4ndelser till Nordnorge med t\u00e5g genom Sverige. P\u00e5 grund av nya EU-regler kr\u00e4ver dessa f\u00f6rs\u00e4ndelser nu tullinformation. L\u00e4s mer om de nya tullreglerna f\u00f6r <link>Norska varor i transit (NVIT)<\/link>"],"All items have the same HS code":["Alla varor har samma HS-nummer"],"All items":["Alla varor"],"An error occurred while saving HS codes. Please try again":["Ett fel uppstod n\u00e4r HS-nummer skulle sparas. F\u00f6rs\u00f6k igen"],"Save":["Spara"],"Cancel":["Avbryt"],"HS code data is provided by Tolletaten (Norwegian customs)":["HS-nummer levereras av Tolletaten (norska tullen)"],"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment\u0004%d item requires an HS code":["%d vara saknar HS-nummer","%d varor saknar HS-nummer"],"Add HS code":["L\u00e4gg till HS-nummer","L\u00e4gg till HS-nummer"],"NVIT - Items missing HS code":["NVIT - Varor utan HS-nummer"],"Bring has not been selected for this order":["Bring har inte valts f\u00f6r denna order"],"Ship with Bring":["Skicka med Bring"],"Shipment has been ordered":["Frakt \u00e4r best\u00e4llt"],"Print label":["Skriv ut fraktetikett"],"Print waybill":["Fraktsedel"],"Print return label":["Skriv ut returetikett"],"An error occurred while generating label. Please try again":["Ett fel uppstod n\u00e4r etiketten skulle skapas. F\u00f6rs\u00f6k igen."],"An error occurred while generating waybill. Please try again":["Ett fel uppstod n\u00e4r fraktsedeln skulle skapas. F\u00f6rs\u00f6k igen."],"Shipment ":["F\u00f6rs\u00e4ndelse "],"Do you want to order ":["Vill du best\u00e4lla "],"pickup":["upph\u00e4mtning"],"Download ":["Ladda ner "],"commercial invoice":["handelsfaktura"],"Proforma invoice":["proformafaktura"],"Customer number":["Kundnummer"],"Shipping options":["Fraktalternativ"],"An error occurred! We have been notified and are investigating. Please try again later, or contact us via ":["Ett fel uppstod! Vi har blivit meddelade och unders\u00f6ker felet. F\u00f6rs\u00f6k igen senare, eller kontakta oss via "],"checkout.implementering@posten.no":["checkoutse@bring.com"],"By ordering, you accept our ":["N\u00e4r du best\u00e4ller, godtar du v\u00e5ra "],"terms and conditions.":["villkor"],"New version of Posten Bring Checkout available! ":["Ny version av Posten Bring Checkout tillg\u00e4nglig! "],"Update now.":["Uppdatera nu."],"View validation errors":["Visa valideringsfel"],"Validation errors":["Valideringsfel"],"Edit":["\u00c4ndra"],"Menu":["Meny"],"Labels":["Fraktetiketter"],"%d order awaiting shipment booking":["%d best\u00e4llning v\u00e4ntar p\u00e5 fraktbokning","%d best\u00e4llningar v\u00e4ntar p\u00e5 fraktbokning"],"Book transport":["Best\u00e4ll frakt"],"%d order ready to be shipped":["%d best\u00e4llning \u00e4r redo att skickas","%d best\u00e4llningar \u00e4r redo att skickas"],"The labels could not be printed automatically. The transport is booked, so you can download the labels instead":["Etiketterna kunde inte skrivas ut automatiskt. Transporten \u00e4r bokad, s\u00e5 du kan ladda ner etiketterna i st\u00e4llet"],"An error occurred while generating labels. Please try again":["Ett fel uppstod n\u00e4r etiketter skulle skapas. F\u00f6rs\u00f6k igen."],"An error occurred while generating waybills. Please try again":["Ett fel uppstod n\u00e4r fraktsedlarna skulle skapas. F\u00f6rs\u00f6k igen."],"Filter by label size":["Filtrera efter etikettstorlek"],"All label sizes":["Alla etikettstorlekar"],"Standard size":["Standardstorlek"],"Mailbox parcel (domestic Norway) size":["Paket hem i brevl\u00e5dan (inrikes Norge) storlek"],"Print all":["Skriv ut alla"],"Print return labels":["Skriv ut returetiketter"],"Print waybills":["Skriv ut fraktsedlar"],"No orders found":["Inga best\u00e4llningar hittades"],"Home mailbox parcel \u2013 100 x 100 mm":["Paket hem till brevl\u00e5da i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alla andra \u2013 102 x 192 mm"],"All products":["Alla produkter"],"The setup could not be loaded. Try opening the window again.":["Inst\u00e4llningarna kunde inte h\u00e4mtas. F\u00f6rs\u00f6k \u00f6ppna f\u00f6nstret igen."],"Select printer":["V\u00e4lj skrivare"],"offline":["fr\u00e5nkopplad"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etiketterna kan skrivas ut vid packbordet n\u00e4r du bokar transport, i st\u00e4llet f\u00f6r att du laddar ner en PDF. Utskriften g\u00e5r via <a>PrintNode<\/a>, som \u00e4r bryggan mellan oss och en skrivare p\u00e5 ditt eget n\u00e4tverk. Du skapar ett konto hos dem, installerar ett litet program p\u00e5 datorn vid skrivaren och klistrar in din nyckel h\u00e4r."],"Key from PrintNode":["Nyckel fr\u00e5n PrintNode"],"A key is saved.":["En nyckel \u00e4r sparad."],"Change key":["Byt nyckel"],"Subscription key":["Abonnemangsnyckel"],"You will find it under API Keys in PrintNode.":["Du hittar den under API Keys i PrintNode."],"Paste the key":["Klistra in nyckeln"],"Printers":["Skrivare"],"Fetching printers from PrintNode":["H\u00e4mtar skrivare fr\u00e5n PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser inga skrivare. Kontrollera att datorn vid skrivaren \u00e4r p\u00e5 och att PrintNode-programmet k\u00f6rs."],"Printer":["Skrivare"],"Prints":["Skriver ut"],"Remove printer":["Ta bort skrivare"],"Add printer":["L\u00e4gg till skrivare"],"Your printers appear here once the key is saved.":["Dina skrivare visas h\u00e4r n\u00e4r nyckeln \u00e4r sparad."],"The printers could not be saved. Please try again.":["Skrivarna kunde inte sparas. F\u00f6rs\u00f6k igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["Nyckeln godtogs inte. Kontrollera att du kopierade hela nyckeln fr\u00e5n PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk utskrift kunde inte st\u00e4ngas av. F\u00f6rs\u00f6k igen."],"Turn off automatic printing":["St\u00e4ng av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunde inte h\u00e4mta den aktuella inst\u00e4llningen f\u00f6r fj\u00e4rrloggning."],"Turn Off":["St\u00e4ng av"],"Turn On":["Sl\u00e5 p\u00e5"],"Enabled":["Aktiverad"],"Disabled":["Avaktiverad"],"Send us error logs":["Skicka oss felloggar"],"An error occurred while updating the remote log setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r fj\u00e4rrloggning. F\u00f6rs\u00f6k igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktivera eller inaktivera s\u00e4ndning av loggar till Posten Bring f\u00f6r fels\u00f6kning."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi rekommenderar att du beh\u00e5ller detta alternativ aktiverat f\u00f6r att hj\u00e4lpa Posten Bring att identifiera och l\u00f6sa problem med din webbshopintegrering. Loggar skickas endast n\u00e4r fel uppst\u00e5r och ingen personlig information \u00f6verf\u00f6rs."],"Dark mode":["M\u00f6rkt l\u00e4ge"],"An error occurred while updating the dark mode setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r m\u00f6rkt tema. F\u00f6rs\u00f6k igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Om ditt tema har m\u00f6rka f\u00e4rger kan du aktivera m\u00f6rkt l\u00e4ge f\u00f6r Posten Bring Checkout-komponenterna."],"View screenshot":["Visa exempel"],"Invalid API Key":["Ogiltig API-nyckel"],"Provided API Key has no access to this webshop":["Angiven API-nyckel har ingen beh\u00f6righet til denna webbutik"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Ett fel uppstod"],"Please look carefully through the values you entered.":["Kontrollera noggrant de v\u00e4rden du har angett."],"Missing address":["Adress saknas"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen webshop-adress eller webshop-namn har konfigurerats. Posten Bring Checkout kr\u00e4ver en fullst\u00e4ndig adress f\u00f6r att kunna visa fraktalternativ."],"Configure address":["Konfigurera adress"],"Configure title":["Konfigurera webbplatsrubrik"],"Fetching settings\u2026":["H\u00e4mtar inst\u00e4llningar..."],"Mybring key":["Mybring-nyckel"],"Register your webshop in Mybring. You will get your API key there.":["Registrera din webbutik i Mybring Checkout. Du f\u00e5r din API-nyckel d\u00e4r."],"Activate plugin":["Aktivera plugin"],"Go to":["G\u00e5 till"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["navigera till din butiksinst\u00e4llningar och h\u00e4mta din nyckel. Kom tillbaka hit n\u00e4r du har kopierat nyckeln."],"Could not find key!":["Kunde inte hitta nyckeln!"],"and click Copy key again.":["och klick \"Kopiera nyckel\" igen."],"Paste your key here:":["Klistra in din nyckel h\u00e4r:"],"Activating\u2026":["Aktiverar\u2026"],"Key":["Nyckel"],"Use key":["Anv\u00e4nd nyckel"],"Posten Bring Checkout is active!":["Posten Bring Checkout \u00e4r aktiverad!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout \u00e4r n\u00e4stan klar att anv\u00e4ndas..."],"Modify Mybring key":["\u00c4ndra Mybring-nyckel"],"Customs":["Tull"],"Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:":["Posten Bring Checkout kommer att f\u00f6lja g\u00e4llande regler f\u00f6r tull. F\u00f6r att l\u00e4sa om hur tullen fungerar kan du anv\u00e4nda f\u00f6ljande sidor:"],"https:\/\/www.bring.no\/en\/services\/customs":["https:\/\/www.bring.se\/tjanster\/tull"],"Customs portal - bring.no\/en":["Tull - bring.se"],"https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information":["https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information"],"How to order parcels with customs information in Mybring":["S\u00e5 best\u00e4ller du en f\u00f6rs\u00e4ndelse med tullinformation i Mybring"],"When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.":["N\u00e4r du best\u00e4ller transport via Posten Bring Checkout i WooCommerce kommer du att bli ombedd att fylla i n\u00f6dv\u00e4ndiga PDF-filer som ska ing\u00e5 i din f\u00f6rs\u00e4ndelse."],"https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice":["https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice"],"Difference between a commercial invoice and a proforma invoice":["Skillnaden mellan handelsfaktura och proformafaktura"],"Costs will be reflected in your invoice.":["Kostnaderna kommer att \u00e5terspeglas p\u00e5 din faktura."],"If you have questions about customs, you can contact customer service.":["Har du fr\u00e5gor om tullen kan du kontakta kundtj\u00e4nst."],"Returns":["Returer"],"For Norwegian webshops:":["F\u00f6r norska n\u00e4tbutiker:"],"When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.":["N\u00e4r du genererar en etikett f\u00f6r din f\u00f6rs\u00e4ndelse kommer vi alltid att ta med en returetikett. Du kan skriva ut och bifoga returetiketten med leveransen till slutkund."],"If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.":["Om slutkunden \u00f6nskar returnera en vara anv\u00e4nder slutkunden returetiketten och returnerar varan till n\u00e4rmaste uth\u00e4mtningsst\u00e4lle, post i butik eller postkontor (NO). Du kommer inte att debiteras om inte returetiketten anv\u00e4nds av slutkunden."],"For Swedish\/Danish webshops and Norwegian webshops that carry out cross-border shipments:":["F\u00f6r svenska\/danska n\u00e4tbutiker och norska n\u00e4tbutiker som utf\u00f6r f\u00f6rs\u00e4ndelser \u00f6ver landsgr\u00e4nser:"],"Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.":["Din slutkund m\u00e5ste meddela n\u00e4tbutiken om de vill g\u00f6ra en retur. F\u00f6r att best\u00e4lla transport och generera en etikett f\u00f6r en returs\u00e4ndning m\u00e5ste du ange Mybring och g\u00f6ra detta manuellt."],"Customer complaints related to transportation":["Kundklagom\u00e5l relaterade till transport"],"The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no\/Bring.dk\/Bring.se.":["Mybrings kundtj\u00e4nst l\u00e5ter dig skapa \u00e4renden snabbt och tydligt. Du kan \u00e4ven ringa v\u00e5r kundtj\u00e4nst: +46 770-11 33 00 (Sverige), +47 04045 (Norge), +45 70203040 (Danmark), eller chatta med dem p\u00e5 Bring.se\/Bring.no\/Bring.dk."],"Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.":["Mybring inneh\u00e5ller alla \u00e4renden kopplade till ditt kundnummer, oavsett om de har rapporterats via telefon, e-post, bring.se eller mybring.com."],"NB: You need access to customer service in Mybring. if you are the \u201cAdministrator\u201d you can grant yourself or your employees' access by following":["OBS: Du beh\u00f6ver ha beh\u00f6righet till kundtj\u00e4nst i Mybring. Om du \u00e4r 'Administrat\u00f6r' kan du ge dig sj\u00e4lv eller dina anst\u00e4llda beh\u00f6righet genom att f\u00f6lja"],"these steps":["dessa steg"],"else you can follow these steps to":["om inte kan du f\u00f6lja dessa steg f\u00f6r att"],"https:\/\/www.bring.com\/resources\/mybring\/request-other-accesses":["https:\/\/www.bring.no\/radgivning\/mybring\/administrasjon-slik-ber-du-om-andre-tilganger-i-mybring"],"request access":["beg\u00e4ra beh\u00f6righet"],"Available services":["Tilg\u00e4ngliga tj\u00e4nster"],"Posten Bring Checkout includes the following B2C Services:":["Posten Bring Checkout st\u00f6der f\u00f6ljande fraktalternativ f\u00f6r B2C:"],"For Norwegian domestic shipments":["F\u00f6r norska inrikesf\u00f6rs\u00e4ndelser"],"Mailbox parcel":["Paket hem till brevl\u00e5dan i Norge"],"Pick-up parcel (including parcel locker)":["Pakke til hentested (inkl. paketbox)"],"Home delivery parcel":["Paket hem plus"],"For domestic shipments in Sweden\/Denmark and cross-border shipments, the following services are available:":["F\u00f6r f\u00f6rs\u00e4ndelser inom Sverige\/Danmark och gr\u00e4ns\u00f6verskridande f\u00f6rs\u00e4ndelser finns f\u00f6ljande tj\u00e4nster tillg\u00e4ngliga:"],"Home Delivery Parcel. For cross-border shipments to\/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)":["Home Delivery Parcel. F\u00f6r utrikesf\u00f6rs\u00e4ndelser till\/fr\u00e5n Norge kr\u00e4ver tj\u00e4nsten att webbutiken har ett bulkavtal i Mybring (kontakta kundtj\u00e4nst i Mybring f\u00f6r att uppr\u00e4tta avtalet)"],"PickUp Parcel (including parcel locker)":["PickUp Parcel (inkl. paketbox)"],"PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.":["PickUp Parcel Bulk. Denna tj\u00e4nst kr\u00e4ver ett bulkavtal i Mybring (kontakta kundtj\u00e4nst i Mybring f\u00f6r att uppr\u00e4tta avtalet). PickUp Parcel Bulk anv\u00e4nds f\u00f6r att skicka flera paket tillsammans till samma land. F\u00f6r din slutkund \u00e4r denna tj\u00e4nst likv\u00e4rdig med PickUp Parcel."],"The language & service names used in the Checkout towards the end customer will be in Norwegian\/Swedish\/Danish.":["Spr\u00e5k- och tj\u00e4nstnamnen som anv\u00e4nds i kassan mot slutkunden kommer att vara p\u00e5 norska\/svenska\/danska."],"Order Pick-up from Bring":["Best\u00e4ll upph\u00e4mtning fr\u00e5n Bring"],"You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose":["Du kan best\u00e4lla upph\u00e4mtning via Mybring. Det g\u00f6r du genom att klicka p\u00e5 \"Best\u00e4llning\" p\u00e5 Mybrings landningssida. V\u00e4lj sedan"],"https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO":["https:\/\/www.mybring.com\/order\/pickup?pickupCountry=SE"],"New pickup":["\"Ny upph\u00e4mtning\""]," in the sidebar. Fill in your postal code and choose the address & date that suits you.":[" i sidopanelen. Ange ditt postnummer och v\u00e4lj den adress och det datum som passar dig."],"If you want to establish a regular pickup agreement, you can contact customer service.":["\u00d6nskar du uppr\u00e4tta ett fast h\u00e4mtningsavtal kan du kontakta kundtj\u00e4nst."],"Hide shipping options for selected products in the checkout":["D\u00f6lj fraktalternativ f\u00f6r valda produkter i kassan"],"If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: \"Mailbox parcel\", \"Parcel lockers\" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to \"Posten Bring Checkout \u2013 Shipping settings\".":["Om du s\u00e4ljer produkter med stora dimensioner (t.ex. skidor) kan dina kunder f\u00e5 missvisande fraktalternativ i kassan. Du kan d\u00e4rf\u00f6r v\u00e4lja att utesluta olika fraktalternativ, s\u00e5som 'Paket hem i brevl\u00e5dan', 'Paketboxar' eller alla (Posten Brings) fraktalternativ f\u00f6r vissa av dina produkter. Detta kan g\u00f6ras genom att navigera till produktsidan, klicka p\u00e5 den relevanta produkten och g\u00e5 till \"Posten Bring Checkout \u2013 Fraktinst\u00e4llningar\"."],"How do I set up automatic label printing?":["Hur st\u00e4ller jag in automatisk utskrift av etiketter?"],"Go to settings and select \"Automatic printing\". Create your own <a>PrintNode<\/a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.":["G\u00e5 till inst\u00e4llningar och v\u00e4lj \"Automatisk utskrift\". Skapa ett eget konto hos <a>PrintNode<\/a>, installera PrintNode-programmet p\u00e5 en dator med \u00e5tkomst till skrivaren och klistra in din API-nyckel fr\u00e5n PrintNode. PrintNode \u00e4r en extern prenumerationstj\u00e4nst som du sj\u00e4lv skapar och betalar f\u00f6r."],"Then select the printer to use. If you use one printer, select \"All products\". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.":["V\u00e4lj sedan vilken skrivare som ska anv\u00e4ndas. Om du anv\u00e4nder en skrivare v\u00e4ljer du \"Alla produkter\". Om du anv\u00e4nder separata etikettrullar kan Paket hem till brevl\u00e5da i Norge skickas till en skrivare med etiketter p\u00e5 100 x 100 mm och alla andra tj\u00e4nster till en skrivare med etiketter p\u00e5 102 x 192 mm."],"When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.":["N\u00e4r du bokar transport skickas etiketten automatiskt till den valda skrivaren. N\u00e4r du bokar flera ordrar fr\u00e5n orderlistan samlas etiketterna i ett utskriftsjobb per skrivare. Transportbokningen slutf\u00f6rs \u00e4ven om utskriften misslyckas, och du kan fortfarande ladda ner etiketten som PDF."],"If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.":["Om en etikett inte kommer ut ska du kontrollera att datorn med PrintNode-programmet \u00e4r p\u00e5slagen, att programmet k\u00f6rs och att skrivaren \u00e4r ansluten och inte pausad. Kontrollera ocks\u00e5 att nyckeln fortfarande \u00e4r giltig i PrintNode och att skrivark\u00f6n \u00e4r konfigurerad f\u00f6r etikettrullen du anv\u00e4nder. Ett utskriftsjobb som \u00e4r markerat som slutf\u00f6rt i PrintNode har n\u00e5tt skrivark\u00f6n, men det betyder inte n\u00f6dv\u00e4ndigtvis att etiketten har skrivits ut fysiskt."],"Frequently Asked Questions":["Vanliga fr\u00e5gor"],"General usage":["Allm\u00e4n anv\u00e4ndning"],"Other topics":["Andra \u00e4mnen"],"Search":["S\u00f6k"],"For Mybring specific questions, you will find answers to frequently asked questions":["F\u00f6r Mybring-specifika fr\u00e5gor hittar du svar p\u00e5 vanliga fr\u00e5gor"],"here":["h\u00e4r"],"If you can\u2019t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on":["Om du inte hittar svaret, g\u00e5 till v\u00e5r chattbot som \u00e4ven kan skicka dig vidare till kundtj\u00e4nst om det \u00e4r relevant. F\u00f6r andra fr\u00e5gor relaterade till detta till\u00e4gg eller om du beh\u00f6ver v\u00e4gledning, \u00e4r du v\u00e4lkommen att kontakta oss p\u00e5"],"mailto:checkout.implementering@posten.no":["mailto:checkoutse@bring.com"],"New":["Nytt"],"Improvement":["F\u00f6rb\u00e4ttring"],"Fix":["Felr\u00e4ttning"],"Deprecated":["Fasas ut"],"Removed":["Borttaget"],"What's new in Posten Bring Checkout":["Nyheter i Posten Bring Checkout"],"Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.":["Alla \u00e4ndringar vi sl\u00e4pper i WooCommerce-till\u00e4gget, nyaste f\u00f6rst. Filtrera p\u00e5 typ eller s\u00f6k f\u00f6r att hitta en s\u00e4rskild \u00e4ndring."],"Some changes below need a newer version of the plugin.":["N\u00e5gra av \u00e4ndringarna nedan kr\u00e4ver en nyare version av till\u00e4gget."],"You are up to date.":["Du \u00e4r uppdaterad."],"We could not reach the changelog feed. Try again in a few minutes.":["Vi kunde inte n\u00e5 \u00e4ndringsloggen. F\u00f6rs\u00f6k igen om n\u00e5gra minuter."],"There are no updates to show yet.":["Det finns inga uppdateringar att visa \u00e4n."],"No updates match your filters.":["Inga uppdateringar matchar dina filter."],"Requires update":["Kr\u00e4ver uppdatering"],"Installed version":["Installerad version"],"Type of change":["Typ av \u00e4ndring"],"%1$d of %2$d updates":["%1$d av %2$d uppdateringar"],"%d updates":["%d uppdateringar"],"Sorry to see you leave!":["Tack f\u00f6r den h\u00e4r g\u00e5ngen!"],"Would you like to share why? Any feedback is much appreciated":["Vill du dela varf\u00f6r? Vi uppskattar verkligen din feedback"],"Select a reason (optional)":["Anledning till inaktvering (valfritt)"],"Please select":["V\u00e4nligen v\u00e4lj"],"Not using the plugin now":["Anv\u00e4nder inte plugin just nu"],"Hard to set up or use":["Sv\u00e5r att konfigurera eller anv\u00e4nda"],"Not satisfied with support":["Inte n\u00f6jd med supporten"],"Limited or missing features":["Begr\u00e4nsade eller saknade funktioner"],"Not working or compatible with theme or store":["Fungerar inte eller \u00e4r inte kompatibel med tema eller butiken"],"Any additional comments for us?":["N\u00e5gra extra kommentarer till oss?"],"Continue deactivation":["Forts\u00e4tt inaktivering"],"Submit and continue deactivation":["Skicka och forts\u00e4tt inaktivering"]}}}1 {"translation-revision-date":"YEAR-MO-DA HO:MI+ZONE","generator":"WP-CLI\/2.12.0","source":"build\/admin-index.js","domain":"messages","locale_data":{"messages":{"":{"domain":"messages","lang":"sv_SE","plural-forms":"nplurals=2; plural=(n != 1);"},"Settings":["Inst\u00e4llningar"],"Tracking":["Sp\u00e5rning"],"How to setup Posten Bring Checkout":["Hur s\u00e4tter du upp Posten Bring Checkout"],"Set up your webshop in":["Skapa din webbutik i"],"Mybring's Checkout area":["Mybring Checkout-omr\u00e5de"],"as an admin user":["som administrat\u00f6r"],"You need":["Du beh\u00f6ver"],"https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access":["https:\/\/www.bring.com\/resources\/mybring\/grant-and-change-user-access"],"admin access":["administrat\u00f6rsbeh\u00f6righet."],"Activate Posten Bring Checkout":["Aktivera Posten Bring Checkout"],"Add your Mybring API key in the ":["L\u00e4gg till din Mybring API-nyckel i "],"WooCommerce settings":["WooCommerce inst\u00e4llningar"],"Your checkout is ready!":["Din kassa \u00e4r klar!"],"Step-1":["Steg-1"],"Go to your orders page in the sidebar.":["G\u00e5 till ordersidan i sidopanelen."],"Step-2":["Steg-2"],"Click the order you want to book shipping for.":["Klicka p\u00e5 best\u00e4llningen du vill boka frakt f\u00f6r."],"Step-3":["Steg-3"],"Review the shipping options and weight, then complete by clicking \"Book shipping\"":["G\u00e5 igenom fraktalternativen samt vikten och slutf\u00f6r sedan genom at klicka p\u00e5 \"Best\u00e4ll frakt\""],"Select the orders you want to book shipping for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Markera best\u00e4llningarna du vill best\u00e4lla frakt f\u00f6r. Under \"Mass\u00e5tg\u00e4rder\" v\u00e4ljer du \"Posten Bring Checkout\" och klickar p\u00e5 \"Till\u00e4mpa\""],"Click the order you want to print label for.":["Klicka p\u00e5 den best\u00e4llning som du vill skriva ut en etikett f\u00f6r."],"Click \"Print label\"":["Tryck p\u00e5 \"Skriv ut etikett\""],"Select the orders you want to print label for. Under \"Bulk actions\" select \"Posten Bring Checkout\" and click \"Apply\"":["Markera de best\u00e4llningar du vill skriva ut etikett f\u00f6r. Under \"Mass\u00e5tg\u00e4rder\" v\u00e4ljer du \"Posten Bring Checkout\" och klickar p\u00e5 \"Till\u00e4mpa\""],"Click \"Print labels\"":["Klicka p\u00e5 \"Skriv ut etiketter\""],"Book shipping":["Best\u00e4ll frakt"],"Booking transport for one order":["Best\u00e4ll transport f\u00f6r en best\u00e4llning"],"Book shipping for multiple orders":["Best\u00e4ll frakt f\u00f6r flera best\u00e4llningar"],"Print labels":["Skriv ut fraktetiketter"],"Printing labels for one order":["Skriv ut fraktetikett f\u00f6r en best\u00e4llning"],"Print labels for multiple orders":["Skriv ut etikett f\u00f6r flera best\u00e4llningar"],"Your feedback was sent!":["Din feedback har skickats!"],"A problem occured, your feedback was not sent":["Ett problem uppstod, din feedback skickades inte"],"Send feedback":["Skicka feedback"],"Posten Bring Checkout Feedback":["Posten Bring Checkout feedback"],"Select a category":["V\u00e4lj en kategori"],"Problem":["Problem"],"Feature request!":["Funktionsf\u00f6rfr\u00e5gan"],"Praise":["Ber\u00f6m"],"How can we improve?":["Hur kan vi f\u00f6rb\u00e4ttra oss?"],"What should we add?":["Vad b\u00f6r vi l\u00e4gga till?"],"What did we do correctly?":["Vad gjorde vi r\u00e4tt?"],"Submit":["Skicka in"],"Want to contact ":["Vill du kontakta "],"https:\/\/www.bring.com\/resources\/mybring#mybring":["https:\/\/www.bring.no\/radgivning\/mybring#mybring"],"Get started with Posten Bring Checkout":["Kom ig\u00e5ng med Posten Bring Checkout"],"You need a Mybring user. Don't have an account?":["Du beh\u00f6ver en Mybring-konto. Har du inget konto?"],"Register now":["Registrera dig h\u00e4r"],"To see how you can make the best checkout visit our":["L\u00e4s om hur du kan skapa den b\u00e4sta shoppingupplevelsen bland v\u00e5ra"],"FAQ page":["vanliga fr\u00e5gor"],", or contact us on":[", eller kontakta oss p\u00e5"],"Select customer number":["V\u00e4lj kundnummer"],"Customers choice":["Kundens val"],"No available shipping options":["Inga tillg\u00e4ngliga fraktalternativ"],"No shipping option selected":["Inget fraktalternativ valt"],"Select customer to see available shipping options":["V\u00e4lj kundnummer f\u00f6r att se tillg\u00e4ngliga fraktalternativ"],"Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm.":["Paket upp till %1$s kg. Max %2$s x %3$s X %4$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm.":["Paket upp till %1$s kg. L\u00e4ngd max %2$s cm. L\u00e4ngd + bredd + tjocklek = max %3$s cm"],"Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm.":["Paket upp till %1$s kg. L\u00e4ngd max %2$s cm. Max omkrets + l\u00e4ngsta sida = max %3$s cm"],"Parcel":["Kolli"],"Weight":["V\u00edkt"],"Add parcel":["L\u00e4gg till kollin"],"Parcel %1$s of %2$s":["Kollin %1$s av %2$s"],"Harmonized system code (HS code)":["Harmoniserad systemkod (HS-nummer)"],"Enter a 6-digit HS code, or search by item type (at least 3 characters required)":["Ange ett 6-siffrigt HS-nummer eller s\u00f6k efter varutyp (minst 3 tecken kr\u00e4vs)"],"For the fastest and most cost-effective shipping, shipments to Northern Norway are transported by rail through Sweden. Due to new EU regulations, these shipments now require customs information. Read more about new customs regulations for <link>Norwegian goods in transit (NVIT)<\/link>":["F\u00f6r snabbast och mest kostnadseffektiv transport skickas f\u00f6rs\u00e4ndelser till Nordnorge med t\u00e5g genom Sverige. P\u00e5 grund av nya EU-regler kr\u00e4ver dessa f\u00f6rs\u00e4ndelser nu tullinformation. L\u00e4s mer om de nya tullreglerna f\u00f6r <link>Norska varor i transit (NVIT)<\/link>"],"All items have the same HS code":["Alla varor har samma HS-nummer"],"All items":["Alla varor"],"An error occurred while saving HS codes. Please try again":["Ett fel uppstod n\u00e4r HS-nummer skulle sparas. F\u00f6rs\u00f6k igen"],"Save":["Spara"],"Cancel":["Avbryt"],"HS code data is provided by Tolletaten (Norwegian customs)":["HS-nummer levereras av Tolletaten (norska tullen)"],"Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment\u0004%d item requires an HS code":["%d vara saknar HS-nummer","%d varor saknar HS-nummer"],"Add HS code":["L\u00e4gg till HS-nummer","L\u00e4gg till HS-nummer"],"NVIT - Items missing HS code":["NVIT - Varor utan HS-nummer"],"Bring has not been selected for this order":["Bring har inte valts f\u00f6r denna order"],"Ship with Bring":["Skicka med Bring"],"Shipment has been ordered":["Frakt \u00e4r best\u00e4llt"],"Print label":["Skriv ut fraktetikett"],"Print waybill":["Fraktsedel"],"Print return label":["Skriv ut returetikett"],"An error occurred while generating label. Please try again":["Ett fel uppstod n\u00e4r etiketten skulle skapas. F\u00f6rs\u00f6k igen."],"An error occurred while generating waybill. Please try again":["Ett fel uppstod n\u00e4r fraktsedeln skulle skapas. F\u00f6rs\u00f6k igen."],"Shipment ":["F\u00f6rs\u00e4ndelse "],"Do you want to order ":["Vill du best\u00e4lla "],"pickup":["upph\u00e4mtning"],"Download ":["Ladda ner "],"commercial invoice":["handelsfaktura"],"Proforma invoice":["proformafaktura"],"Customer number":["Kundnummer"],"Shipping options":["Fraktalternativ"],"An error occurred! We have been notified and are investigating. Please try again later, or contact us via ":["Ett fel uppstod! Vi har blivit meddelade och unders\u00f6ker felet. F\u00f6rs\u00f6k igen senare, eller kontakta oss via "],"checkout.implementering@posten.no":["checkoutse@bring.com"],"By ordering, you accept our ":["N\u00e4r du best\u00e4ller, godtar du v\u00e5ra "],"terms and conditions.":["villkor"],"New version of Posten Bring Checkout available! ":["Ny version av Posten Bring Checkout tillg\u00e4nglig! "],"Update now.":["Uppdatera nu."],"View validation errors":["Visa valideringsfel"],"Validation errors":["Valideringsfel"],"Edit":["\u00c4ndra"],"Menu":["Meny"],"Labels":["Fraktetiketter"],"%d order awaiting shipment booking":["%d best\u00e4llning v\u00e4ntar p\u00e5 fraktbokning","%d best\u00e4llningar v\u00e4ntar p\u00e5 fraktbokning"],"Book transport":["Best\u00e4ll frakt"],"%d order ready to be shipped":["%d best\u00e4llning \u00e4r redo att skickas","%d best\u00e4llningar \u00e4r redo att skickas"],"The labels could not be printed automatically. The transport is booked, so you can download the labels instead":["Etiketterna kunde inte skrivas ut automatiskt. Transporten \u00e4r bokad, s\u00e5 du kan ladda ner etiketterna i st\u00e4llet"],"An error occurred while generating labels. Please try again":["Ett fel uppstod n\u00e4r etiketter skulle skapas. F\u00f6rs\u00f6k igen."],"An error occurred while generating waybills. Please try again":["Ett fel uppstod n\u00e4r fraktsedlarna skulle skapas. F\u00f6rs\u00f6k igen."],"Filter by label size":["Filtrera efter etikettstorlek"],"All label sizes":["Alla etikettstorlekar"],"Standard size":["Standardstorlek"],"Mailbox parcel (domestic Norway) size":["Paket hem i brevl\u00e5dan (inrikes Norge) storlek"],"Print all":["Skriv ut alla"],"Print return labels":["Skriv ut returetiketter"],"Print waybills":["Skriv ut fraktsedlar"],"No orders found":["Inga best\u00e4llningar hittades"],"Home mailbox parcel \u2013 100 x 100 mm":["Paket hem till brevl\u00e5da i Norge \u2013 100 x 100 mm"],"All others \u2013 102 x 192 mm":["Alla andra \u2013 102 x 192 mm"],"All products":["Alla produkter"],"The setup could not be loaded. Try opening the window again.":["Inst\u00e4llningarna kunde inte h\u00e4mtas. F\u00f6rs\u00f6k \u00f6ppna f\u00f6nstret igen."],"Select printer":["V\u00e4lj skrivare"],"offline":["fr\u00e5nkopplad"],"Automatic printing":["Automatisk utskrift"],"Automatic label printing":["Automatisk utskrift av etiketter"],"Labels can be printed at the packing station when you book transport, instead of you downloading a PDF. Printing goes through <a>PrintNode<\/a>, which is the bridge between us and a printer on your own network. You create an account with them, install a small program on the machine next to the printer, and paste your key here.":["Etiketterna kan skrivas ut vid packbordet n\u00e4r du bokar transport, i st\u00e4llet f\u00f6r att du laddar ner en PDF. Utskriften g\u00e5r via <a>PrintNode<\/a>, som \u00e4r bryggan mellan oss och en skrivare p\u00e5 ditt eget n\u00e4tverk. Du skapar ett konto hos dem, installerar ett litet program p\u00e5 datorn vid skrivaren och klistrar in din nyckel h\u00e4r."],"Key from PrintNode":["Nyckel fr\u00e5n PrintNode"],"A key is saved.":["En nyckel \u00e4r sparad."],"Change key":["Byt nyckel"],"Subscription key":["Abonnemangsnyckel"],"You will find it under API Keys in PrintNode.":["Du hittar den under API Keys i PrintNode."],"Paste the key":["Klistra in nyckeln"],"Printers":["Skrivare"],"Fetching printers from PrintNode":["H\u00e4mtar skrivare fr\u00e5n PrintNode"],"PrintNode does not see any printers. Check that the machine next to the printer is on and that the PrintNode program is running.":["PrintNode ser inga skrivare. Kontrollera att datorn vid skrivaren \u00e4r p\u00e5 och att PrintNode-programmet k\u00f6rs."],"Printer":["Skrivare"],"Prints":["Skriver ut"],"Remove printer":["Ta bort skrivare"],"Add printer":["L\u00e4gg till skrivare"],"Your printers appear here once the key is saved.":["Dina skrivare visas h\u00e4r n\u00e4r nyckeln \u00e4r sparad."],"The printers could not be saved. Please try again.":["Skrivarna kunde inte sparas. F\u00f6rs\u00f6k igen."],"The key was not accepted. Check that you copied the whole key from PrintNode.":["Nyckeln godtogs inte. Kontrollera att du kopierade hela nyckeln fr\u00e5n PrintNode."],"Automatic printing could not be turned off. Please try again.":["Automatisk utskrift kunde inte st\u00e4ngas av. F\u00f6rs\u00f6k igen."],"Turn off automatic printing":["St\u00e4ng av automatisk utskrift"],"Could not fetch the current remote log setting.":["Kunde inte h\u00e4mta den aktuella inst\u00e4llningen f\u00f6r fj\u00e4rrloggning."],"Turn Off":["St\u00e4ng av"],"Turn On":["Sl\u00e5 p\u00e5"],"Enabled":["Aktiverad"],"Disabled":["Avaktiverad"],"Send us error logs":["Skicka oss felloggar"],"An error occurred while updating the remote log setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r fj\u00e4rrloggning. F\u00f6rs\u00f6k igen."],"Enable or disable sending logs to Posten Bring for troubleshooting.":["Aktivera eller inaktivera s\u00e4ndning av loggar till Posten Bring f\u00f6r fels\u00f6kning."],"We recommend keeping this option enabled to help Posten Bring identify and resolve issues with your webshop integration. Logs are sent only when errors occur, and no personal information is ever transmitted.":["Vi rekommenderar att du beh\u00e5ller detta alternativ aktiverat f\u00f6r att hj\u00e4lpa Posten Bring att identifiera och l\u00f6sa problem med din webbshopintegrering. Loggar skickas endast n\u00e4r fel uppst\u00e5r och ingen personlig information \u00f6verf\u00f6rs."],"Dark mode":["M\u00f6rkt l\u00e4ge"],"An error occurred while updating the dark mode setting. Please try again.":["Ett fel uppstod vid uppdatering av inst\u00e4llningen f\u00f6r m\u00f6rkt tema. F\u00f6rs\u00f6k igen."],"If your theme has a dark color palette, you can enable dark styling of the Posten Bring Checkout components.":["Om ditt tema har m\u00f6rka f\u00e4rger kan du aktivera m\u00f6rkt l\u00e4ge f\u00f6r Posten Bring Checkout-komponenterna."],"View screenshot":["Visa exempel"],"Invalid API Key":["Ogiltig API-nyckel"],"Provided API Key has no access to this webshop":["Angiven API-nyckel har ingen beh\u00f6righet til denna webbutik"],"\u26a0\ufe0f A problem has occurred":["\u26a0\ufe0f Ett fel uppstod"],"Please look carefully through the values you entered.":["Kontrollera noggrant de v\u00e4rden du har angett."],"Missing address":["Adress saknas"],"No webshop title or address has been configured. Posten Bring Checkout requires a complete address to be able to present shipping options.":["Ingen webshop-adress eller webshop-namn har konfigurerats. Posten Bring Checkout kr\u00e4ver en fullst\u00e4ndig adress f\u00f6r att kunna visa fraktalternativ."],"Configure address":["Konfigurera adress"],"Configure title":["Konfigurera webbplatsrubrik"],"Fetching settings\u2026":["H\u00e4mtar inst\u00e4llningar..."],"Mybring key":["Mybring-nyckel"],"Register your webshop in Mybring. You will get your API key there.":["Registrera din webbutik i Mybring Checkout. Du f\u00e5r din API-nyckel d\u00e4r."],"Activate plugin":["Aktivera plugin"],"Go to":["G\u00e5 till"],"Mybrings checkout area":[""],"navigate to your shop configuration and get your key. Come back here when you have copied the key.":["navigera till din butiksinst\u00e4llningar och h\u00e4mta din nyckel. Kom tillbaka hit n\u00e4r du har kopierat nyckeln."],"Could not find key!":["Kunde inte hitta nyckeln!"],"and click Copy key again.":["och klick \"Kopiera nyckel\" igen."],"Paste your key here:":["Klistra in din nyckel h\u00e4r:"],"Activating\u2026":["Aktiverar\u2026"],"Key":["Nyckel"],"Use key":["Anv\u00e4nd nyckel"],"Posten Bring Checkout is active!":["Posten Bring Checkout \u00e4r aktiverad!"],"Posten Bring Checkout is almost ready for usage\u2026":["Posten Bring Checkout \u00e4r n\u00e4stan klar att anv\u00e4ndas..."],"Modify Mybring key":["\u00c4ndra Mybring-nyckel"],"Customs":["Tull"],"Posten Bring Checkout will follow the current rules for customs. To read up on how customs work, you can use the following pages:":["Posten Bring Checkout kommer att f\u00f6lja g\u00e4llande regler f\u00f6r tull. F\u00f6r att l\u00e4sa om hur tullen fungerar kan du anv\u00e4nda f\u00f6ljande sidor:"],"https:\/\/www.bring.no\/en\/services\/customs":["https:\/\/www.bring.se\/tjanster\/tull"],"Customs portal - bring.no\/en":["Tull - bring.se"],"https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information":["https:\/\/www.bring.com\/resources\/mybring\/order-parcels-with-customs-information"],"How to order parcels with customs information in Mybring":["S\u00e5 best\u00e4ller du en f\u00f6rs\u00e4ndelse med tullinformation i Mybring"],"When you order transport via Posten Bring Checkout in WooCommerce, you will be asked to fill in the necessary PDF files that must be included in your shipment.":["N\u00e4r du best\u00e4ller transport via Posten Bring Checkout i WooCommerce kommer du att bli ombedd att fylla i n\u00f6dv\u00e4ndiga PDF-filer som ska ing\u00e5 i din f\u00f6rs\u00e4ndelse."],"https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice":["https:\/\/www.bring.no\/en\/services\/customs\/commercial-invoice-proforma-invoice"],"Difference between a commercial invoice and a proforma invoice":["Skillnaden mellan handelsfaktura och proformafaktura"],"Costs will be reflected in your invoice.":["Kostnaderna kommer att \u00e5terspeglas p\u00e5 din faktura."],"If you have questions about customs, you can contact customer service.":["Har du fr\u00e5gor om tullen kan du kontakta kundtj\u00e4nst."],"Returns":["Returer"],"For Norwegian webshops:":["F\u00f6r norska n\u00e4tbutiker:"],"When you generate a label for your shipment, we will always include a return label. You can print out and include the return label with the delivery to the customer.":["N\u00e4r du genererar en etikett f\u00f6r din f\u00f6rs\u00e4ndelse kommer vi alltid att ta med en returetikett. Du kan skriva ut och bifoga returetiketten med leveransen till slutkund."],"If the end-customer wishes to return an item, the end-customer uses the return label & returns the item to the nearest postal drop-off point (post in store or post office). You will not be charged unless the return label is used by your end-customer.":["Om slutkunden \u00f6nskar returnera en vara anv\u00e4nder slutkunden returetiketten och returnerar varan till n\u00e4rmaste uth\u00e4mtningsst\u00e4lle, post i butik eller postkontor (NO). Du kommer inte att debiteras om inte returetiketten anv\u00e4nds av slutkunden."],"For Swedish\/Danish webshops and Norwegian webshops that carry out cross-border shipments:":["F\u00f6r svenska\/danska n\u00e4tbutiker och norska n\u00e4tbutiker som utf\u00f6r f\u00f6rs\u00e4ndelser \u00f6ver landsgr\u00e4nser:"],"Your end customer must notify the webshop if they wish to make a return. You have to book transport and generate a label for the return shipment in Mybring.":["Din slutkund m\u00e5ste meddela n\u00e4tbutiken om de vill g\u00f6ra en retur. F\u00f6r att best\u00e4lla transport och generera en etikett f\u00f6r en returs\u00e4ndning m\u00e5ste du ange Mybring och g\u00f6ra detta manuellt."],"Customer complaints related to transportation":["Kundklagom\u00e5l relaterade till transport"],"The customer service feature in Mybring lets you create cases in a quick and clear way. You can also call our customer service: +47 04045 (Norway), +46 770-11 33 00 (Sweden), +45 70203040 (Denmark), or chat with them on Bring.no\/Bring.dk\/Bring.se.":["Mybrings kundtj\u00e4nst l\u00e5ter dig skapa \u00e4renden snabbt och tydligt. Du kan \u00e4ven ringa v\u00e5r kundtj\u00e4nst: +46 770-11 33 00 (Sverige), +47 04045 (Norge), +45 70203040 (Danmark), eller chatta med dem p\u00e5 Bring.se\/Bring.no\/Bring.dk."],"Mybring contains all cases linked to your customer number, whether they are reported by phone, email, bring.no or mybring.com.":["Mybring inneh\u00e5ller alla \u00e4renden kopplade till ditt kundnummer, oavsett om de har rapporterats via telefon, e-post, bring.se eller mybring.com."],"NB: You need access to customer service in Mybring. if you are the \u201cAdministrator\u201d you can grant yourself or your employees' access by following":["OBS: Du beh\u00f6ver ha beh\u00f6righet till kundtj\u00e4nst i Mybring. Om du \u00e4r 'Administrat\u00f6r' kan du ge dig sj\u00e4lv eller dina anst\u00e4llda beh\u00f6righet genom att f\u00f6lja"],"these steps":["dessa steg"],"else you can follow these steps to":["om inte kan du f\u00f6lja dessa steg f\u00f6r att"],"https:\/\/www.bring.com\/resources\/mybring\/request-other-accesses":["https:\/\/www.bring.no\/radgivning\/mybring\/administrasjon-slik-ber-du-om-andre-tilganger-i-mybring"],"request access":["beg\u00e4ra beh\u00f6righet"],"Available services":["Tilg\u00e4ngliga tj\u00e4nster"],"Posten Bring Checkout includes the following B2C Services:":["Posten Bring Checkout st\u00f6der f\u00f6ljande fraktalternativ f\u00f6r B2C:"],"For Norwegian domestic shipments":["F\u00f6r norska inrikesf\u00f6rs\u00e4ndelser"],"Mailbox parcel":["Paket hem till brevl\u00e5dan i Norge"],"Pick-up parcel (including parcel locker)":["Pakke til hentested (inkl. paketbox)"],"Home delivery parcel":["Paket hem plus"],"For domestic shipments in Sweden\/Denmark and cross-border shipments, the following services are available:":["F\u00f6r f\u00f6rs\u00e4ndelser inom Sverige\/Danmark och gr\u00e4ns\u00f6verskridande f\u00f6rs\u00e4ndelser finns f\u00f6ljande tj\u00e4nster tillg\u00e4ngliga:"],"Home Delivery Parcel. For cross-border shipments to\/from Norway, the service requires the webshop to have a bulk agreement in Mybring (contact customer service in Mybring to set up the agreement)":["Home Delivery Parcel. F\u00f6r utrikesf\u00f6rs\u00e4ndelser till\/fr\u00e5n Norge kr\u00e4ver tj\u00e4nsten att webbutiken har ett bulkavtal i Mybring (kontakta kundtj\u00e4nst i Mybring f\u00f6r att uppr\u00e4tta avtalet)"],"PickUp Parcel (including parcel locker)":["PickUp Parcel (inkl. paketbox)"],"PickUp Parcel Bulk. This service requires a separate agreement in Mybring (contact customer service in Mybring to set up the agreement). PickUp Parcel Bulk is used to send several parcels together to the same country. For your end customer, this service is equivalent to PickUp Parcel.":["PickUp Parcel Bulk. Denna tj\u00e4nst kr\u00e4ver ett bulkavtal i Mybring (kontakta kundtj\u00e4nst i Mybring f\u00f6r att uppr\u00e4tta avtalet). PickUp Parcel Bulk anv\u00e4nds f\u00f6r att skicka flera paket tillsammans till samma land. F\u00f6r din slutkund \u00e4r denna tj\u00e4nst likv\u00e4rdig med PickUp Parcel."],"The language & service names used in the Checkout towards the end customer will be in Norwegian\/Swedish\/Danish.":["Spr\u00e5k- och tj\u00e4nstnamnen som anv\u00e4nds i kassan mot slutkunden kommer att vara p\u00e5 norska\/svenska\/danska."],"Order Pick-up from Bring":["Best\u00e4ll upph\u00e4mtning fr\u00e5n Bring"],"You can order pickup through Mybring. You do this by clicking on Booking in Mybring's landing page, then you choose":["Du kan best\u00e4lla upph\u00e4mtning via Mybring. Det g\u00f6r du genom att klicka p\u00e5 \"Best\u00e4llning\" p\u00e5 Mybrings landningssida. V\u00e4lj sedan"],"https:\/\/www.mybring.com\/order\/pickup?pickupCountry=NO":["https:\/\/www.mybring.com\/order\/pickup?pickupCountry=SE"],"New pickup":["\"Ny upph\u00e4mtning\""]," in the sidebar. Fill in your postal code and choose the address & date that suits you.":[" i sidopanelen. Ange ditt postnummer och v\u00e4lj den adress och det datum som passar dig."],"If you want to establish a regular pickup agreement, you can contact customer service.":["\u00d6nskar du uppr\u00e4tta ett fast h\u00e4mtningsavtal kan du kontakta kundtj\u00e4nst."],"Hide shipping options for selected products in the checkout":["D\u00f6lj fraktalternativ f\u00f6r valda produkter i kassan"],"If you sell products which have large dimensions (e.g.skis), your customers might be presented with misleading shipping options in the checkout. You can therefore choose to exclude different shipping options, such as: \"Mailbox parcel\", \"Parcel lockers\" or all (Posten Brings) shipping options for some of your products. This can be done by navigating to the product page, click on the relevant product and go to \"Posten Bring Checkout \u2013 Shipping settings\".":["Om du s\u00e4ljer produkter med stora dimensioner (t.ex. skidor) kan dina kunder f\u00e5 missvisande fraktalternativ i kassan. Du kan d\u00e4rf\u00f6r v\u00e4lja att utesluta olika fraktalternativ, s\u00e5som 'Paket hem i brevl\u00e5dan', 'Paketboxar' eller alla (Posten Brings) fraktalternativ f\u00f6r vissa av dina produkter. Detta kan g\u00f6ras genom att navigera till produktsidan, klicka p\u00e5 den relevanta produkten och g\u00e5 till \"Posten Bring Checkout \u2013 Fraktinst\u00e4llningar\"."],"How do I set up automatic label printing?":["Hur st\u00e4ller jag in automatisk utskrift av etiketter?"],"Go to settings and select \"Automatic printing\". Create your own <a>PrintNode<\/a> account, install the PrintNode client on a computer with access to the printer, and paste your PrintNode API key. PrintNode is an external subscription service that you create and pay for yourself.":["G\u00e5 till inst\u00e4llningar och v\u00e4lj \"Automatisk utskrift\". Skapa ett eget konto hos <a>PrintNode<\/a>, installera PrintNode-programmet p\u00e5 en dator med \u00e5tkomst till skrivaren och klistra in din API-nyckel fr\u00e5n PrintNode. PrintNode \u00e4r en extern prenumerationstj\u00e4nst som du sj\u00e4lv skapar och betalar f\u00f6r."],"Then select the printer to use. If you use one printer, select \"All products\". If you use separate label rolls, you can send Home mailbox parcel labels to a printer with 100 x 100 mm labels and all other services to a printer with 102 x 192 mm labels.":["V\u00e4lj sedan vilken skrivare som ska anv\u00e4ndas. Om du anv\u00e4nder en skrivare v\u00e4ljer du \"Alla produkter\". Om du anv\u00e4nder separata etikettrullar kan Paket hem till brevl\u00e5da i Norge skickas till en skrivare med etiketter p\u00e5 100 x 100 mm och alla andra tj\u00e4nster till en skrivare med etiketter p\u00e5 102 x 192 mm."],"When you book transport, the label is sent automatically to the selected printer. When you book several orders from the order list, the labels are combined into one print job per printer. The transport booking is completed even if printing fails, and you can still download the label as a PDF.":["N\u00e4r du bokar transport skickas etiketten automatiskt till den valda skrivaren. N\u00e4r du bokar flera ordrar fr\u00e5n orderlistan samlas etiketterna i ett utskriftsjobb per skrivare. Transportbokningen slutf\u00f6rs \u00e4ven om utskriften misslyckas, och du kan fortfarande ladda ner etiketten som PDF."],"If a label does not come out, make sure the computer running the PrintNode client is turned on, the client is running, and the printer is connected and not paused. Also check that the key is still valid in PrintNode, and that the printer queue is configured for the label roll you are using. A print job marked as completed in PrintNode has reached the printer queue, but this does not necessarily mean that the label was physically printed.":["Om en etikett inte kommer ut ska du kontrollera att datorn med PrintNode-programmet \u00e4r p\u00e5slagen, att programmet k\u00f6rs och att skrivaren \u00e4r ansluten och inte pausad. Kontrollera ocks\u00e5 att nyckeln fortfarande \u00e4r giltig i PrintNode och att skrivark\u00f6n \u00e4r konfigurerad f\u00f6r etikettrullen du anv\u00e4nder. Ett utskriftsjobb som \u00e4r markerat som slutf\u00f6rt i PrintNode har n\u00e5tt skrivark\u00f6n, men det betyder inte n\u00f6dv\u00e4ndigtvis att etiketten har skrivits ut fysiskt."],"Frequently Asked Questions":["Vanliga fr\u00e5gor"],"General usage":["Allm\u00e4n anv\u00e4ndning"],"Other topics":["Andra \u00e4mnen"],"Search":["S\u00f6k"],"For Mybring specific questions, you will find answers to frequently asked questions":["F\u00f6r Mybring-specifika fr\u00e5gor hittar du svar p\u00e5 vanliga fr\u00e5gor"],"here":["h\u00e4r"],"If you can\u2019t find the answer, go to our chatbot which can also forward you to customer service if relevant. For other questions related to this application or in case you want guidance, you are free to contact us on":["Om du inte hittar svaret, g\u00e5 till v\u00e5r chattbot som \u00e4ven kan skicka dig vidare till kundtj\u00e4nst om det \u00e4r relevant. F\u00f6r andra fr\u00e5gor relaterade till detta till\u00e4gg eller om du beh\u00f6ver v\u00e4gledning, \u00e4r du v\u00e4lkommen att kontakta oss p\u00e5"],"mailto:checkout.implementering@posten.no":["mailto:checkoutse@bring.com"],"New":["Nytt"],"Improvement":["F\u00f6rb\u00e4ttring"],"Fix":["Felr\u00e4ttning"],"Deprecated":["Fasas ut"],"Removed":["Borttaget"],"What's new in Posten Bring Checkout":["Nyheter i Posten Bring Checkout"],"Every change we ship to the WooCommerce plugin, newest first. Filter by type or search to find a specific change.":["Alla \u00e4ndringar vi sl\u00e4pper i WooCommerce-till\u00e4gget, nyaste f\u00f6rst. Filtrera p\u00e5 typ eller s\u00f6k f\u00f6r att hitta en s\u00e4rskild \u00e4ndring."],"Some changes below need a newer version of the plugin.":["N\u00e5gra av \u00e4ndringarna nedan kr\u00e4ver en nyare version av till\u00e4gget."],"You are up to date.":["Du \u00e4r uppdaterad."],"We could not reach the changelog feed. Try again in a few minutes.":["Vi kunde inte n\u00e5 \u00e4ndringsloggen. F\u00f6rs\u00f6k igen om n\u00e5gra minuter."],"There are no updates to show yet.":["Det finns inga uppdateringar att visa \u00e4n."],"No updates match your filters.":["Inga uppdateringar matchar dina filter."],"Requires update":["Kr\u00e4ver uppdatering"],"Installed version":["Installerad version"],"Type of change":["Typ av \u00e4ndring"],"%1$d of %2$d updates":["%1$d av %2$d uppdateringar"],"%d updates":["%d uppdateringar"],"Sorry to see you leave!":["Tack f\u00f6r den h\u00e4r g\u00e5ngen!"],"Would you like to share why? Any feedback is much appreciated":["Vill du dela varf\u00f6r? Vi uppskattar verkligen din feedback"],"Select a reason (optional)":["Anledning till inaktvering (valfritt)"],"Please select":["V\u00e4nligen v\u00e4lj"],"Not using the plugin now":["Anv\u00e4nder inte plugin just nu"],"Hard to set up or use":["Sv\u00e5r att konfigurera eller anv\u00e4nda"],"Not satisfied with support":["Inte n\u00f6jd med supporten"],"Limited or missing features":["Begr\u00e4nsade eller saknade funktioner"],"Not working or compatible with theme or store":["Fungerar inte eller \u00e4r inte kompatibel med tema eller butiken"],"Any additional comments for us?":["N\u00e5gra extra kommentarer till oss?"],"Continue deactivation":["Forts\u00e4tt inaktivering"],"Submit and continue deactivation":["Skicka och forts\u00e4tt inaktivering"]}}} -
posten-bring-checkout/trunk/languages/posten-bring-checkout-sv_SE.po
r3666569 r3695165 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/posten-bring-" 7 7 "checkout\n" 8 "POT-Creation-Date: 2026-0 8-26T08:07:56+00:00\n"8 "POT-Creation-Date: 2026-09-02T12:22:05+00:00\n" 9 9 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 10 10 "Last-Translator: Bring <developer@bring.com>\n" … … 18 18 19 19 #. Plugin Name of the plugin 20 #: posten-bring-checkout.php admin/Backoffice.php:12 2020 #: posten-bring-checkout.php admin/Backoffice.php:1296 21 21 msgid "Posten Bring Checkout" 22 22 msgstr "Posten Bring Checkout" … … 59 59 msgstr "Vanliga frågor (FAQ)" 60 60 61 #: admin/Backoffice.php:75 0 admin/Backoffice.php:815 admin/Backoffice.php:92061 #: admin/Backoffice.php:752 admin/Backoffice.php:837 admin/Backoffice.php:970 62 62 msgid "Posten Bring Checkout - Shipping settings" 63 63 msgstr "Posten Bring Checkout - Fraktinställningar" 64 64 65 #: admin/Backoffice.php:75 365 #: admin/Backoffice.php:755 66 66 msgid "" 67 67 "These settings must be applied to each individual product variation from the " … … 71 71 "fliken variationer." 72 72 73 #: admin/Backoffice.php:76 0 admin/Backoffice.php:818 admin/Backoffice.php:92873 #: admin/Backoffice.php:762 admin/Backoffice.php:840 admin/Backoffice.php:978 74 74 msgid "Too large for parcel locker" 75 75 msgstr "För stor för paketbox" 76 76 77 #: admin/Backoffice.php:76 1 admin/Backoffice.php:92977 #: admin/Backoffice.php:763 admin/Backoffice.php:979 78 78 msgid "" 79 79 "When checked, product is treated as too large for a parcel locker. This will " … … 83 83 "kommer att göra alla paketboxar otillgängliga i kassan." 84 84 85 #: admin/Backoffice.php:77 0 admin/Backoffice.php:828 admin/Backoffice.php:93885 #: admin/Backoffice.php:772 admin/Backoffice.php:850 admin/Backoffice.php:988 86 86 msgid "Too large for mailbox" 87 87 msgstr "För stor för brevlåda" 88 88 89 #: admin/Backoffice.php:77 1 admin/Backoffice.php:93989 #: admin/Backoffice.php:773 admin/Backoffice.php:989 90 90 msgid "" 91 91 "When checked, product is treated as too large for a mailbox. This will make " … … 95 95 "kommer att göra \"Paket hem till brevlåda i Norge\" otillgänglig i kassan." 96 96 97 #: admin/Backoffice.php:78 0 admin/Backoffice.php:838 admin/Backoffice.php:94897 #: admin/Backoffice.php:782 admin/Backoffice.php:860 admin/Backoffice.php:998 98 98 msgid "Disable Posten Bring's shipping options" 99 99 msgstr "Inaktivera Posten Brings fraktalternativ" 100 100 101 #: admin/Backoffice.php:78 1 admin/Backoffice.php:949101 #: admin/Backoffice.php:783 admin/Backoffice.php:999 102 102 msgid "" 103 103 "When checked, all shipping options provided via Posten Bring Checkout are " … … 107 107 "otillgängliga i kassan för denna produkten." 108 108 109 #: admin/Backoffice.php:79 0 admin/Backoffice.php:848 admin/Backoffice.php:958109 #: admin/Backoffice.php:792 admin/Backoffice.php:870 admin/Backoffice.php:1008 110 110 msgid "Must be shipped as groupage or pallet" 111 111 msgstr "Måste skickas som styckgods eller pall" 112 112 113 #: admin/Backoffice.php:79 1113 #: admin/Backoffice.php:793 114 114 msgid "" 115 115 "When checked, Posten Bring Checkout will always display \"Delivery to " … … 121 121 "i Mybring." 122 122 123 #: admin/Backoffice.php:959 123 #: admin/Backoffice.php:802 admin/Backoffice.php:880 admin/Backoffice.php:1018 124 msgid "Requires age (20+) verification" 125 msgstr "Kräver ålderskontroll (20+)" 126 127 #: admin/Backoffice.php:803 admin/Backoffice.php:1019 128 msgid "" 129 "When checked, the recipient's age (20+) and condition is verified before a " 130 "parcel with this product is handed out (Requires a separate Mybring " 131 "agreement). This will also disqualify certain shipping options from the " 132 "checkout, such as Mailbox parcel." 133 msgstr "" 134 "Kryssa i rutan för att kontrollera mottagarens ålder (20+) och tillstånd " 135 "innan ett paket med denna produkt lämnas ut (kräver ett separat avtal i " 136 "Mybring). Detta kommer också att göra vissa fraktalternativ otillgängliga i " 137 "kassan, till exempel \"Paket hem till brevlådan i Norge\"." 138 139 #: admin/Backoffice.php:812 admin/Backoffice.php:890 admin/Backoffice.php:1028 140 msgid "Must not be left at the doorstep" 141 msgstr "Får inte lämnas utanför dörren" 142 143 #: admin/Backoffice.php:813 admin/Backoffice.php:1029 144 msgid "" 145 "When checked, the customer will not be allowed to decide whether a parcel " 146 "should be left on the doorstep when this product is shipped with Mailbox " 147 "parcel (Requires a separate Mybring agreement)." 148 msgstr "" 149 "Kryssa i rutan för att hindra kunden från att välja om paketet får lämnas " 150 "utanför dörren när denna produkt skickas med \"Paket hem till brevlådan i " 151 "Norge\" (kräver ett separat avtal i Mybring)." 152 153 #: admin/Backoffice.php:1009 124 154 msgid "" 125 155 "Posten Bring Checkout will always display \"Delivery to address\" or " … … 131 161 "aktiveras i Mybring." 132 162 133 #: admin/Backoffice.php:1 290build/admin-index.js:10 build/admin-index.js:12163 #: admin/Backoffice.php:1366 build/admin-index.js:10 build/admin-index.js:12 134 164 msgid "Tracking" 135 165 msgstr "Spårning" 136 166 137 #: admin/Backoffice.php:1 342167 #: admin/Backoffice.php:1418 138 168 msgid "All shipping companies" 139 169 msgstr "Alla fraktföretag" 140 170 141 #: admin/Backoffice.php:1 432171 #: admin/Backoffice.php:1508 142 172 msgid "Posten Bring Checkout is not initialized" 143 173 msgstr "Posten Bring Checkout är inte konfigurerad" 144 174 145 #: admin/Backoffice.php:1 433175 #: admin/Backoffice.php:1509 146 176 msgid "To be able to use Posten Bring Checkout you have to complete the " 147 177 msgstr "För att kunna använda Posten Bring Checkout måste du slutföra " 148 178 149 #: admin/Backoffice.php:1 435179 #: admin/Backoffice.php:1511 150 180 msgid "configuration" 151 181 msgstr "konfigurationen" 152 182 153 #: admin/Backoffice.php:1 449183 #: admin/Backoffice.php:1525 154 184 msgid "\"Static shipping\" is enabled" 155 185 msgstr "\"Statisk frakt\" är aktiv" 156 186 157 #: admin/Backoffice.php:1 450187 #: admin/Backoffice.php:1526 158 188 msgid "" 159 189 "<strong>Vipps/MobilePay</strong> has been configured with \"static " … … 169 199 "adress, måste denna inställningen inaktiveras." 170 200 171 #: admin/Backoffice.php:1 547201 #: admin/Backoffice.php:1623 172 202 msgid "You can track your parcel here:" 173 203 msgstr "Du kan spåra ditt paket här:" … … 203 233 #: build/posten-bring-checkout-block-frontend.js:2 204 234 #: build/posten-bring-checkout-block.js:2 235 #, php-format 205 236 msgid "%d points" 206 237 msgstr "%d poäng" … … 274 305 275 306 #: checkout/PostenBringCheckoutPublic.php:658 307 #, php-format 276 308 msgctxt "checkout-validation" 277 309 msgid "Billing %s" … … 279 311 280 312 #: checkout/PostenBringCheckoutPublic.php:662 313 #, php-format 281 314 msgctxt "checkout-validation" 282 315 msgid "Shipping %s" … … 1509 1542 "Every change we ship to the WooCommerce plugin, newest first. Filter by type " 1510 1543 "or search to find a specific change." 1511 msgstr "Alla ändringar vi släpper i WooCommerce-tillägget, nyaste först. Filtrera på typ eller sök för att hitta en särskild ändring." 1544 msgstr "" 1545 "Alla ändringar vi släpper i WooCommerce-tillägget, nyaste först. Filtrera på " 1546 "typ eller sök för att hitta en särskild ändring." 1512 1547 1513 1548 #: build/admin-index.js:12 -
posten-bring-checkout/trunk/languages/posten-bring-checkout.pot
r3666569 r3695165 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: Posten Bring Checkout 1.1.6 2\n"5 "Project-Id-Version: Posten Bring Checkout 1.1.63\n" 6 6 "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/posten-bring-checkout\n" 7 7 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" … … 10 10 "Content-Type: text/plain; charset=UTF-8\n" 11 11 "Content-Transfer-Encoding: 8bit\n" 12 "POT-Creation-Date: 2026-0 8-26T08:07:56+00:00\n"12 "POT-Creation-Date: 2026-09-02T12:22:05+00:00\n" 13 13 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" 14 "X-Generator: WP-CLI 2.1 1.0\n"14 "X-Generator: WP-CLI 2.12.0\n" 15 15 "X-Domain: posten-bring-checkout\n" 16 16 17 17 #. Plugin Name of the plugin 18 18 #: posten-bring-checkout.php 19 #: admin/Backoffice.php:12 2019 #: admin/Backoffice.php:1296 20 20 msgid "Posten Bring Checkout" 21 21 msgstr "" … … 60 60 msgstr "" 61 61 62 #: admin/Backoffice.php:75 063 #: admin/Backoffice.php:8 1564 #: admin/Backoffice.php:9 2062 #: admin/Backoffice.php:752 63 #: admin/Backoffice.php:837 64 #: admin/Backoffice.php:970 65 65 msgid "Posten Bring Checkout - Shipping settings" 66 66 msgstr "" 67 67 68 #: admin/Backoffice.php:75 368 #: admin/Backoffice.php:755 69 69 msgid "These settings must be applied to each individual product variation from the variations tab." 70 70 msgstr "" 71 71 72 #: admin/Backoffice.php:76 073 #: admin/Backoffice.php:8 1874 #: admin/Backoffice.php:9 2872 #: admin/Backoffice.php:762 73 #: admin/Backoffice.php:840 74 #: admin/Backoffice.php:978 75 75 msgid "Too large for parcel locker" 76 76 msgstr "" 77 77 78 #: admin/Backoffice.php:76 179 #: admin/Backoffice.php:9 2978 #: admin/Backoffice.php:763 79 #: admin/Backoffice.php:979 80 80 msgid "When checked, product is treated as too large for a parcel locker. This will make all parcel locker pickup points unavailable during checkout." 81 81 msgstr "" 82 82 83 #: admin/Backoffice.php:77 084 #: admin/Backoffice.php:8 2885 #: admin/Backoffice.php:9 3883 #: admin/Backoffice.php:772 84 #: admin/Backoffice.php:850 85 #: admin/Backoffice.php:988 86 86 msgid "Too large for mailbox" 87 87 msgstr "" 88 88 89 #: admin/Backoffice.php:77 190 #: admin/Backoffice.php:9 3989 #: admin/Backoffice.php:773 90 #: admin/Backoffice.php:989 91 91 msgid "When checked, product is treated as too large for a mailbox. This will make the Mailbox parcel shipping option unavailable during checkout." 92 92 msgstr "" 93 93 94 #: admin/Backoffice.php:78 095 #: admin/Backoffice.php:8 3896 #: admin/Backoffice.php:9 4894 #: admin/Backoffice.php:782 95 #: admin/Backoffice.php:860 96 #: admin/Backoffice.php:998 97 97 msgid "Disable Posten Bring's shipping options" 98 98 msgstr "" 99 99 100 #: admin/Backoffice.php:78 1101 #: admin/Backoffice.php:9 49100 #: admin/Backoffice.php:783 101 #: admin/Backoffice.php:999 102 102 msgid "When checked, all shipping options provided via Posten Bring Checkout are unavailable for this product during checkout." 103 103 msgstr "" 104 104 105 #: admin/Backoffice.php:79 0106 #: admin/Backoffice.php:8 48107 #: admin/Backoffice.php: 958105 #: admin/Backoffice.php:792 106 #: admin/Backoffice.php:870 107 #: admin/Backoffice.php:1008 108 108 msgid "Must be shipped as groupage or pallet" 109 109 msgstr "" 110 110 111 #: admin/Backoffice.php:79 1111 #: admin/Backoffice.php:793 112 112 msgid "When checked, Posten Bring Checkout will always display \"Delivery to address\" or \"Pallet\" as shipping options for this product. The shipping options must be activated in Mybring." 113 113 msgstr "" 114 114 115 #: admin/Backoffice.php:959 115 #: admin/Backoffice.php:802 116 #: admin/Backoffice.php:880 117 #: admin/Backoffice.php:1018 118 msgid "Requires age (20+) verification" 119 msgstr "" 120 121 #: admin/Backoffice.php:803 122 #: admin/Backoffice.php:1019 123 msgid "When checked, the recipient's age (20+) and condition is verified before a parcel with this product is handed out (Requires a separate Mybring agreement). This will also disqualify certain shipping options from the checkout, such as Mailbox parcel." 124 msgstr "" 125 126 #: admin/Backoffice.php:812 127 #: admin/Backoffice.php:890 128 #: admin/Backoffice.php:1028 129 msgid "Must not be left at the doorstep" 130 msgstr "" 131 132 #: admin/Backoffice.php:813 133 #: admin/Backoffice.php:1029 134 msgid "When checked, the customer will not be allowed to decide whether a parcel should be left on the doorstep when this product is shipped with Mailbox parcel (Requires a separate Mybring agreement)." 135 msgstr "" 136 137 #: admin/Backoffice.php:1009 116 138 msgid "Posten Bring Checkout will always display \"Delivery to address\" or \"Pallet\" as shipping options for this product. The shipping options must be activated in Mybring." 117 139 msgstr "" 118 140 119 #: admin/Backoffice.php:1 290141 #: admin/Backoffice.php:1366 120 142 #: build/admin-index.js:10 121 143 #: build/admin-index.js:12 … … 123 145 msgstr "" 124 146 125 #: admin/Backoffice.php:1 342147 #: admin/Backoffice.php:1418 126 148 msgid "All shipping companies" 127 149 msgstr "" 128 150 129 #: admin/Backoffice.php:1 432151 #: admin/Backoffice.php:1508 130 152 msgid "Posten Bring Checkout is not initialized" 131 153 msgstr "" 132 154 133 #: admin/Backoffice.php:1 433155 #: admin/Backoffice.php:1509 134 156 msgid "To be able to use Posten Bring Checkout you have to complete the " 135 157 msgstr "" 136 158 137 #: admin/Backoffice.php:1 435159 #: admin/Backoffice.php:1511 138 160 msgid "configuration" 139 161 msgstr "" 140 162 141 #: admin/Backoffice.php:1 449163 #: admin/Backoffice.php:1525 142 164 msgid "\"Static shipping\" is enabled" 143 165 msgstr "" 144 166 145 #: admin/Backoffice.php:1 450167 #: admin/Backoffice.php:1526 146 168 msgid "<strong>Vipps/MobilePay</strong> has been configured with \"static shipping\" enabled. This means that the available shipping options do not vary based on the customer's address. For <strong>Posten Bring Checkout</strong> to be able to display shipping options and pickup points associated with the customers address, this setting must be disabled." 147 169 msgstr "" 148 170 149 #: admin/Backoffice.php:1 547171 #: admin/Backoffice.php:1623 150 172 msgid "You can track your parcel here:" 151 173 msgstr "" … … 181 203 #: build/posten-bring-checkout-block-frontend.js:2 182 204 #: build/posten-bring-checkout-block.js:2 205 #, php-format,js-format 183 206 msgid "%d points" 184 207 msgstr "" … … 252 275 253 276 #: checkout/PostenBringCheckoutPublic.php:658 277 #, php-format 254 278 msgctxt "checkout-validation" 255 279 msgid "Billing %s" … … 257 281 258 282 #: checkout/PostenBringCheckoutPublic.php:662 283 #, php-format 259 284 msgctxt "checkout-validation" 260 285 msgid "Shipping %s" … … 507 532 #. translators: 1: maximum weight in kilograms, 2: length in cm, 3: width in cm, 4: height in cm 508 533 #: build/admin-index.js:3 534 #, js-format 509 535 msgid "Max parcel weight %1$s kg. Within %2$s x %3$s X %4$s cm." 510 536 msgstr "" … … 512 538 #. translators: 1: maximum weight in kilograms, 2: longest edge in cm, 3: sum of edges in cm 513 539 #: build/admin-index.js:6 540 #, js-format 514 541 msgid "Max parcel weight %1$s kg. Max length %2$s cm. Length + width + height = max %3$s cm." 515 542 msgstr "" … … 517 544 #. translators: 1: maximum weight in kilograms, 2: longest edge in cm, 3: max circumference in cm 518 545 #: build/admin-index.js:8 546 #, js-format 519 547 msgid "Max parcel weight %1$s kg. Max length %2$s cm. Max circumference + longest edge = max %3$s cm." 520 548 msgstr "" … … 534 562 #. translators: 1: parcel number, 2: total number of parcels 535 563 #: build/admin-index.js:10 564 #, js-format 536 565 msgid "Parcel %1$s of %2$s" 537 566 msgstr "" … … 578 607 579 608 #: build/admin-index.js:10 609 #, js-format 580 610 msgctxt "Validation message presented when one or more items requires an HS code and shipment is labelled as an NVIT (Norske varer i transitt) shipment" 581 611 msgid "%d item requires an HS code" … … 710 740 711 741 #: build/admin-index.js:12 742 #, js-format 712 743 msgid "%d order awaiting shipment booking" 713 744 msgid_plural "%d orders awaiting shipment booking" … … 720 751 721 752 #: build/admin-index.js:12 753 #, js-format 722 754 msgid "%d order ready to be shipped" 723 755 msgid_plural "%d orders ready to be shipped" … … 1379 1411 #. translators: 1: number of matching updates, 2: total number of updates. 1380 1412 #: build/admin-index.js:13 1413 #, js-format 1381 1414 msgid "%1$d of %2$d updates" 1382 1415 msgstr "" … … 1384 1417 #. translators: %d is the number of updates. 1385 1418 #: build/admin-index.js:14 1419 #, js-format 1386 1420 msgid "%d updates" 1387 1421 msgstr "" -
posten-bring-checkout/trunk/posten-bring-checkout.php
r3666569 r3695165 4 4 * Plugin URI: https://wordpress.org/plugins/posten-bring-checkout/ 5 5 * Description: Posten Bring Checkout plugin for WooCommerce 6 * Version: 1.1.6 26 * Version: 1.1.63 7 7 * Author: Posten Bring AS 8 8 * Author URI: https://www.postenbring.no/en -
posten-bring-checkout/trunk/readme.txt
r3666569 r3695165 3 3 Tags: woocommerce, posten, bring, shipping, checkout 4 4 Tested up to: 7.1 5 Stable tag: 1.1.6 25 Stable tag: 1.1.63 6 6 License: GPLv2 or later 7 7 License URI: https://www.gnu.org/licenses/gpl-2.0.html … … 61 61 == Changelog == 62 62 63 = 1.1.63 = 64 * Added support for shipping items with value added services 1082 Social control and 1280 Signature required. Inventory products that require these value added services to be shipped can now be marked using new product meta data fields via product administration pages 65 63 66 = 1.1.62 = 64 67 * Automatic label printing with PrintNode. Labels can now be sent straight to your printer when you book transport, instead of being downloaded and printed by hand.
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)