Changeset 3749853
- Timestamp:
- 10/16/2026 07:26:04 AM (3 weeks ago)
- Location:
- translate/trunk
- Files:
-
- 1 added
- 24 edited
-
Components/AnchorMisses.php (added)
-
Components/CleanupInventory.php (modified) (1 diff)
-
Components/NetworkScope.php (modified) (2 diffs)
-
Components/Options.php (modified) (1 diff)
-
Components/SwitcherPlacement.php (modified) (3 diffs)
-
Components/TextTranslation.php (modified) (1 diff)
-
Entities/Scripts/TranslateWP.php (modified) (2 diffs)
-
Functionality/Endpoints/Admin.php (modified) (2 diffs)
-
Functionality/Endpoints/TranslationJobs.php (modified) (3 diffs)
-
Functionality/Indexer.php (modified) (1 diff)
-
build/admin.asset.php (modified) (1 diff)
-
build/admin.js (modified) (7 diffs)
-
build/network-admin.asset.php (modified) (1 diff)
-
build/network-admin.js (modified) (1 diff)
-
build/setup.asset.php (modified) (1 diff)
-
build/setup.js (modified) (2 diffs)
-
build/style-translatewp-rtl.css (modified) (1 diff)
-
build/style-translatewp.css (modified) (1 diff)
-
build/translatewp.asset.php (modified) (1 diff)
-
build/translatewp.js (modified) (1 diff)
-
readme.txt (modified) (2 diffs)
-
translatewp.php (modified) (2 diffs)
-
vendor/composer/autoload_classmap.php (modified) (1 diff)
-
vendor/composer/autoload_static.php (modified) (1 diff)
-
vendor/composer/installed.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
translate/trunk/Components/CleanupInventory.php
r3736816 r3749853 70 70 'translatewp_translation_store_urls', 71 71 'translatewp_translation_store_work', 72 AnchorMisses::OPTION, 72 73 TranslationSwitchNotice::SITE_OPTION, 73 74 ]; -
translate/trunk/Components/NetworkScope.php
r3749040 r3749853 32 32 ], 33 33 'ai_crawlers' => [ 34 self::field( 'languages.seo.ai_crawlers.preset_answer_engines', __( 'Let answer engines index my translations', 'translate' ), 'boolean', false ),34 self::field( 'languages.seo.ai_crawlers.preset_answer_engines', __( 'Let answer engines index my translations', 'translate' ), 'boolean', true ), 35 35 ], 36 36 'switcher_appearance' => [ … … 86 86 self::field( 'languages.switcher.padding', __( 'Switcher padding', 'translate' ), 'number', 12 ), 87 87 self::field( 'languages.switcher.offset', __( 'Switcher offset', 'translate' ), 'number', 24 ), 88 self::field( 89 'languages.switcher.anchor_fallback', 90 __( 'When the anchor is not on a page', 'translate' ), 91 'select', 92 'floating', 93 [ 94 'floating' => __( 'Show the floating switcher', 'translate' ), 95 'none' => __( 'Show no switcher', 'translate' ), 96 ] 97 ), 88 98 self::field( 89 99 'languages.switcher.pending_message', -
translate/trunk/Components/Options.php
r3749040 r3749853 24 24 * - padding: int (px padding around icon; default 12) 25 25 * - pending_message: string (shown while a page still translates; empty means the default line) 26 * - anchor_fallback: 'floating' | 'none' (what a page without the anchored element shows) 26 27 * 27 28 * - languages.seo: SEO options -
translate/trunk/Components/SwitcherPlacement.php
r3717606 r3749853 4 4 5 5 /** 6 * Where the switcher sits inside the document when it is placed inline: a 7 * suggested zone, or an unrestricted anchor (a CSS path plus a position 8 * relative to it). Stored as a reproducible description, never as viewport 9 * coordinates, so it survives across page loads. A page placement wins over 10 * the site-wide one while it exists. 6 * Where the switcher sits inside the document when it is placed inline: an 7 * anchor, a CSS path plus the side of that element the switcher sits on. 8 * Stored as a reproducible description, never as viewport coordinates, so it 9 * survives across page loads. A page placement wins over the site-wide one 10 * while it exists. Zones and the prepend and append positions are read for 11 * placements stored by earlier versions. 11 12 */ 12 13 class SwitcherPlacement { … … 16 17 public const ZONES = [ 'header', 'before_content', 'after_content', 'sidebar', 'footer' ]; 17 18 18 public const ANCHOR_POSITIONS = [ 'before', 'after', 'prepend', 'append' ]; 19 public const ANCHOR_POSITIONS = [ 'before', 'after', 'left', 'right', 'prepend', 'append' ]; 20 21 public const ANCHOR_FALLBACKS = [ 'floating', 'none' ]; 22 23 public const ANCHOR_FALLBACK_KEY = 'anchor_fallback'; 19 24 20 25 private const MAX_SELECTOR_LENGTH = 1024; … … 74 79 } 75 80 81 /** What a page shows when the stored anchor matches none of its elements. */ 82 public static function anchor_fallback(): string { 83 $switcher = Options::get( 'languages.switcher', [] ); 84 $value = is_array( $switcher ) ? sanitize_key( (string) ( $switcher[ self::ANCHOR_FALLBACK_KEY ] ?? '' ) ) : ''; 85 86 return in_array( $value, self::ANCHOR_FALLBACKS, true ) ? $value : 'floating'; 87 } 88 89 public static function save_anchor_fallback( string $value ): void { 90 $value = sanitize_key( $value ); 91 if ( ! in_array( $value, self::ANCHOR_FALLBACKS, true ) ) { 92 return; 93 } 94 $switcher = Options::get( 'languages.switcher', [] ); 95 $switcher = is_array( $switcher ) ? $switcher : []; 96 $switcher[ self::ANCHOR_FALLBACK_KEY ] = $value; 97 Options::update( 'languages.switcher', $switcher ); 98 } 99 76 100 public static function page_placement( int $post_id ): ?array { 77 101 if ( $post_id <= 0 ) { -
translate/trunk/Components/TextTranslation.php
r3736816 r3749853 121 121 'aiSettings' => $ai_settings, 122 122 ], 123 $job_id 123 $job_id, 124 $locale 124 125 ), 125 126 self::POST_TIMEOUT_SECONDS -
translate/trunk/Entities/Scripts/TranslateWP.php
r3749040 r3749853 149 149 // The translation language the address names, '' on a plain address. 150 150 'requested_locale' => LanguageUrl::requested_locale(), 151 'orbital' => (bool) ( ProEligibility::cached()['entitled'] ?? false ), 151 152 ], 152 153 $this->setup_notice(), … … 244 245 'redirect_changed_slugs' => '301', 245 246 'ai_crawlers' => [ 246 'preset_answer_engines' => false,247 'preset_answer_engines' => true, 247 248 'bots' => [], 248 249 ], -
translate/trunk/Functionality/Endpoints/Admin.php
r3749059 r3749853 510 510 511 511 $data['recentLexicon'] = $this->recent_lexicon(); 512 $data['anchorMissing'] = array_map( static fn( array $page ): string => $page['url'], \TranslateWP\Components\AnchorMisses::pages() ); 512 513 513 514 return $data; … … 909 910 } 910 911 912 if ( array_key_exists( 'anchor_fallback', $data ) && in_array( $data['anchor_fallback'], \TranslateWP\Components\SwitcherPlacement::ANCHOR_FALLBACKS, true ) ) { 913 $patch['anchor_fallback'] = $data['anchor_fallback']; 914 } 915 911 916 if ( array_key_exists( 'pending_message', $data ) && is_string( $data['pending_message'] ) ) { 912 917 $message = sanitize_text_field( $data['pending_message'] ); -
translate/trunk/Functionality/Endpoints/TranslationJobs.php
r3736816 r3749853 91 91 ); 92 92 93 $anchor_missing = new PostEndpoint( 94 $this->namespace, 95 'anchor-missing', 96 [ $this, 'report_anchor_missing' ], 97 [ $this, 'public_permissions_check' ] 98 ); 99 93 100 return [ 94 101 $create_job, … … 97 104 $status, 98 105 $misses, 106 $anchor_missing, 99 107 ]; 108 } 109 110 /** 111 * A visitor's page that holds an anchored placement whose element it does 112 * not have, so the Dashboard can name it. Takes the page address only. 113 */ 114 public function report_anchor_missing( $request ) { 115 $url = (string) $request->get_param( 'url' ); 116 if ( ! $this->is_site_page_url( $url ) ) { 117 return new \WP_Error( 'invalid_parameter', 'url must be a page of this site', [ 'status' => 400 ] ); 118 } 119 \TranslateWP\Components\AnchorMisses::record( $url ); 120 121 return [ 'recorded' => true ]; 100 122 } 101 123 … … 1001 1023 ]; 1002 1024 1003 return apply_filters( 'translatewp_translation_batch_request_body', $body, $job_id );1025 return apply_filters( 'translatewp_translation_batch_request_body', $body, $job_id, $target_lang ); 1004 1026 } 1005 1027 -
translate/trunk/Functionality/Indexer.php
r3749040 r3749853 933 933 'translatewp_translation_batch_request_body', 934 934 $base_body, 935 $job_id 935 $job_id, 936 $language 936 937 ); 937 938 -
translate/trunk/build/admin.asset.php
r3749353 r3749853 1 <?php return array('dependencies' => array('react', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-date', 'wp-dom-ready', 'wp-element', 'wp-hooks', 'wp-i18n'), 'version' => ' f6f8868431a998da5a4e');1 <?php return array('dependencies' => array('react', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-date', 'wp-dom-ready', 'wp-element', 'wp-hooks', 'wp-i18n'), 'version' => 'b81e1e50587a640bfbb5'); -
translate/trunk/build/admin.js
r3749353 r3749853 1 (()=>{"use strict";var e,t={8135(e,t,a){const n=window.wp.element,s=window.wp.domReady;var r=a.n(s),i={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},l=new class{#e=i;#t=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}},o="undefined"==typeof window||"Deno"in globalThis;function c(){}function d(e){return"number"==typeof e&&e>=0&&e!==1/0}function u(e,t){return Math.max(e+(t||0)-Date.now(),0)}function m(e,t){return"function"==typeof e?e(t):e}function h(e,t){return"function"==typeof e?e(t):e}function p(e,t){const{type:a="all",exact:n,fetchStatus:s,predicate:r,queryKey:i,stale:l}=e;if(i)if(n){if(t.queryHash!==x(i,t.options))return!1}else if(!y(t.queryKey,i))return!1;if("all"!==a){const e=t.isActive();if("active"===a&&!e)return!1;if("inactive"===a&&e)return!1}return!("boolean"==typeof l&&t.isStale()!==l||s&&s!==t.state.fetchStatus||r&&!r(t))}function g(e,t){const{exact:a,status:n,predicate:s,mutationKey:r}=e;if(r){if(!t.options.mutationKey)return!1;if(a){if(f(t.options.mutationKey)!==f(r))return!1}else if(!y(t.options.mutationKey,r))return!1}return!(n&&t.state.status!==n||s&&!s(t))}function x(e,t){return(t?.queryKeyHashFn||f)(e)}function f(e){return JSON.stringify(e,(e,t)=>N(t)?Object.keys(t).sort().reduce((e,a)=>(e[a]=t[a],e),{}):t)}function y(e,t){return e===t||typeof e==typeof t&&!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&Object.keys(t).every(a=>y(e[a],t[a]))}var v=Object.prototype.hasOwnProperty;function w(e,t,a=0){if(e===t)return e;if(a>500)return t;const n=_(e)&&_(t);if(!(n||N(e)&&N(t)))return t;const s=(n?e:Object.keys(e)).length,r=n?t:Object.keys(t),i=r.length,l=n?new Array(i):{};let o=0;for(let c=0;c<i;c++){const i=n?c:r[c],d=e[i],u=t[i];if(d===u){l[i]=d,(n?c<s:v.call(e,i))&&o++;continue}if(null===d||null===u||"object"!=typeof d||"object"!=typeof u){l[i]=u;continue}const m=w(d,u,a+1);l[i]=m,m===d&&o++}return s===i&&o===s?e:l}function b(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const a in e)if(e[a]!==t[a])return!1;return!0}function _(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function N(e){if(!j(e))return!1;const t=e.constructor;if(void 0===t)return!0;const a=t.prototype;return!!j(a)&&!!a.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(e)===Object.prototype}function j(e){return"[object Object]"===Object.prototype.toString.call(e)}function E(e,t,a){return"function"==typeof a.structuralSharing?a.structuralSharing(e,t):!1!==a.structuralSharing?w(e,t):t}function k(e,t,a=0){const n=[...e,t];return a&&n.length>a?n.slice(1):n}function S(e,t,a=0){const n=[t,...e];return a&&n.length>a?n.slice(0,-1):n}var C=Symbol();function T(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==C?e.queryFn:()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`))}function P(e,t){return"function"==typeof e?e(...t):!!e}var L=function(e){setTimeout(e,0)}, O=function(){let e=[],t=0,a=e=>{e()},n=e=>{e()},s=L;const r=n=>{t?e.push(n):s(()=>{a(n)})};return{batch:r=>{let i;t++;try{i=r()}finally{t--,t||(()=>{const t=e;e=[],t.length&&s(()=>{n(()=>{t.forEach(e=>{a(e)})})})})()}return i},batchCalls:e=>(...t)=>{r(()=>{e(...t)})},schedule:r,setNotifyFunction:e=>{a=e},setBatchNotifyFunction:e=>{n=e},setScheduler:e=>{s=e}}}(),A=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},R=new class extends A{#a;#n;#s;constructor(){super(),this.#s=e=>{if(!o&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#n||this.setEventListener(this.#s)}onUnsubscribe(){this.hasListeners()||(this.#n?.(),this.#n=void 0)}setEventListener(e){this.#s=e,this.#n?.(),this.#n=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#a!==e&&(this.#a=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#a?this.#a:"hidden"!==globalThis.document?.visibilityState}},M=new class extends A{#r=!0;#n;#s;constructor(){super(),this.#s=e=>{if(!o&&window.addEventListener){const t=()=>e(!0),a=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",a,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",a)}}}}onSubscribe(){this.#n||this.setEventListener(this.#s)}onUnsubscribe(){this.hasListeners()||(this.#n?.(),this.#n=void 0)}setEventListener(e){this.#s=e,this.#n?.(),this.#n=e(this.setOnline.bind(this))}setOnline(e){this.#r!==e&&(this.#r=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#r}};function I(){let e,t;const a=new Promise((a,n)=>{e=a,t=n});function n(e){Object.assign(a,e),delete a.resolve,delete a.reject}return a.status="pending",a.catch(()=>{}),a.resolve=t=>{n({status:"fulfilled",value:t}),e(t)},a.reject=e=>{n({status:"rejected",reason:e}),t(e)},a}function F(e){return Math.min(1e3*2**e,3e4)}function D(e){return"online"!==(e??"online")||M.isOnline()}var q=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function $(e){let t,a=!1,n=0;const s=I(),r=()=>"pending"!==s.status,i=()=>R.isFocused()&&("always"===e.networkMode||M.isOnline())&&e.canRun(),c=()=>D(e.networkMode)&&e.canRun(),d=e=>{r()||(t?.(),s.resolve(e))},u=e=>{r()||(t?.(),s.reject(e))},m=()=>new Promise(a=>{t=e=>{(r()||i())&&a(e)},e.onPause?.()}).then(()=>{t=void 0,r()||e.onContinue?.()}),h=()=>{if(r())return;let t;const s=0===n?e.initialPromise:void 0;try{t=s??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(d).catch(t=>{if(r())return;const s=e.retry??(o?0:3),c=e.retryDelay??F,d="function"==typeof c?c(n,t):c,p=!0===s||"number"==typeof s&&n<s||"function"==typeof s&&s(n,t);var g;!a&&p?(n++,e.onFail?.(n,t),(g=d,new Promise(e=>{l.setTimeout(e,g)})).then(()=>i()?void 0:m()).then(()=>{a?u(t):h()})):u(t)})};return{promise:s,status:()=>s.status,cancel:t=>{if(!r()){const a=new q(t);u(a),e.onCancel?.(a)}},continue:()=>(t?.(),s),cancelRetry:()=>{a=!0},continueRetry:()=>{a=!1},canStart:c,start:()=>(c()?h():m().then(h),s)}}var z=class{#i;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),d(this.gcTime)&&(this.#i=l.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(o?1/0:3e5))}clearGcTimeout(){this.#i&&(l.clearTimeout(this.#i),this.#i=void 0)}},B=class extends z{#l;#o;#c;#d;#u;#m;#h;constructor(e){super(),this.#h=!1,this.#m=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#d=e.client,this.#c=this.#d.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#l=Q(this.options),this.state=e.state??this.#l,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#u?.promise}setOptions(e){if(this.options={...this.#m,...e},this.updateGcTime(this.options.gcTime),this.state&&void 0===this.state.data){const e=Q(this.options);void 0!==e.data&&(this.setState(K(e.data,e.dataUpdatedAt)),this.#l=e)}}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#c.remove(this)}setData(e,t){const a=E(this.state.data,e,this.options);return this.#p({data:a,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),a}setState(e,t){this.#p({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#u?.promise;return this.#u?.cancel(e),t?t.then(c).catch(c):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#l)}isActive(){return this.observers.some(e=>!1!==h(e.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===C||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>"static"===m(e.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(e=0){return void 0===this.state.data||"static"!==e&&(!!this.state.isInvalidated||!u(this.state.dataUpdatedAt,e))}onFocus(){const e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#u?.continue()}onOnline(){const e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.refetch({cancelRefetch:!1}),this.#u?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#c.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#u&&(this.#h?this.#u.cancel({revert:!0}):this.#u.cancelRetry()),this.scheduleGc()),this.#c.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#p({type:"invalidate"})}async fetch(e,t){if("idle"!==this.state.fetchStatus&&"rejected"!==this.#u?.status())if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#u)return this.#u.continueRetry(),this.#u.promise;if(e&&this.setOptions(e),!this.options.queryFn){const e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}const a=new AbortController,n=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#h=!0,a.signal)})},s=()=>{const e=T(this.options,t),a=(()=>{const e={client:this.#d,queryKey:this.queryKey,meta:this.meta};return n(e),e})();return this.#h=!1,this.options.persister?this.options.persister(e,a,this):e(a)},r=(()=>{const e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#d,state:this.state,fetchFn:s};return n(e),e})();this.options.behavior?.onFetch(r,this),this.#o=this.state,"idle"!==this.state.fetchStatus&&this.state.fetchMeta===r.fetchOptions?.meta||this.#p({type:"fetch",meta:r.fetchOptions?.meta}),this.#u=$({initialPromise:t?.initialPromise,fn:r.fetchFn,onCancel:e=>{e instanceof q&&e.revert&&this.setState({...this.#o,fetchStatus:"idle"}),a.abort()},onFail:(e,t)=>{this.#p({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#p({type:"pause"})},onContinue:()=>{this.#p({type:"continue"})},retry:r.options.retry,retryDelay:r.options.retryDelay,networkMode:r.options.networkMode,canRun:()=>!0});try{const e=await this.#u.start();if(void 0===e)throw new Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#c.config.onSuccess?.(e,this),this.#c.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof q){if(e.silent)return this.#u.promise;if(e.revert){if(void 0===this.state.data)throw e;return this.state.data}}throw this.#p({type:"error",error:e}),this.#c.config.onError?.(e,this),this.#c.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#p(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,...U(t.data,this.options),fetchMeta:e.meta??null};case"success":const a={...t,...K(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#o=e.manual?a:void 0,a;case"error":const n=e.error;return{...t,error:n,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:n,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}})(this.state),O.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#c.notify({query:this,type:"updated",action:e})})}};function U(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:D(t.networkMode)?"fetching":"paused",...void 0===e&&{error:null,status:"pending"}}}function K(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function Q(e){const t="function"==typeof e.initialData?e.initialData():e.initialData,a=void 0!==t,n=a?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:a?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:a?"success":"pending",fetchStatus:"idle"}}var W=class extends A{constructor(e={}){super(),this.config=e,this.#g=new Map}#g;build(e,t,a){const n=t.queryKey,s=t.queryHash??x(n,t);let r=this.get(s);return r||(r=new B({client:e,queryKey:n,queryHash:s,options:e.defaultQueryOptions(t),state:a,defaultOptions:e.getQueryDefaults(n)}),this.add(r)),r}add(e){this.#g.has(e.queryHash)||(this.#g.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#g.get(e.queryHash);t&&(e.destroy(),t===e&&this.#g.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){O.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#g.get(e)}getAll(){return[...this.#g.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(e=>p(t,e))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(t=>p(e,t)):t}notify(e){O.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){O.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){O.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},H=class extends z{#d;#x;#f;#u;constructor(e){super(),this.#d=e.client,this.mutationId=e.mutationId,this.#f=e.mutationCache,this.#x=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#x.includes(e)||(this.#x.push(e),this.clearGcTimeout(),this.#f.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#x=this.#x.filter(t=>t!==e),this.scheduleGc(),this.#f.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#x.length||("pending"===this.state.status?this.scheduleGc():this.#f.remove(this))}continue(){return this.#u?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#p({type:"continue"})},a={client:this.#d,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#u=$({fn:()=>this.options.mutationFn?this.options.mutationFn(e,a):Promise.reject(new Error("No mutationFn found")),onFail:(e,t)=>{this.#p({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#p({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#f.canRun(this)});const n="pending"===this.state.status,s=!this.#u.canStart();try{if(n)t();else{this.#p({type:"pending",variables:e,isPaused:s}),this.#f.config.onMutate&&await this.#f.config.onMutate(e,this,a);const t=await(this.options.onMutate?.(e,a));t!==this.state.context&&this.#p({type:"pending",context:t,variables:e,isPaused:s})}const r=await this.#u.start();return await(this.#f.config.onSuccess?.(r,e,this.state.context,this,a)),await(this.options.onSuccess?.(r,e,this.state.context,a)),await(this.#f.config.onSettled?.(r,null,this.state.variables,this.state.context,this,a)),await(this.options.onSettled?.(r,null,e,this.state.context,a)),this.#p({type:"success",data:r}),r}catch(t){try{await(this.#f.config.onError?.(t,e,this.state.context,this,a))}catch(e){Promise.reject(e)}try{await(this.options.onError?.(t,e,this.state.context,a))}catch(e){Promise.reject(e)}try{await(this.#f.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,a))}catch(e){Promise.reject(e)}try{await(this.options.onSettled?.(void 0,t,e,this.state.context,a))}catch(e){Promise.reject(e)}throw this.#p({type:"error",error:t}),t}finally{this.#f.runNext(this)}}#p(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),O.batch(()=>{this.#x.forEach(t=>{t.onMutationUpdate(e)}),this.#f.notify({mutation:this,type:"updated",action:e})})}},G=class extends A{constructor(e={}){super(),this.config=e,this.#y=new Set,this.#v=new Map,this.#w=0}#y;#v;#w;build(e,t,a){const n=new H({client:e,mutationCache:this,mutationId:++this.#w,options:e.defaultMutationOptions(t),state:a});return this.add(n),n}add(e){this.#y.add(e);const t=V(e);if("string"==typeof t){const a=this.#v.get(t);a?a.push(e):this.#v.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#y.delete(e)){const t=V(e);if("string"==typeof t){const a=this.#v.get(t);if(a)if(a.length>1){const t=a.indexOf(e);-1!==t&&a.splice(t,1)}else a[0]===e&&this.#v.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=V(e);if("string"==typeof t){const a=this.#v.get(t),n=a?.find(e=>"pending"===e.state.status);return!n||n===e}return!0}runNext(e){const t=V(e);if("string"==typeof t){const a=this.#v.get(t)?.find(t=>t!==e&&t.state.isPaused);return a?.continue()??Promise.resolve()}return Promise.resolve()}clear(){O.batch(()=>{this.#y.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#y.clear(),this.#v.clear()})}getAll(){return Array.from(this.#y)}find(e){const t={exact:!0,...e};return this.getAll().find(e=>g(t,e))}findAll(e={}){return this.getAll().filter(t=>g(e,t))}notify(e){O.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(e=>e.state.isPaused);return O.batch(()=>Promise.all(e.map(e=>e.continue().catch(c))))}};function V(e){return e.options.scope?.id}function Y(e){return{onFetch:(t,a)=>{const n=t.options,s=t.fetchOptions?.meta?.fetchMore?.direction,r=t.state.data?.pages||[],i=t.state.data?.pageParams||[];let l={pages:[],pageParams:[]},o=0;const c=async()=>{let a=!1;const c=e=>{!function(e,a,n){let s,r=!1;Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(s??=t.signal,r||(r=!0,s.aborted?n():s.addEventListener("abort",n,{once:!0})),s)})}(e,0,()=>a=!0)},d=T(t.options,t.fetchOptions),u=async(e,n,s)=>{if(a)return Promise.reject();if(null==n&&e.pages.length)return Promise.resolve(e);const r=(()=>{const e={client:t.client,queryKey:t.queryKey,pageParam:n,direction:s?"backward":"forward",meta:t.options.meta};return c(e),e})(),i=await d(r),{maxPages:l}=t.options,o=s?S:k;return{pages:o(e.pages,i,l),pageParams:o(e.pageParams,n,l)}};if(s&&r.length){const e="backward"===s,t={pages:r,pageParams:i},a=(e?Z:J)(n,t);l=await u(t,a,e)}else{const t=e??r.length;do{const e=0===o?i[0]??n.initialPageParam:J(n,l);if(o>0&&null==e)break;l=await u(l,e),o++}while(o<t)}return l};t.options.persister?t.fetchFn=()=>t.options.persister?.(c,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},a):t.fetchFn=c}}}function J(e,{pages:t,pageParams:a}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,a[n],a):void 0}function Z(e,{pages:t,pageParams:a}){return t.length>0?e.getPreviousPageParam?.(t[0],t,a[0],a):void 0}const X=window.React;function ee(e){return e}function te(e){return{mutationKey:e.options.mutationKey,state:e.state,...e.options.scope&&{scope:e.options.scope},...e.meta&&{meta:e.meta}}}function ae(e,t,a){return{dehydratedAt:Date.now(),state:{...e.state,...void 0!==e.state.data&&{data:t(e.state.data)}},queryKey:e.queryKey,queryHash:e.queryHash,..."pending"===e.state.status&&{promise:(()=>{const n=e.promise?.then(t).catch(e=>a(e)?Promise.reject(new Error("redacted")):Promise.reject(e));return n?.catch(c),n})()},...e.meta&&{meta:e.meta}}}function ne(e){return e.state.isPaused}function se(e){return"success"===e.state.status}function re(e){return!0}function ie(e,t={}){const a=t.shouldDehydrateMutation??e.getDefaultOptions().dehydrate?.shouldDehydrateMutation??ne,n=e.getMutationCache().getAll().flatMap(e=>a(e)?[te(e)]:[]),s=t.shouldDehydrateQuery??e.getDefaultOptions().dehydrate?.shouldDehydrateQuery??se,r=t.shouldRedactErrors??e.getDefaultOptions().dehydrate?.shouldRedactErrors??re,i=t.serializeData??e.getDefaultOptions().dehydrate?.serializeData??ee;return{mutations:n,queries:e.getQueryCache().getAll().flatMap(e=>s(e)?[ae(e,i,r)]:[])}}var le=["added","removed","updated"];function oe(e){return le.includes(e)}async function ce({queryClient:e,persister:t,maxAge:a=864e5,buster:n="",hydrateOptions:s}){try{const r=await t.restoreClient();if(r){if(!r.timestamp)return t.removeClient();{const i=Date.now()-r.timestamp>a,l=r.buster!==n;if(i||l)return t.removeClient();!function(e,t,a){if("object"!=typeof t||null===t)return;const n=e.getMutationCache(),s=e.getQueryCache(),r=a?.defaultOptions?.deserializeData??e.getDefaultOptions().hydrate?.deserializeData??ee,i=t.mutations||[],l=t.queries||[];i.forEach(({state:t,...s})=>{n.build(e,{...e.getDefaultOptions().hydrate?.mutations,...a?.defaultOptions?.mutations,...s},t)}),l.forEach(({queryKey:t,state:n,queryHash:i,meta:l,promise:o,dehydratedAt:d})=>{const u=o?function(e){let t;if(e.then(e=>(t=e,e),c)?.catch(c),void 0!==t)return{data:t}}(o):void 0,m=void 0===n.data?u?.data:n.data,h=void 0===m?m:r(m);let p=s.get(i);const g="pending"===p?.state.status,x="fetching"===p?.state.fetchStatus;if(p){const e=u&&void 0!==d&&d>p.state.dataUpdatedAt;if(n.dataUpdatedAt>p.state.dataUpdatedAt||e){const{fetchStatus:e,...t}=n;p.setState({...t,data:h})}}else p=s.build(e,{...e.getDefaultOptions().hydrate?.queries,...a?.defaultOptions?.queries,queryKey:t,queryHash:i,meta:l},{...n,data:h,fetchStatus:"idle",status:void 0!==h?"success":n.status});o&&!g&&!x&&(void 0===d||d>p.state.dataUpdatedAt)&&p.fetch(void 0,{initialPromise:Promise.resolve(o).then(r)}).catch(c)})}(e,r.clientState,s)}}}catch(e){throw await t.removeClient(),e}}async function de({queryClient:e,persister:t,buster:a="",dehydrateOptions:n}){const s={buster:a,timestamp:Date.now(),clientState:ie(e,n)};await t.persistClient(s)}const ue=window.ReactJSXRuntime;var me=X.createContext(void 0),he=e=>{const t=X.useContext(me);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},pe=({client:e,children:t})=>(X.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,ue.jsx)(me.Provider,{value:e,children:t})),ge=X.createContext(!1),xe=()=>X.useContext(ge),fe=ge.Provider,ye=({children:e,persistOptions:t,onSuccess:a,onError:n,...s})=>{const[r,i]=X.useState(!0),l=X.useRef({persistOptions:t,onSuccess:a,onError:n}),o=X.useRef(!1);return X.useEffect(()=>{l.current={persistOptions:t,onSuccess:a,onError:n}}),X.useEffect(()=>{const e={...l.current.persistOptions,queryClient:s.client};return o.current||(o.current=!0,ce(e).then(()=>l.current.onSuccess?.()).catch(()=>l.current.onError?.()).finally(()=>{i(!1)})),r?void 0:function(e){const t=e.queryClient.getQueryCache().subscribe(t=>{oe(t.type)&&de(e)}),a=e.queryClient.getMutationCache().subscribe(t=>{oe(t.type)&&de(e)});return()=>{t(),a()}}(e)},[s.client,r]),(0,ue.jsx)(pe,{...s,children:(0,ue.jsx)(fe,{value:r,children:e})})};function ve(){}function we(e,{interval:t=1e3,onError:a=ve}={}){if("function"!=typeof e)throw new Error("argument is not function.");let n=0,s=null,r=!1,i=!1;return async(...o)=>{if(s=o,!i){for(i=!0;r;)await new Promise(e=>l.setTimeout(e,t));for(;Date.now()<n;)await new Promise(e=>l.setTimeout(e,n-Date.now()));i=!1,r=!0;try{await e(...s)}catch(e){try{a(e)}catch{}}n=Date.now()+t,r=!1}}}const be=["connectStatus","dashboardMetrics","getAdminData","quota"],_e={shouldDehydrateQuery:e=>"success"===e.state.status&&!be.includes(String(e.queryKey[0])),shouldDehydrateMutation:e=>!1},Ne=window.wp.apiFetch;var je=a.n(Ne),Ee=class extends A{constructor(e,t){super(),this.options=t,this.#d=e,this.#b=null,this.#_=I(),this.bindMethods(),this.setOptions(t)}#d;#N=void 0;#j=void 0;#E=void 0;#k;#S;#_;#b;#C;#T;#P;#L;#O;#A;#R=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#N.addObserver(this),ke(this.#N,this.options)?this.#M():this.updateResult(),this.#I())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Se(this.#N,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Se(this.#N,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#F(),this.#D(),this.#N.removeObserver(this)}setOptions(e){const t=this.options,a=this.#N;if(this.options=this.#d.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof h(this.options.enabled,this.#N))throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#q(),this.#N.setOptions(this.options),t._defaulted&&!b(this.options,t)&&this.#d.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#N,observer:this});const n=this.hasListeners();n&&Ce(this.#N,a,this.options,t)&&this.#M(),this.updateResult(),!n||this.#N===a&&h(this.options.enabled,this.#N)===h(t.enabled,this.#N)&&m(this.options.staleTime,this.#N)===m(t.staleTime,this.#N)||this.#$();const s=this.#z();!n||this.#N===a&&h(this.options.enabled,this.#N)===h(t.enabled,this.#N)&&s===this.#A||this.#B(s)}getOptimisticResult(e){const t=this.#d.getQueryCache().build(this.#d,e),a=this.createResult(t,e);return n=a,!b(this.getCurrentResult(),n)&&(this.#E=a,this.#S=this.options,this.#k=this.#N.state),a;var n}getCurrentResult(){return this.#E}trackResult(e,t){return new Proxy(e,{get:(e,a)=>(this.trackProp(a),t?.(a),"promise"===a&&(this.trackProp("data"),this.options.experimental_prefetchInRender||"pending"!==this.#_.status||this.#_.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(e,a))})}trackProp(e){this.#R.add(e)}getCurrentQuery(){return this.#N}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#d.defaultQueryOptions(e),a=this.#d.getQueryCache().build(this.#d,t);return a.fetch().then(()=>this.createResult(a,t))}fetch(e){return this.#M({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#E))}#M(e){this.#q();let t=this.#N.fetch(this.options,e);return e?.throwOnError||(t=t.catch(c)),t}#$(){this.#F();const e=m(this.options.staleTime,this.#N);if(o||this.#E.isStale||!d(e))return;const t=u(this.#E.dataUpdatedAt,e)+1;this.#L=l.setTimeout(()=>{this.#E.isStale||this.updateResult()},t)}#z(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#N):this.options.refetchInterval)??!1}#B(e){this.#D(),this.#A=e,!o&&!1!==h(this.options.enabled,this.#N)&&d(this.#A)&&0!==this.#A&&(this.#O=l.setInterval(()=>{(this.options.refetchIntervalInBackground||R.isFocused())&&this.#M()},this.#A))}#I(){this.#$(),this.#B(this.#z())}#F(){this.#L&&(l.clearTimeout(this.#L),this.#L=void 0)}#D(){this.#O&&(l.clearInterval(this.#O),this.#O=void 0)}createResult(e,t){const a=this.#N,n=this.options,s=this.#E,r=this.#k,i=this.#S,l=e!==a?e.state:this.#j,{state:o}=e;let c,d={...o},u=!1;if(t._optimisticResults){const s=this.hasListeners(),r=!s&&ke(e,t),i=s&&Ce(e,a,t,n);(r||i)&&(d={...d,...U(o.data,e.options)}),"isRestoring"===t._optimisticResults&&(d.fetchStatus="idle")}let{error:m,errorUpdatedAt:p,status:g}=d;c=d.data;let x=!1;if(void 0!==t.placeholderData&&void 0===c&&"pending"===g){let e;s?.isPlaceholderData&&t.placeholderData===i?.placeholderData?(e=s.data,x=!0):e="function"==typeof t.placeholderData?t.placeholderData(this.#P?.state.data,this.#P):t.placeholderData,void 0!==e&&(g="success",c=E(s?.data,e,t),u=!0)}if(t.select&&void 0!==c&&!x)if(s&&c===r?.data&&t.select===this.#C)c=this.#T;else try{this.#C=t.select,c=t.select(c),c=E(s?.data,c,t),this.#T=c,this.#b=null}catch(e){this.#b=e}this.#b&&(m=this.#b,c=this.#T,p=Date.now(),g="error");const f="fetching"===d.fetchStatus,y="pending"===g,v="error"===g,w=y&&f,b=void 0!==c,_={status:g,fetchStatus:d.fetchStatus,isPending:y,isSuccess:"success"===g,isError:v,isInitialLoading:w,isLoading:w,data:c,dataUpdatedAt:d.dataUpdatedAt,error:m,errorUpdatedAt:p,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:d.dataUpdateCount>0||d.errorUpdateCount>0,isFetchedAfterMount:d.dataUpdateCount>l.dataUpdateCount||d.errorUpdateCount>l.errorUpdateCount,isFetching:f,isRefetching:f&&!y,isLoadingError:v&&!b,isPaused:"paused"===d.fetchStatus,isPlaceholderData:u,isRefetchError:v&&b,isStale:Te(e,t),refetch:this.refetch,promise:this.#_,isEnabled:!1!==h(t.enabled,e)};if(this.options.experimental_prefetchInRender){const t=void 0!==_.data,n="error"===_.status&&!t,s=e=>{n?e.reject(_.error):t&&e.resolve(_.data)},r=()=>{const e=this.#_=_.promise=I();s(e)},i=this.#_;switch(i.status){case"pending":e.queryHash===a.queryHash&&s(i);break;case"fulfilled":(n||_.data!==i.value)&&r();break;case"rejected":n&&_.error===i.reason||r()}}return _}updateResult(){const e=this.#E,t=this.createResult(this.#N,this.options);this.#k=this.#N.state,this.#S=this.options,void 0!==this.#k.data&&(this.#P=this.#N),b(t,e)||(this.#E=t,this.#U({listeners:(()=>{if(!e)return!0;const{notifyOnChangeProps:t}=this.options,a="function"==typeof t?t():t;if("all"===a||!a&&!this.#R.size)return!0;const n=new Set(a??this.#R);return this.options.throwOnError&&n.add("error"),Object.keys(this.#E).some(t=>{const a=t;return this.#E[a]!==e[a]&&n.has(a)})})()}))}#q(){const e=this.#d.getQueryCache().build(this.#d,this.options);if(e===this.#N)return;const t=this.#N;this.#N=e,this.#j=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#I()}#U(e){O.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#E)}),this.#d.getQueryCache().notify({query:this.#N,type:"observerResultsUpdated"})})}};function ke(e,t){return function(e,t){return!1!==h(t.enabled,e)&&void 0===e.state.data&&!("error"===e.state.status&&!1===t.retryOnMount)}(e,t)||void 0!==e.state.data&&Se(e,t,t.refetchOnMount)}function Se(e,t,a){if(!1!==h(t.enabled,e)&&"static"!==m(t.staleTime,e)){const n="function"==typeof a?a(e):a;return"always"===n||!1!==n&&Te(e,t)}return!1}function Ce(e,t,a,n){return(e!==t||!1===h(n.enabled,e))&&(!a.suspense||"error"!==e.state.status)&&Te(e,a)}function Te(e,t){return!1!==h(t.enabled,e)&&e.isStaleByTime(m(t.staleTime,e))}var Pe=X.createContext(function(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}()),Le=()=>X.useContext(Pe),Oe=(e,t,a)=>{const n=a?.state.error&&"function"==typeof e.throwOnError?P(e.throwOnError,[a.state.error,a]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||n)&&(t.isReset()||(e.retryOnMount=!1))},Ae=e=>{X.useEffect(()=>{e.clearReset()},[e])},Re=({result:e,errorResetBoundary:t,throwOnError:a,query:n,suspense:s})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(s&&void 0===e.data||P(a,[e.error,n])),Me=e=>{if(e.suspense){const t=1e3,a=e=>"static"===e?e:Math.max(e??t,t),n=e.staleTime;e.staleTime="function"==typeof n?(...e)=>a(n(...e)):a(n),"number"==typeof e.gcTime&&(e.gcTime=Math.max(e.gcTime,t))}},Ie=(e,t)=>e.isLoading&&e.isFetching&&!t,Fe=(e,t)=>e?.suspense&&t.isPending,De=(e,t,a)=>t.fetchOptimistic(e).catch(()=>{a.clearReset()});function qe(e,t){return function(e,t,a){const n=xe(),s=Le(),r=he(a),i=r.defaultQueryOptions(e);r.getDefaultOptions().queries?._experimental_beforeQuery?.(i);const l=r.getQueryCache().get(i.queryHash);i._optimisticResults=n?"isRestoring":"optimistic",Me(i),Oe(i,s,l),Ae(s);const d=!r.getQueryCache().get(i.queryHash),[u]=X.useState(()=>new t(r,i)),m=u.getOptimisticResult(i),h=!n&&!1!==e.subscribed;if(X.useSyncExternalStore(X.useCallback(e=>{const t=h?u.subscribe(O.batchCalls(e)):c;return u.updateResult(),t},[u,h]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),X.useEffect(()=>{u.setOptions(i)},[i,u]),Fe(i,m))throw De(i,u,s);if(Re({result:m,errorResetBoundary:s,throwOnError:i.throwOnError,query:l,suspense:i.suspense}))throw m.error;if(r.getDefaultOptions().queries?._experimental_afterQuery?.(i,m),i.experimental_prefetchInRender&&!o&&Ie(m,n)){const e=d?De(i,u,s):l?.promise;e?.catch(c).finally(()=>{u.updateResult()})}return i.notifyOnChangeProps?m:u.trackResult(m)}(e,Ee,t)}var $e=class extends A{#d;#E=void 0;#K;#Q;constructor(e,t){super(),this.#d=e,this.setOptions(t),this.bindMethods(),this.#W()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){const t=this.options;this.options=this.#d.defaultMutationOptions(e),b(this.options,t)||this.#d.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#K,observer:this}),t?.mutationKey&&this.options.mutationKey&&f(t.mutationKey)!==f(this.options.mutationKey)?this.reset():"pending"===this.#K?.state.status&&this.#K.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#K?.removeObserver(this)}onMutationUpdate(e){this.#W(),this.#U(e)}getCurrentResult(){return this.#E}reset(){this.#K?.removeObserver(this),this.#K=void 0,this.#W(),this.#U()}mutate(e,t){return this.#Q=t,this.#K?.removeObserver(this),this.#K=this.#d.getMutationCache().build(this.#d,this.options),this.#K.addObserver(this),this.#K.execute(e)}#W(){const e=this.#K?.state??{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0};this.#E={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#U(e){O.batch(()=>{if(this.#Q&&this.hasListeners()){const t=this.#E.variables,a=this.#E.context,n={client:this.#d,meta:this.options.meta,mutationKey:this.options.mutationKey};if("success"===e?.type){try{this.#Q.onSuccess?.(e.data,t,a,n)}catch(e){Promise.reject(e)}try{this.#Q.onSettled?.(e.data,null,t,a,n)}catch(e){Promise.reject(e)}}else if("error"===e?.type){try{this.#Q.onError?.(e.error,t,a,n)}catch(e){Promise.reject(e)}try{this.#Q.onSettled?.(void 0,e.error,t,a,n)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#E)})})}};function ze(e,t){const a=he(t),[n]=X.useState(()=>new $e(a,e));X.useEffect(()=>{n.setOptions(e)},[n,e]);const s=X.useSyncExternalStore(X.useCallback(e=>n.subscribe(O.batchCalls(e)),[n]),()=>n.getCurrentResult(),()=>n.getCurrentResult()),r=X.useCallback((e,t)=>{n.mutate(e,t).catch(c)},[n]);if(s.error&&P(n.options.throwOnError,[s.error]))throw s.error;return{...s,mutate:r,mutateAsync:s.mutate}}const Be=window.wp.hooks,Ue=e=>{let t;const a=new Set,n=(e,n)=>{const s="function"==typeof e?e(t):e;if(!Object.is(s,t)){const e=t;t=(null!=n?n:"object"!=typeof s||null===s)?s:Object.assign({},t,s),a.forEach(a=>a(t,e))}},s=()=>t,r={setState:n,getState:s,getInitialState:()=>i,subscribe:e=>(a.add(e),()=>a.delete(e))},i=t=e(n,s,r);return r},Ke=e=>e,Qe=e=>{const t=(e=>e?Ue(e):Ue)(e),a=e=>function(e,t=Ke){const a=X.useSyncExternalStore(e.subscribe,X.useCallback(()=>t(e.getState()),[e,t]),X.useCallback(()=>t(e.getInitialState()),[e,t]));return X.useDebugValue(a),a}(t,e);return Object.assign(a,t),a},We=["quota_block","provider_error","timeout","cancelled","state_persistence_error"],He=async(e,t,a)=>await je()({path:"/translatewp/v1/admin/update-data",method:"POST",data:{option:e,data:t,..."number"==typeof a?{revision:a}:{}}}),Ge=async()=>await je()({path:"/translatewp/v1/admin/settings-revision",method:"GET"}),Ve=async()=>await je()({path:"/translatewp/v1/admin/retranslation-estimate",method:"GET"}),Ye=async()=>await je()({path:"/translatewp/v1/admin/clear-cache",method:"POST"}),Je=async()=>await je()({path:"/translatewp/v1/admin/apply-lexicon-now",method:"POST"}),Ze=async()=>await je()({path:"/translatewp/v1/admin/apply-localizer-now",method:"POST"}),Xe=async()=>await je()({path:"/translatewp/v1/admin/stale-translations",method:"GET"}),et=async()=>await je()({path:"/translatewp/v1/management/restart-setup",method:"POST"}),tt=async()=>await je()({path:"/translatewp/v1/management/dismiss-finish-setup",method:"POST"}),at=async()=>await je()({path:"/translatewp/v1/management/dismiss-pro-welcome",method:"POST"}),nt=async()=>await je()({path:"/translatewp/v1/management/reset-data",method:"POST"}),st=async()=>await je()({path:"/translatewp/v1/admin/translation-managers",method:"GET"}),rt=async()=>await je()({path:"/translatewp/v1/admin/lexicon-candidates/scan",method:"POST"}),it=async(e,t,a)=>await je()({path:"/translatewp/v1/admin/lexicon-candidates/action",method:"POST",data:{id:e,action:t,...a?{language:a}:{}}}),lt={"languages.list":[],"languages.switcher":{type:"dropdown",trigger:"name_flag",show_flag:!0,native_names:!0,regional_names:"full",pending_message:"",icon_style:"rectangle",text_color:"#393535",background_color:"#FFFFFF",highlight_text:"#FFFFFF",highlight_bg:"#0e3ecd",offset:24,icon_size:24,padding:12},"languages.seo":{url_structure:"clean",force_lowercase:!0,remember_last_choice:!0,cookie_ttl:30,redirect_after_switch:!1,output_hreflang:!0,include_x_default:!0,sitemaps:!0,exclude_disabled_languages:!0,redirect_changed_slugs:"301",ai_crawlers:{preset_answer_engines:!1,bots:{}}},"translations.settings":{translate_all_content:!0,post_types:[],categories:[],auto_translate:!0,translate_image_alt_tags:!0,translate_comments:!0,translate_menus:!0,translate_widgets:!0,translate_protected_pages:!1,preserve_html_attributes:!1,preserve_branded_terms:!0,localized_date_time_formats:!0,enable_units_conversion:!0},"translations.context":{last_scan_time:0,files:[],pages:[],text_context:""},"translations.style":{type:"neutral",tone:"friendly",formality:5,creativity:5,audience:"",length:"match",cultural_adaptation:"keep"},setup:{ended:!1},advanced:{delete_on_uninstall:!1}},ot=e=>JSON.parse(JSON.stringify(e)),ct=e=>Array.isArray(e)?e.map(ct):"object"==typeof e&&null!==e?Object.fromEntries(Object.entries(e).filter(([,e])=>""!==e&&null!=e).map(([e,t])=>[e,ct(t)])):e,dt=(e,t)=>JSON.stringify(ct(e))===JSON.stringify(ct(t)),ut=e=>"object"==typeof e&&null!==e&&!Array.isArray(e),mt=(e,t)=>Object.keys(e).some(a=>!dt(e[a],t[a])),ht=(e,t)=>"number"==typeof e&&Number.isFinite(e)?e<0?0:Math.trunc(e):t,pt=e=>{if(!e||"object"!=typeof e)return ot(lt["languages.switcher"]);const t=e,a="string"==typeof t.highlight_color?t.highlight_color:void 0;return{...ot(lt["languages.switcher"]),...t,highlight_bg:"string"==typeof t.highlight_bg?t.highlight_bg:null!=a?a:lt["languages.switcher"].highlight_bg,offset:ht(t.offset,24),icon_size:ht(t.icon_size,24),padding:ht(t.padding,12),regional_names:"short"===t.regional_names?"short":"full",pending_message:"string"==typeof t.pending_message?t.pending_message:"",trigger:"flag"===t.trigger||"icon"===t.trigger?t.trigger:"name_flag"}},gt=e=>{if(!e||"object"!=typeof e||Array.isArray(e))return{};const t={};for(const[a,n]of Object.entries(e)){if(!n||"object"!=typeof n||Array.isArray(n))continue;const e=n,s=e.languages;t[a]={...e,languages:s&&"object"==typeof s&&!Array.isArray(s)?s:{}}}return t},xt=e=>{if(!e||"object"!=typeof e)return ot(lt["languages.seo"]);const t=e,a=t.ai_crawlers&&"object"==typeof t.ai_crawlers?t.ai_crawlers:void 0;return{...ot(lt["languages.seo"]),...t,ai_crawlers:{...ot(lt["languages.seo"].ai_crawlers),...a,bots:gt(a?.bots)}}},ft=e=>{if(!e||"object"!=typeof e)return ot(lt["translations.settings"]);const{taxonomies:t,...a}=e;return{...ot(lt["translations.settings"]),...a}},yt=e=>{if(!e||"object"!=typeof e)return ot(lt["translations.style"]);const t=e;return{...ot(lt["translations.style"]),...t,audience:"string"==typeof t.audience?t.audience:"",length:"shorter"===t.length||"longer"===t.length?t.length:"match",cultural_adaptation:"adapt"===t.cultural_adaptation?"adapt":"keep"}},vt=e=>e&&"object"==typeof e?{...ot(lt["translations.context"]),...e}:ot(lt["translations.context"]),wt=e=>e&&"object"==typeof e?{...ot(lt.setup),...e}:ot(lt.setup),bt=e=>e&&"object"==typeof e?{...ot(lt.advanced),...e}:ot(lt.advanced),_t=["translations.style","translations.context"],Nt=["preserve_branded_terms"],jt=(e,t)=>{const a=_t.filter(a=>!dt(e[a],t[a])),n=e["translations.settings"],s=t["translations.settings"];return Nt.some(e=>n[e]!==s[e])&&a.push("translations.settings"),a},Et=e=>{const t=e.data;return"number"==typeof t?.revision?t.revision:null},kt=["duplicate_language_slug","missing_default_language","settings_locked"],St=e=>{const t=e;return t&&"string"==typeof t.code&&kt.includes(t.code)&&"string"==typeof t.message?t.message:null},Ct=e=>{const t=e,a=t?.data;return"duplicate_language_slug"===t?.code&&"string"==typeof a?.locale&&"string"==typeof a?.suggested_slug?{locale:a.locale,suggestedSlug:a.suggested_slug}:null},Tt=(Pt=(e,t)=>({isLoading:!0,isSaving:!1,revision:null,staleSettings:!1,setRevision:t=>e({revision:t}),clearStale:()=>e({staleSettings:!1}),beginReload:()=>e(e=>{const t={};for(const a of Object.keys(e.settings)){const n=e.settings[a],s=e.persistedSettings[a];dt(n,s)||(t[a]=ut(n)&&ut(s)?Object.fromEntries(Object.entries(n).filter(([e,t])=>!dt(t,s[e]))):ot(n))}return{isInitialized:!1,staleSettings:!1,hasChanges:!1,saveFailed:!1,pendingEdits:t}}),pendingEdits:{},isInitialized:!1,hasChanges:!1,saveFailed:!1,saveError:null,savedAt:null,slugClash:null,slugFocusLocale:null,acceptSuggestedSlug:async()=>{const e=t().slugClash;e&&(t().setSetting("languages.list",t=>t.map(t=>t.locale===e.locale?{...t,slug:e.suggestedSlug}:t)),await t().saveSettings())},requestSlugFocus:()=>e(e=>{var t;return{slugFocusLocale:null!==(t=e.slugClash?.locale)&&void 0!==t?t:null}}),clearSlugFocus:()=>e({slugFocusLocale:null}),settings:ot(lt),persistedSettings:ot(lt),setLoading:t=>e({isLoading:t}),initializeFromApiData:({languagesList:e,switcher:a,seo:n,translationsSettings:s,translationsContext:r,translationsStyle:i,setup:l,advanced:o})=>{var c;t().initializeSettings({"languages.list":(c=e,Array.isArray(c)?c:c&&"object"==typeof c?Object.values(c):ot(lt["languages.list"])),"languages.switcher":pt(a),"languages.seo":xt(n),"translations.settings":ft(s),"translations.context":vt(r),"translations.style":yt(i),setup:wt(l),advanced:bt(o)})},initializeSettings:t=>e(e=>{if(e.isInitialized)return e;const a=ot(t),n=ot(a);for(const[t,a]of Object.entries(e.pendingEdits)){const e=n[t];n[t]=ut(a)&&ut(e)?{...e,...ot(a)}:ot(a)}return{settings:n,persistedSettings:ot(a),hasChanges:mt(n,a),pendingEdits:{},isInitialized:!0,isLoading:!1}}),setSetting:(t,a)=>e(e=>{const n=e.settings[t],s="function"==typeof a?a(n):a;if(dt(n,s))return e;const r={...e.settings,[t]:s};return{settings:r,hasChanges:mt(r,e.persistedSettings),slugClash:null}}),revertKey:t=>e(e=>{const a={...e.settings,[t]:ot(e.persistedSettings[t])};return{settings:a,hasChanges:mt(a,e.persistedSettings)}}),discardChanges:()=>e(e=>e.isSaving?e:{settings:ot(e.persistedSettings),hasChanges:!1,saveFailed:!1,slugClash:null}),saveSettings:async()=>{if(t().isSaving)return[];const a=t(),n=Object.keys(a.settings).filter(e=>!dt(a.settings[e],a.persistedSettings[e]));if(!n.length)return[];const s=ot(a.settings);e({isSaving:!0,saveFailed:!1,saveError:null,slugClash:null,staleSettings:!1});try{for(const a of n){const n=t().revision,r=null===n?await He(a,s[a]):await He(a,s[a],n);e(e=>{const t={...e.persistedSettings,[a]:s[a]};return{persistedSettings:t,hasChanges:mt(e.settings,t),revision:"number"==typeof r?.revision?r.revision:e.revision}})}return e({savedAt:Date.now()}),n}catch(t){return(e=>"object"==typeof e&&null!==e&&"settings_changed"===e.code)(t)?(e({staleSettings:!0,revision:Et(t)}),[]):(e({saveFailed:!0,saveError:St(t),slugClash:Ct(t)}),[])}finally{e({isSaving:!1})}}}))?Qe(Pt):Qe;var Pt;const Lt=(...e)=>e.filter((e,t,a)=>Boolean(e)&&""!==e.trim()&&a.indexOf(e)===t).join(" ").trim(),Ot=e=>{const t=(e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,a)=>a?a.toUpperCase():t.toLowerCase()))(e);return t.charAt(0).toUpperCase()+t.slice(1)};var At={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const Rt=e=>{for(const t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0;return!1},Mt=(0,X.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:a=2,absoluteStrokeWidth:n,className:s="",children:r,iconNode:i,...l},o)=>(0,X.createElement)("svg",{ref:o,...At,width:t,height:t,stroke:e,strokeWidth:n?24*Number(a)/Number(t):a,className:Lt("lucide",s),...!r&&!Rt(l)&&{"aria-hidden":"true"},...l},[...i.map(([e,t])=>(0,X.createElement)(e,t)),...Array.isArray(r)?r:[r]])),It=(e,t)=>{const a=(0,X.forwardRef)(({className:a,...n},s)=>{return(0,X.createElement)(Mt,{ref:s,iconNode:t,className:Lt(`lucide-${r=Ot(e),r.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,a),...n});var r});return a.displayName=Ot(e),a},Ft=It("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),Dt=({isOpen:e,onClose:t,children:a,title:s,className:r,widthClassName:i,closeOnOverlayClick:l=!0,closeOnEsc:o=!0,showCloseButton:c=!0})=>{const d=(0,n.useRef)(null);return(0,n.useEffect)(()=>{if(e)return d.current=document.body.style.overflow,document.body.style.overflow="hidden",()=>{var e;document.body.style.overflow=null!==(e=d.current)&&void 0!==e?e:"",d.current=null}},[e]),(0,n.useEffect)(()=>{if(!e||!o)return;const a=e=>{"Escape"===e.key&&t()};return window.addEventListener("keydown",a),()=>window.removeEventListener("keydown",a)},[e,o,t]),e?(0,ue.jsxs)("div",{className:"fixed inset-0 z-999999 pointer-events-auto",children:[(0,ue.jsx)("div",{className:"absolute inset-0 bg-black/40 transition-opacity opacity-100",onClick:l?t:void 0}),(0,ue.jsx)("div",{role:"dialog","aria-modal":"true",className:`absolute right-0 top-0 h-full bg-white shadow-xl transition-transform translate-x-0 ${null!=i?i:"w-80 sm:w-96"} ${null!=r?r:""}`,onClick:e=>e.stopPropagation(),children:(0,ue.jsxs)("div",{className:"h-full overflow-y-auto px-7 py-8 flex flex-col gap-8",children:[(s||c)&&(0,ue.jsxs)("div",{className:"flex items-center justify-between",children:[(0,ue.jsx)("span",{className:"text-lg font-semibold text-translatewp-neutral",children:s}),c&&(0,ue.jsx)("button",{type:"button",className:"text-translatewp-icons bg-white border-0 hover:text-translatewp-primary",onClick:t,children:(0,ue.jsx)(Ft,{className:"w-6 h-6 text-translatewp-grip"})})]}),a]})})]}):null},qt=(...e)=>e.filter(Boolean).join(" "),$t=({className:e,...t})=>(0,ue.jsx)("div",{className:qt("flex flex-col border border-translatewp-border rounded-lg",e),...t}),zt=({columnsClassName:e="grid-cols-5",variant:t="body",className:a,...n})=>{const s="header"===t?"bg-translatewp-selection border-b":"border-b last:border-b-0";return(0,ue.jsx)("div",{className:qt("grid justify-between items-center px-3 py-4 border-translatewp-border",e,s,a),...n})},Bt=e=>(0,ue.jsx)(zt,{...e,variant:"header"}),Ut=({as:e,align:t="left",variant:a="body",className:n,...s})=>{const r=null!=e?e:"span",i="center"===t?"text-center":"right"===t?"text-right":"text-left",l="header"===a?"font-semibold text-sm text-translatewp-muted":"text-sm text-translatewp-muted";return(0,ue.jsx)(r,{className:qt(l,i,n),...s})},Kt=({className:e,label:t="Pro"})=>(0,ue.jsx)("span",{className:`inline-flex items-center rounded-md bg-translatewp-primary/10 px-2 py-0.5 text-xs font-bold uppercase tracking-wide text-translatewp-primary! ${null!=e?e:""}`.trim(),children:t}),Qt=window.wp.i18n,Wt=({options:e,selected:t,onSelect:a,label:n,tabThreshold:s=6})=>0===e.length?null:e.length<=s?(0,ue.jsx)(Ht,{options:e,selected:t,onSelect:a,label:n}):(0,ue.jsx)(Gt,{options:e,selected:t,onSelect:a,label:n}),Ht=({options:e,selected:t,onSelect:a,label:n})=>(0,ue.jsx)("div",{role:"tablist","aria-label":n,className:"flex flex-wrap gap-0 border-b border-translatewp-border",children:e.map((n,s)=>{const r=n.value===t;return(0,ue.jsxs)("button",{type:"button",role:"tab","aria-selected":r,tabIndex:r?0:-1,onClick:()=>a(n.value),onKeyDown:t=>((t,n)=>{if("ArrowRight"!==t.key&&"ArrowLeft"!==t.key)return;t.preventDefault();const s=(n+("ArrowRight"===t.key?1:-1)+e.length)%e.length;a(e[s].value);const r=t.currentTarget.parentElement?.querySelectorAll('[role="tab"]');r?.[s]?.focus()})(t,s),className:"flex items-center gap-2 -mb-px cursor-pointer rounded-none border-0 border-b-2 border-solid bg-transparent px-4 py-3 text-sm font-bold shadow-none "+(r?"border-translatewp-primary text-translatewp-primary!":"border-transparent text-translatewp-neutral! hover:text-translatewp-primary!"),children:[n.flag,(0,ue.jsx)("span",{children:n.label})]},n.value)})}),Gt=({options:e,selected:t,onSelect:a,label:s})=>{var r,i;const l=(0,n.useId)(),o=(0,n.useRef)(null),[c,d]=(0,n.useState)(!1),[u,m]=(0,n.useState)(""),[h,p]=(0,n.useState)(0),g=null!==(r=e.find(e=>e.value===t))&&void 0!==r?r:e[0],x=(0,n.useMemo)(()=>{const t=u.trim().toLowerCase();return t?e.filter(e=>e.label.toLowerCase().includes(t)):e},[e,u]),f=e=>{a(e.value),d(!1),m(""),o.current?.blur()};return(0,ue.jsxs)("div",{className:"relative max-w-86",children:[(0,ue.jsxs)("div",{className:"flex items-center gap-2 rounded-sm border border-translatewp-border bg-transparent px-2 py-1",children:[!c&&g?.flag,(0,ue.jsx)("input",{ref:o,type:"text",role:"combobox","aria-expanded":c,"aria-controls":l,"aria-autocomplete":"list","aria-label":s,"aria-activedescendant":c&&x[h]?`${l}-option-${h}`:void 0,className:"w-full bg-transparent text-sm text-translatewp-neutral outline-none",placeholder:(0,Qt.__)("Search languages","translate"),value:c?u:null!==(i=g?.label)&&void 0!==i?i:"",onChange:e=>{d(!0),m(e.target.value),p(0)},onFocus:()=>{d(!0),m("")},onBlur:()=>d(!1),onKeyDown:e=>{"ArrowDown"===e.key?(e.preventDefault(),d(!0),p(e=>Math.min(e+1,x.length-1))):"ArrowUp"===e.key?(e.preventDefault(),p(e=>Math.max(e-1,0))):"Enter"===e.key?c&&x[h]&&(e.preventDefault(),f(x[h])):"Escape"===e.key&&(d(!1),m(""))}})]}),c&&(0,ue.jsx)("ul",{id:l,role:"listbox","aria-label":s,className:"absolute z-10 mt-1 max-h-64 w-full overflow-y-auto rounded-sm border border-translatewp-border bg-white shadow-sm",children:0===x.length?(0,ue.jsx)("li",{className:"px-2 py-1 text-sm text-translatewp-muted!",children:(0,Qt.__)("No languages match your search.","translate")}):x.map((e,a)=>(0,ue.jsxs)("li",{id:`${l}-option-${a}`,role:"option","aria-selected":e.value===t,className:"flex cursor-pointer items-center gap-2 px-2 py-1 text-sm "+(a===h?"bg-translatewp-border/40":""),onMouseDown:t=>{t.preventDefault(),f(e)},onMouseEnter:()=>p(a),children:[e.flag,(0,ue.jsx)("span",{children:e.label})]},e.value))})]})},Vt=window.wp.components,Yt=It("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]),Jt=It("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]),Zt=async()=>await je()({path:"/translatewp/v1/connect/pro-activate",method:"POST",data:{}}),Xt=async()=>await je()({path:"/translatewp/v1/connect/pro-install",method:"POST",data:{}}),ea=async(e={})=>await je()({path:e.refresh?"/translatewp/v1/connect/status?refresh=1":"/translatewp/v1/connect/status",method:"GET"}),ta=async()=>await je()({path:"/translatewp/v1/connect/begin",method:"POST",data:{}}),aa=async()=>await je()({path:"/translatewp/v1/connect/begin",method:"POST",data:{reconnect:!0}}),na=async()=>await je()({path:"/translatewp/v1/connect/disconnect",method:"POST",data:{}}),sa=()=>{window.location.reload()},ra=({step:e,label:t,className:a})=>{const[s,r]=(0,n.useState)(!1),[i,l]=(0,n.useState)(null),o="install"===e?(0,Qt.__)("Pro could not be installed. Try again, or install it from your account.","translate"):(0,Qt.__)("Pro could not be activated. Activate it from your Plugins screen.","translate");return(0,ue.jsxs)("span",{className:"inline-flex flex-col items-stretch gap-1",children:[(0,ue.jsx)("button",{type:"button",disabled:s,"aria-busy":s,onClick:()=>{(async()=>{r(!0),l(null);try{const t="install"===e?await Xt():await Zt();if(t.ok)return void sa();l(t.message||o)}catch{l(o)}r(!1)})()},className:null!=a?a:"inline-flex items-center justify-center gap-1.5 rounded-sm border-0 bg-translatewp-primary! px-3 py-2 text-sm font-semibold text-white! cursor-pointer transition-opacity hover:opacity-90 disabled:opacity-60 disabled:cursor-default",children:t}),i&&(0,ue.jsx)("span",{className:"text-sm text-translatewp-error",role:"alert",children:i})]})},ia=e=>{var t,a,n;const s=null!==(t=window.translatewpPro)&&void 0!==t?t:{},r="string"==typeof s.upgradeUrl&&""!==s.upgradeUrl?s.upgradeUrl:"https://app.translatewp.ai/upgrade";return{connected:e?!0===e.connected:!0===s.connected,entitled:e?!0===e.pro?.entitled:!0===s.entitled,installed:e?!0===e.pro?.installed:!0===s.installed,active:e?!0===e.pro?.active:!0===s.active,version:e?null!==(a=e.pro?.installedVersion)&&void 0!==a?a:"":"string"==typeof s.version?s.version:"",upgradeUrl:r,upgradeStage:null!==(n=e?.pro?.upgrade?.stage)&&void 0!==n?n:null}},la=e=>e.entitled&&e.installed&&e.active,oa=e=>e.entitled&&!e.installed?"install":e.entitled&&!e.active?"activate":(e=>!e.entitled&&(null===e.upgradeStage||"declined"===e.upgradeStage))(e)?"upgrade":null,ca=e=>{if(!e||!0===e.pro?.packagePending)return null;const t=oa(ia(e));return"install"===t||"activate"===t?t:null},da=({isOpen:e,onClose:t,feature:a,state:s})=>{const[r,i]=(0,n.useState)(null);if((0,n.useEffect)(()=>{if(!e||s)return;let t=!1;return ea({refresh:!0}).then(e=>{t||i(e)}).catch(()=>{}),()=>{t=!0}},[e,s]),!e)return null;const l=null!=s?s:r?ia(r):ia(),o=oa(l),c=null!=a?a:(0,Qt.__)("this feature","translate");let d,u;return"install"===o?(d=(0,Qt.__)("Your account includes Pro","translate"),1 (()=>{"use strict";var e,t={8135(e,t,a){const n=window.wp.element,s=window.wp.domReady;var r=a.n(s),i={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},l=new class{#e=i;#t=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}},o="undefined"==typeof window||"Deno"in globalThis;function c(){}function d(e){return"number"==typeof e&&e>=0&&e!==1/0}function u(e,t){return Math.max(e+(t||0)-Date.now(),0)}function m(e,t){return"function"==typeof e?e(t):e}function h(e,t){return"function"==typeof e?e(t):e}function p(e,t){const{type:a="all",exact:n,fetchStatus:s,predicate:r,queryKey:i,stale:l}=e;if(i)if(n){if(t.queryHash!==x(i,t.options))return!1}else if(!y(t.queryKey,i))return!1;if("all"!==a){const e=t.isActive();if("active"===a&&!e)return!1;if("inactive"===a&&e)return!1}return!("boolean"==typeof l&&t.isStale()!==l||s&&s!==t.state.fetchStatus||r&&!r(t))}function g(e,t){const{exact:a,status:n,predicate:s,mutationKey:r}=e;if(r){if(!t.options.mutationKey)return!1;if(a){if(f(t.options.mutationKey)!==f(r))return!1}else if(!y(t.options.mutationKey,r))return!1}return!(n&&t.state.status!==n||s&&!s(t))}function x(e,t){return(t?.queryKeyHashFn||f)(e)}function f(e){return JSON.stringify(e,(e,t)=>N(t)?Object.keys(t).sort().reduce((e,a)=>(e[a]=t[a],e),{}):t)}function y(e,t){return e===t||typeof e==typeof t&&!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&Object.keys(t).every(a=>y(e[a],t[a]))}var v=Object.prototype.hasOwnProperty;function w(e,t,a=0){if(e===t)return e;if(a>500)return t;const n=_(e)&&_(t);if(!(n||N(e)&&N(t)))return t;const s=(n?e:Object.keys(e)).length,r=n?t:Object.keys(t),i=r.length,l=n?new Array(i):{};let o=0;for(let c=0;c<i;c++){const i=n?c:r[c],d=e[i],u=t[i];if(d===u){l[i]=d,(n?c<s:v.call(e,i))&&o++;continue}if(null===d||null===u||"object"!=typeof d||"object"!=typeof u){l[i]=u;continue}const m=w(d,u,a+1);l[i]=m,m===d&&o++}return s===i&&o===s?e:l}function b(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const a in e)if(e[a]!==t[a])return!1;return!0}function _(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function N(e){if(!j(e))return!1;const t=e.constructor;if(void 0===t)return!0;const a=t.prototype;return!!j(a)&&!!a.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(e)===Object.prototype}function j(e){return"[object Object]"===Object.prototype.toString.call(e)}function E(e,t,a){return"function"==typeof a.structuralSharing?a.structuralSharing(e,t):!1!==a.structuralSharing?w(e,t):t}function k(e,t,a=0){const n=[...e,t];return a&&n.length>a?n.slice(1):n}function S(e,t,a=0){const n=[t,...e];return a&&n.length>a?n.slice(0,-1):n}var C=Symbol();function T(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==C?e.queryFn:()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`))}function P(e,t){return"function"==typeof e?e(...t):!!e}var L=function(e){setTimeout(e,0)},A=function(){let e=[],t=0,a=e=>{e()},n=e=>{e()},s=L;const r=n=>{t?e.push(n):s(()=>{a(n)})};return{batch:r=>{let i;t++;try{i=r()}finally{t--,t||(()=>{const t=e;e=[],t.length&&s(()=>{n(()=>{t.forEach(e=>{a(e)})})})})()}return i},batchCalls:e=>(...t)=>{r(()=>{e(...t)})},schedule:r,setNotifyFunction:e=>{a=e},setBatchNotifyFunction:e=>{n=e},setScheduler:e=>{s=e}}}(),O=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},R=new class extends O{#a;#n;#s;constructor(){super(),this.#s=e=>{if(!o&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#n||this.setEventListener(this.#s)}onUnsubscribe(){this.hasListeners()||(this.#n?.(),this.#n=void 0)}setEventListener(e){this.#s=e,this.#n?.(),this.#n=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#a!==e&&(this.#a=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#a?this.#a:"hidden"!==globalThis.document?.visibilityState}},M=new class extends O{#r=!0;#n;#s;constructor(){super(),this.#s=e=>{if(!o&&window.addEventListener){const t=()=>e(!0),a=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",a,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",a)}}}}onSubscribe(){this.#n||this.setEventListener(this.#s)}onUnsubscribe(){this.hasListeners()||(this.#n?.(),this.#n=void 0)}setEventListener(e){this.#s=e,this.#n?.(),this.#n=e(this.setOnline.bind(this))}setOnline(e){this.#r!==e&&(this.#r=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#r}};function I(){let e,t;const a=new Promise((a,n)=>{e=a,t=n});function n(e){Object.assign(a,e),delete a.resolve,delete a.reject}return a.status="pending",a.catch(()=>{}),a.resolve=t=>{n({status:"fulfilled",value:t}),e(t)},a.reject=e=>{n({status:"rejected",reason:e}),t(e)},a}function F(e){return Math.min(1e3*2**e,3e4)}function D(e){return"online"!==(e??"online")||M.isOnline()}var q=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function $(e){let t,a=!1,n=0;const s=I(),r=()=>"pending"!==s.status,i=()=>R.isFocused()&&("always"===e.networkMode||M.isOnline())&&e.canRun(),c=()=>D(e.networkMode)&&e.canRun(),d=e=>{r()||(t?.(),s.resolve(e))},u=e=>{r()||(t?.(),s.reject(e))},m=()=>new Promise(a=>{t=e=>{(r()||i())&&a(e)},e.onPause?.()}).then(()=>{t=void 0,r()||e.onContinue?.()}),h=()=>{if(r())return;let t;const s=0===n?e.initialPromise:void 0;try{t=s??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(d).catch(t=>{if(r())return;const s=e.retry??(o?0:3),c=e.retryDelay??F,d="function"==typeof c?c(n,t):c,p=!0===s||"number"==typeof s&&n<s||"function"==typeof s&&s(n,t);var g;!a&&p?(n++,e.onFail?.(n,t),(g=d,new Promise(e=>{l.setTimeout(e,g)})).then(()=>i()?void 0:m()).then(()=>{a?u(t):h()})):u(t)})};return{promise:s,status:()=>s.status,cancel:t=>{if(!r()){const a=new q(t);u(a),e.onCancel?.(a)}},continue:()=>(t?.(),s),cancelRetry:()=>{a=!0},continueRetry:()=>{a=!1},canStart:c,start:()=>(c()?h():m().then(h),s)}}var z=class{#i;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),d(this.gcTime)&&(this.#i=l.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(o?1/0:3e5))}clearGcTimeout(){this.#i&&(l.clearTimeout(this.#i),this.#i=void 0)}},B=class extends z{#l;#o;#c;#d;#u;#m;#h;constructor(e){super(),this.#h=!1,this.#m=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#d=e.client,this.#c=this.#d.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#l=Q(this.options),this.state=e.state??this.#l,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#u?.promise}setOptions(e){if(this.options={...this.#m,...e},this.updateGcTime(this.options.gcTime),this.state&&void 0===this.state.data){const e=Q(this.options);void 0!==e.data&&(this.setState(K(e.data,e.dataUpdatedAt)),this.#l=e)}}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#c.remove(this)}setData(e,t){const a=E(this.state.data,e,this.options);return this.#p({data:a,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),a}setState(e,t){this.#p({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#u?.promise;return this.#u?.cancel(e),t?t.then(c).catch(c):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#l)}isActive(){return this.observers.some(e=>!1!==h(e.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===C||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>"static"===m(e.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(e=0){return void 0===this.state.data||"static"!==e&&(!!this.state.isInvalidated||!u(this.state.dataUpdatedAt,e))}onFocus(){const e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#u?.continue()}onOnline(){const e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.refetch({cancelRefetch:!1}),this.#u?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#c.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#u&&(this.#h?this.#u.cancel({revert:!0}):this.#u.cancelRetry()),this.scheduleGc()),this.#c.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#p({type:"invalidate"})}async fetch(e,t){if("idle"!==this.state.fetchStatus&&"rejected"!==this.#u?.status())if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#u)return this.#u.continueRetry(),this.#u.promise;if(e&&this.setOptions(e),!this.options.queryFn){const e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}const a=new AbortController,n=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#h=!0,a.signal)})},s=()=>{const e=T(this.options,t),a=(()=>{const e={client:this.#d,queryKey:this.queryKey,meta:this.meta};return n(e),e})();return this.#h=!1,this.options.persister?this.options.persister(e,a,this):e(a)},r=(()=>{const e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#d,state:this.state,fetchFn:s};return n(e),e})();this.options.behavior?.onFetch(r,this),this.#o=this.state,"idle"!==this.state.fetchStatus&&this.state.fetchMeta===r.fetchOptions?.meta||this.#p({type:"fetch",meta:r.fetchOptions?.meta}),this.#u=$({initialPromise:t?.initialPromise,fn:r.fetchFn,onCancel:e=>{e instanceof q&&e.revert&&this.setState({...this.#o,fetchStatus:"idle"}),a.abort()},onFail:(e,t)=>{this.#p({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#p({type:"pause"})},onContinue:()=>{this.#p({type:"continue"})},retry:r.options.retry,retryDelay:r.options.retryDelay,networkMode:r.options.networkMode,canRun:()=>!0});try{const e=await this.#u.start();if(void 0===e)throw new Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#c.config.onSuccess?.(e,this),this.#c.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof q){if(e.silent)return this.#u.promise;if(e.revert){if(void 0===this.state.data)throw e;return this.state.data}}throw this.#p({type:"error",error:e}),this.#c.config.onError?.(e,this),this.#c.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#p(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,...U(t.data,this.options),fetchMeta:e.meta??null};case"success":const a={...t,...K(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#o=e.manual?a:void 0,a;case"error":const n=e.error;return{...t,error:n,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:n,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}})(this.state),A.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#c.notify({query:this,type:"updated",action:e})})}};function U(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:D(t.networkMode)?"fetching":"paused",...void 0===e&&{error:null,status:"pending"}}}function K(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function Q(e){const t="function"==typeof e.initialData?e.initialData():e.initialData,a=void 0!==t,n=a?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:a?n??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:a?"success":"pending",fetchStatus:"idle"}}var W=class extends O{constructor(e={}){super(),this.config=e,this.#g=new Map}#g;build(e,t,a){const n=t.queryKey,s=t.queryHash??x(n,t);let r=this.get(s);return r||(r=new B({client:e,queryKey:n,queryHash:s,options:e.defaultQueryOptions(t),state:a,defaultOptions:e.getQueryDefaults(n)}),this.add(r)),r}add(e){this.#g.has(e.queryHash)||(this.#g.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#g.get(e.queryHash);t&&(e.destroy(),t===e&&this.#g.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){A.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#g.get(e)}getAll(){return[...this.#g.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(e=>p(t,e))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(t=>p(e,t)):t}notify(e){A.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){A.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){A.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},H=class extends z{#d;#x;#f;#u;constructor(e){super(),this.#d=e.client,this.mutationId=e.mutationId,this.#f=e.mutationCache,this.#x=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#x.includes(e)||(this.#x.push(e),this.clearGcTimeout(),this.#f.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#x=this.#x.filter(t=>t!==e),this.scheduleGc(),this.#f.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#x.length||("pending"===this.state.status?this.scheduleGc():this.#f.remove(this))}continue(){return this.#u?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#p({type:"continue"})},a={client:this.#d,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#u=$({fn:()=>this.options.mutationFn?this.options.mutationFn(e,a):Promise.reject(new Error("No mutationFn found")),onFail:(e,t)=>{this.#p({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#p({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#f.canRun(this)});const n="pending"===this.state.status,s=!this.#u.canStart();try{if(n)t();else{this.#p({type:"pending",variables:e,isPaused:s}),this.#f.config.onMutate&&await this.#f.config.onMutate(e,this,a);const t=await(this.options.onMutate?.(e,a));t!==this.state.context&&this.#p({type:"pending",context:t,variables:e,isPaused:s})}const r=await this.#u.start();return await(this.#f.config.onSuccess?.(r,e,this.state.context,this,a)),await(this.options.onSuccess?.(r,e,this.state.context,a)),await(this.#f.config.onSettled?.(r,null,this.state.variables,this.state.context,this,a)),await(this.options.onSettled?.(r,null,e,this.state.context,a)),this.#p({type:"success",data:r}),r}catch(t){try{await(this.#f.config.onError?.(t,e,this.state.context,this,a))}catch(e){Promise.reject(e)}try{await(this.options.onError?.(t,e,this.state.context,a))}catch(e){Promise.reject(e)}try{await(this.#f.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,a))}catch(e){Promise.reject(e)}try{await(this.options.onSettled?.(void 0,t,e,this.state.context,a))}catch(e){Promise.reject(e)}throw this.#p({type:"error",error:t}),t}finally{this.#f.runNext(this)}}#p(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),A.batch(()=>{this.#x.forEach(t=>{t.onMutationUpdate(e)}),this.#f.notify({mutation:this,type:"updated",action:e})})}},G=class extends O{constructor(e={}){super(),this.config=e,this.#y=new Set,this.#v=new Map,this.#w=0}#y;#v;#w;build(e,t,a){const n=new H({client:e,mutationCache:this,mutationId:++this.#w,options:e.defaultMutationOptions(t),state:a});return this.add(n),n}add(e){this.#y.add(e);const t=V(e);if("string"==typeof t){const a=this.#v.get(t);a?a.push(e):this.#v.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#y.delete(e)){const t=V(e);if("string"==typeof t){const a=this.#v.get(t);if(a)if(a.length>1){const t=a.indexOf(e);-1!==t&&a.splice(t,1)}else a[0]===e&&this.#v.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=V(e);if("string"==typeof t){const a=this.#v.get(t),n=a?.find(e=>"pending"===e.state.status);return!n||n===e}return!0}runNext(e){const t=V(e);if("string"==typeof t){const a=this.#v.get(t)?.find(t=>t!==e&&t.state.isPaused);return a?.continue()??Promise.resolve()}return Promise.resolve()}clear(){A.batch(()=>{this.#y.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#y.clear(),this.#v.clear()})}getAll(){return Array.from(this.#y)}find(e){const t={exact:!0,...e};return this.getAll().find(e=>g(t,e))}findAll(e={}){return this.getAll().filter(t=>g(e,t))}notify(e){A.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(e=>e.state.isPaused);return A.batch(()=>Promise.all(e.map(e=>e.continue().catch(c))))}};function V(e){return e.options.scope?.id}function Y(e){return{onFetch:(t,a)=>{const n=t.options,s=t.fetchOptions?.meta?.fetchMore?.direction,r=t.state.data?.pages||[],i=t.state.data?.pageParams||[];let l={pages:[],pageParams:[]},o=0;const c=async()=>{let a=!1;const c=e=>{!function(e,a,n){let s,r=!1;Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(s??=t.signal,r||(r=!0,s.aborted?n():s.addEventListener("abort",n,{once:!0})),s)})}(e,0,()=>a=!0)},d=T(t.options,t.fetchOptions),u=async(e,n,s)=>{if(a)return Promise.reject();if(null==n&&e.pages.length)return Promise.resolve(e);const r=(()=>{const e={client:t.client,queryKey:t.queryKey,pageParam:n,direction:s?"backward":"forward",meta:t.options.meta};return c(e),e})(),i=await d(r),{maxPages:l}=t.options,o=s?S:k;return{pages:o(e.pages,i,l),pageParams:o(e.pageParams,n,l)}};if(s&&r.length){const e="backward"===s,t={pages:r,pageParams:i},a=(e?Z:J)(n,t);l=await u(t,a,e)}else{const t=e??r.length;do{const e=0===o?i[0]??n.initialPageParam:J(n,l);if(o>0&&null==e)break;l=await u(l,e),o++}while(o<t)}return l};t.options.persister?t.fetchFn=()=>t.options.persister?.(c,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},a):t.fetchFn=c}}}function J(e,{pages:t,pageParams:a}){const n=t.length-1;return t.length>0?e.getNextPageParam(t[n],t,a[n],a):void 0}function Z(e,{pages:t,pageParams:a}){return t.length>0?e.getPreviousPageParam?.(t[0],t,a[0],a):void 0}const X=window.React;function ee(e){return e}function te(e){return{mutationKey:e.options.mutationKey,state:e.state,...e.options.scope&&{scope:e.options.scope},...e.meta&&{meta:e.meta}}}function ae(e,t,a){return{dehydratedAt:Date.now(),state:{...e.state,...void 0!==e.state.data&&{data:t(e.state.data)}},queryKey:e.queryKey,queryHash:e.queryHash,..."pending"===e.state.status&&{promise:(()=>{const n=e.promise?.then(t).catch(e=>a(e)?Promise.reject(new Error("redacted")):Promise.reject(e));return n?.catch(c),n})()},...e.meta&&{meta:e.meta}}}function ne(e){return e.state.isPaused}function se(e){return"success"===e.state.status}function re(e){return!0}function ie(e,t={}){const a=t.shouldDehydrateMutation??e.getDefaultOptions().dehydrate?.shouldDehydrateMutation??ne,n=e.getMutationCache().getAll().flatMap(e=>a(e)?[te(e)]:[]),s=t.shouldDehydrateQuery??e.getDefaultOptions().dehydrate?.shouldDehydrateQuery??se,r=t.shouldRedactErrors??e.getDefaultOptions().dehydrate?.shouldRedactErrors??re,i=t.serializeData??e.getDefaultOptions().dehydrate?.serializeData??ee;return{mutations:n,queries:e.getQueryCache().getAll().flatMap(e=>s(e)?[ae(e,i,r)]:[])}}var le=["added","removed","updated"];function oe(e){return le.includes(e)}async function ce({queryClient:e,persister:t,maxAge:a=864e5,buster:n="",hydrateOptions:s}){try{const r=await t.restoreClient();if(r){if(!r.timestamp)return t.removeClient();{const i=Date.now()-r.timestamp>a,l=r.buster!==n;if(i||l)return t.removeClient();!function(e,t,a){if("object"!=typeof t||null===t)return;const n=e.getMutationCache(),s=e.getQueryCache(),r=a?.defaultOptions?.deserializeData??e.getDefaultOptions().hydrate?.deserializeData??ee,i=t.mutations||[],l=t.queries||[];i.forEach(({state:t,...s})=>{n.build(e,{...e.getDefaultOptions().hydrate?.mutations,...a?.defaultOptions?.mutations,...s},t)}),l.forEach(({queryKey:t,state:n,queryHash:i,meta:l,promise:o,dehydratedAt:d})=>{const u=o?function(e){let t;if(e.then(e=>(t=e,e),c)?.catch(c),void 0!==t)return{data:t}}(o):void 0,m=void 0===n.data?u?.data:n.data,h=void 0===m?m:r(m);let p=s.get(i);const g="pending"===p?.state.status,x="fetching"===p?.state.fetchStatus;if(p){const e=u&&void 0!==d&&d>p.state.dataUpdatedAt;if(n.dataUpdatedAt>p.state.dataUpdatedAt||e){const{fetchStatus:e,...t}=n;p.setState({...t,data:h})}}else p=s.build(e,{...e.getDefaultOptions().hydrate?.queries,...a?.defaultOptions?.queries,queryKey:t,queryHash:i,meta:l},{...n,data:h,fetchStatus:"idle",status:void 0!==h?"success":n.status});o&&!g&&!x&&(void 0===d||d>p.state.dataUpdatedAt)&&p.fetch(void 0,{initialPromise:Promise.resolve(o).then(r)}).catch(c)})}(e,r.clientState,s)}}}catch(e){throw await t.removeClient(),e}}async function de({queryClient:e,persister:t,buster:a="",dehydrateOptions:n}){const s={buster:a,timestamp:Date.now(),clientState:ie(e,n)};await t.persistClient(s)}const ue=window.ReactJSXRuntime;var me=X.createContext(void 0),he=e=>{const t=X.useContext(me);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},pe=({client:e,children:t})=>(X.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,ue.jsx)(me.Provider,{value:e,children:t})),ge=X.createContext(!1),xe=()=>X.useContext(ge),fe=ge.Provider,ye=({children:e,persistOptions:t,onSuccess:a,onError:n,...s})=>{const[r,i]=X.useState(!0),l=X.useRef({persistOptions:t,onSuccess:a,onError:n}),o=X.useRef(!1);return X.useEffect(()=>{l.current={persistOptions:t,onSuccess:a,onError:n}}),X.useEffect(()=>{const e={...l.current.persistOptions,queryClient:s.client};return o.current||(o.current=!0,ce(e).then(()=>l.current.onSuccess?.()).catch(()=>l.current.onError?.()).finally(()=>{i(!1)})),r?void 0:function(e){const t=e.queryClient.getQueryCache().subscribe(t=>{oe(t.type)&&de(e)}),a=e.queryClient.getMutationCache().subscribe(t=>{oe(t.type)&&de(e)});return()=>{t(),a()}}(e)},[s.client,r]),(0,ue.jsx)(pe,{...s,children:(0,ue.jsx)(fe,{value:r,children:e})})};function ve(){}function we(e,{interval:t=1e3,onError:a=ve}={}){if("function"!=typeof e)throw new Error("argument is not function.");let n=0,s=null,r=!1,i=!1;return async(...o)=>{if(s=o,!i){for(i=!0;r;)await new Promise(e=>l.setTimeout(e,t));for(;Date.now()<n;)await new Promise(e=>l.setTimeout(e,n-Date.now()));i=!1,r=!0;try{await e(...s)}catch(e){try{a(e)}catch{}}n=Date.now()+t,r=!1}}}const be=["connectStatus","dashboardMetrics","getAdminData","quota"],_e={shouldDehydrateQuery:e=>"success"===e.state.status&&!be.includes(String(e.queryKey[0])),shouldDehydrateMutation:e=>!1},Ne=window.wp.apiFetch;var je=a.n(Ne),Ee=class extends O{constructor(e,t){super(),this.options=t,this.#d=e,this.#b=null,this.#_=I(),this.bindMethods(),this.setOptions(t)}#d;#N=void 0;#j=void 0;#E=void 0;#k;#S;#_;#b;#C;#T;#P;#L;#A;#O;#R=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#N.addObserver(this),ke(this.#N,this.options)?this.#M():this.updateResult(),this.#I())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Se(this.#N,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Se(this.#N,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#F(),this.#D(),this.#N.removeObserver(this)}setOptions(e){const t=this.options,a=this.#N;if(this.options=this.#d.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof h(this.options.enabled,this.#N))throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#q(),this.#N.setOptions(this.options),t._defaulted&&!b(this.options,t)&&this.#d.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#N,observer:this});const n=this.hasListeners();n&&Ce(this.#N,a,this.options,t)&&this.#M(),this.updateResult(),!n||this.#N===a&&h(this.options.enabled,this.#N)===h(t.enabled,this.#N)&&m(this.options.staleTime,this.#N)===m(t.staleTime,this.#N)||this.#$();const s=this.#z();!n||this.#N===a&&h(this.options.enabled,this.#N)===h(t.enabled,this.#N)&&s===this.#O||this.#B(s)}getOptimisticResult(e){const t=this.#d.getQueryCache().build(this.#d,e),a=this.createResult(t,e);return n=a,!b(this.getCurrentResult(),n)&&(this.#E=a,this.#S=this.options,this.#k=this.#N.state),a;var n}getCurrentResult(){return this.#E}trackResult(e,t){return new Proxy(e,{get:(e,a)=>(this.trackProp(a),t?.(a),"promise"===a&&(this.trackProp("data"),this.options.experimental_prefetchInRender||"pending"!==this.#_.status||this.#_.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(e,a))})}trackProp(e){this.#R.add(e)}getCurrentQuery(){return this.#N}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#d.defaultQueryOptions(e),a=this.#d.getQueryCache().build(this.#d,t);return a.fetch().then(()=>this.createResult(a,t))}fetch(e){return this.#M({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#E))}#M(e){this.#q();let t=this.#N.fetch(this.options,e);return e?.throwOnError||(t=t.catch(c)),t}#$(){this.#F();const e=m(this.options.staleTime,this.#N);if(o||this.#E.isStale||!d(e))return;const t=u(this.#E.dataUpdatedAt,e)+1;this.#L=l.setTimeout(()=>{this.#E.isStale||this.updateResult()},t)}#z(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#N):this.options.refetchInterval)??!1}#B(e){this.#D(),this.#O=e,!o&&!1!==h(this.options.enabled,this.#N)&&d(this.#O)&&0!==this.#O&&(this.#A=l.setInterval(()=>{(this.options.refetchIntervalInBackground||R.isFocused())&&this.#M()},this.#O))}#I(){this.#$(),this.#B(this.#z())}#F(){this.#L&&(l.clearTimeout(this.#L),this.#L=void 0)}#D(){this.#A&&(l.clearInterval(this.#A),this.#A=void 0)}createResult(e,t){const a=this.#N,n=this.options,s=this.#E,r=this.#k,i=this.#S,l=e!==a?e.state:this.#j,{state:o}=e;let c,d={...o},u=!1;if(t._optimisticResults){const s=this.hasListeners(),r=!s&&ke(e,t),i=s&&Ce(e,a,t,n);(r||i)&&(d={...d,...U(o.data,e.options)}),"isRestoring"===t._optimisticResults&&(d.fetchStatus="idle")}let{error:m,errorUpdatedAt:p,status:g}=d;c=d.data;let x=!1;if(void 0!==t.placeholderData&&void 0===c&&"pending"===g){let e;s?.isPlaceholderData&&t.placeholderData===i?.placeholderData?(e=s.data,x=!0):e="function"==typeof t.placeholderData?t.placeholderData(this.#P?.state.data,this.#P):t.placeholderData,void 0!==e&&(g="success",c=E(s?.data,e,t),u=!0)}if(t.select&&void 0!==c&&!x)if(s&&c===r?.data&&t.select===this.#C)c=this.#T;else try{this.#C=t.select,c=t.select(c),c=E(s?.data,c,t),this.#T=c,this.#b=null}catch(e){this.#b=e}this.#b&&(m=this.#b,c=this.#T,p=Date.now(),g="error");const f="fetching"===d.fetchStatus,y="pending"===g,v="error"===g,w=y&&f,b=void 0!==c,_={status:g,fetchStatus:d.fetchStatus,isPending:y,isSuccess:"success"===g,isError:v,isInitialLoading:w,isLoading:w,data:c,dataUpdatedAt:d.dataUpdatedAt,error:m,errorUpdatedAt:p,failureCount:d.fetchFailureCount,failureReason:d.fetchFailureReason,errorUpdateCount:d.errorUpdateCount,isFetched:d.dataUpdateCount>0||d.errorUpdateCount>0,isFetchedAfterMount:d.dataUpdateCount>l.dataUpdateCount||d.errorUpdateCount>l.errorUpdateCount,isFetching:f,isRefetching:f&&!y,isLoadingError:v&&!b,isPaused:"paused"===d.fetchStatus,isPlaceholderData:u,isRefetchError:v&&b,isStale:Te(e,t),refetch:this.refetch,promise:this.#_,isEnabled:!1!==h(t.enabled,e)};if(this.options.experimental_prefetchInRender){const t=void 0!==_.data,n="error"===_.status&&!t,s=e=>{n?e.reject(_.error):t&&e.resolve(_.data)},r=()=>{const e=this.#_=_.promise=I();s(e)},i=this.#_;switch(i.status){case"pending":e.queryHash===a.queryHash&&s(i);break;case"fulfilled":(n||_.data!==i.value)&&r();break;case"rejected":n&&_.error===i.reason||r()}}return _}updateResult(){const e=this.#E,t=this.createResult(this.#N,this.options);this.#k=this.#N.state,this.#S=this.options,void 0!==this.#k.data&&(this.#P=this.#N),b(t,e)||(this.#E=t,this.#U({listeners:(()=>{if(!e)return!0;const{notifyOnChangeProps:t}=this.options,a="function"==typeof t?t():t;if("all"===a||!a&&!this.#R.size)return!0;const n=new Set(a??this.#R);return this.options.throwOnError&&n.add("error"),Object.keys(this.#E).some(t=>{const a=t;return this.#E[a]!==e[a]&&n.has(a)})})()}))}#q(){const e=this.#d.getQueryCache().build(this.#d,this.options);if(e===this.#N)return;const t=this.#N;this.#N=e,this.#j=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#I()}#U(e){A.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#E)}),this.#d.getQueryCache().notify({query:this.#N,type:"observerResultsUpdated"})})}};function ke(e,t){return function(e,t){return!1!==h(t.enabled,e)&&void 0===e.state.data&&!("error"===e.state.status&&!1===t.retryOnMount)}(e,t)||void 0!==e.state.data&&Se(e,t,t.refetchOnMount)}function Se(e,t,a){if(!1!==h(t.enabled,e)&&"static"!==m(t.staleTime,e)){const n="function"==typeof a?a(e):a;return"always"===n||!1!==n&&Te(e,t)}return!1}function Ce(e,t,a,n){return(e!==t||!1===h(n.enabled,e))&&(!a.suspense||"error"!==e.state.status)&&Te(e,a)}function Te(e,t){return!1!==h(t.enabled,e)&&e.isStaleByTime(m(t.staleTime,e))}var Pe=X.createContext(function(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}()),Le=()=>X.useContext(Pe),Ae=(e,t,a)=>{const n=a?.state.error&&"function"==typeof e.throwOnError?P(e.throwOnError,[a.state.error,a]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||n)&&(t.isReset()||(e.retryOnMount=!1))},Oe=e=>{X.useEffect(()=>{e.clearReset()},[e])},Re=({result:e,errorResetBoundary:t,throwOnError:a,query:n,suspense:s})=>e.isError&&!t.isReset()&&!e.isFetching&&n&&(s&&void 0===e.data||P(a,[e.error,n])),Me=e=>{if(e.suspense){const t=1e3,a=e=>"static"===e?e:Math.max(e??t,t),n=e.staleTime;e.staleTime="function"==typeof n?(...e)=>a(n(...e)):a(n),"number"==typeof e.gcTime&&(e.gcTime=Math.max(e.gcTime,t))}},Ie=(e,t)=>e.isLoading&&e.isFetching&&!t,Fe=(e,t)=>e?.suspense&&t.isPending,De=(e,t,a)=>t.fetchOptimistic(e).catch(()=>{a.clearReset()});function qe(e,t){return function(e,t,a){const n=xe(),s=Le(),r=he(a),i=r.defaultQueryOptions(e);r.getDefaultOptions().queries?._experimental_beforeQuery?.(i);const l=r.getQueryCache().get(i.queryHash);i._optimisticResults=n?"isRestoring":"optimistic",Me(i),Ae(i,s,l),Oe(s);const d=!r.getQueryCache().get(i.queryHash),[u]=X.useState(()=>new t(r,i)),m=u.getOptimisticResult(i),h=!n&&!1!==e.subscribed;if(X.useSyncExternalStore(X.useCallback(e=>{const t=h?u.subscribe(A.batchCalls(e)):c;return u.updateResult(),t},[u,h]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),X.useEffect(()=>{u.setOptions(i)},[i,u]),Fe(i,m))throw De(i,u,s);if(Re({result:m,errorResetBoundary:s,throwOnError:i.throwOnError,query:l,suspense:i.suspense}))throw m.error;if(r.getDefaultOptions().queries?._experimental_afterQuery?.(i,m),i.experimental_prefetchInRender&&!o&&Ie(m,n)){const e=d?De(i,u,s):l?.promise;e?.catch(c).finally(()=>{u.updateResult()})}return i.notifyOnChangeProps?m:u.trackResult(m)}(e,Ee,t)}var $e=class extends O{#d;#E=void 0;#K;#Q;constructor(e,t){super(),this.#d=e,this.setOptions(t),this.bindMethods(),this.#W()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){const t=this.options;this.options=this.#d.defaultMutationOptions(e),b(this.options,t)||this.#d.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#K,observer:this}),t?.mutationKey&&this.options.mutationKey&&f(t.mutationKey)!==f(this.options.mutationKey)?this.reset():"pending"===this.#K?.state.status&&this.#K.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#K?.removeObserver(this)}onMutationUpdate(e){this.#W(),this.#U(e)}getCurrentResult(){return this.#E}reset(){this.#K?.removeObserver(this),this.#K=void 0,this.#W(),this.#U()}mutate(e,t){return this.#Q=t,this.#K?.removeObserver(this),this.#K=this.#d.getMutationCache().build(this.#d,this.options),this.#K.addObserver(this),this.#K.execute(e)}#W(){const e=this.#K?.state??{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0};this.#E={...e,isPending:"pending"===e.status,isSuccess:"success"===e.status,isError:"error"===e.status,isIdle:"idle"===e.status,mutate:this.mutate,reset:this.reset}}#U(e){A.batch(()=>{if(this.#Q&&this.hasListeners()){const t=this.#E.variables,a=this.#E.context,n={client:this.#d,meta:this.options.meta,mutationKey:this.options.mutationKey};if("success"===e?.type){try{this.#Q.onSuccess?.(e.data,t,a,n)}catch(e){Promise.reject(e)}try{this.#Q.onSettled?.(e.data,null,t,a,n)}catch(e){Promise.reject(e)}}else if("error"===e?.type){try{this.#Q.onError?.(e.error,t,a,n)}catch(e){Promise.reject(e)}try{this.#Q.onSettled?.(void 0,e.error,t,a,n)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#E)})})}};function ze(e,t){const a=he(t),[n]=X.useState(()=>new $e(a,e));X.useEffect(()=>{n.setOptions(e)},[n,e]);const s=X.useSyncExternalStore(X.useCallback(e=>n.subscribe(A.batchCalls(e)),[n]),()=>n.getCurrentResult(),()=>n.getCurrentResult()),r=X.useCallback((e,t)=>{n.mutate(e,t).catch(c)},[n]);if(s.error&&P(n.options.throwOnError,[s.error]))throw s.error;return{...s,mutate:r,mutateAsync:s.mutate}}const Be=window.wp.hooks,Ue=e=>{let t;const a=new Set,n=(e,n)=>{const s="function"==typeof e?e(t):e;if(!Object.is(s,t)){const e=t;t=(null!=n?n:"object"!=typeof s||null===s)?s:Object.assign({},t,s),a.forEach(a=>a(t,e))}},s=()=>t,r={setState:n,getState:s,getInitialState:()=>i,subscribe:e=>(a.add(e),()=>a.delete(e))},i=t=e(n,s,r);return r},Ke=e=>e,Qe=e=>{const t=(e=>e?Ue(e):Ue)(e),a=e=>function(e,t=Ke){const a=X.useSyncExternalStore(e.subscribe,X.useCallback(()=>t(e.getState()),[e,t]),X.useCallback(()=>t(e.getInitialState()),[e,t]));return X.useDebugValue(a),a}(t,e);return Object.assign(a,t),a},We=["quota_block","provider_error","timeout","cancelled","state_persistence_error"],He=async(e,t,a)=>await je()({path:"/translatewp/v1/admin/update-data",method:"POST",data:{option:e,data:t,..."number"==typeof a?{revision:a}:{}}}),Ge=async()=>await je()({path:"/translatewp/v1/admin/settings-revision",method:"GET"}),Ve=async()=>await je()({path:"/translatewp/v1/admin/retranslation-estimate",method:"GET"}),Ye=async()=>await je()({path:"/translatewp/v1/admin/clear-cache",method:"POST"}),Je=async()=>await je()({path:"/translatewp/v1/admin/apply-lexicon-now",method:"POST"}),Ze=async()=>await je()({path:"/translatewp/v1/admin/apply-localizer-now",method:"POST"}),Xe=async()=>await je()({path:"/translatewp/v1/admin/stale-translations",method:"GET"}),et=async()=>await je()({path:"/translatewp/v1/management/restart-setup",method:"POST"}),tt=async()=>await je()({path:"/translatewp/v1/management/dismiss-finish-setup",method:"POST"}),at=async()=>await je()({path:"/translatewp/v1/management/dismiss-pro-welcome",method:"POST"}),nt=async()=>await je()({path:"/translatewp/v1/management/reset-data",method:"POST"}),st=async()=>await je()({path:"/translatewp/v1/admin/translation-managers",method:"GET"}),rt=async()=>await je()({path:"/translatewp/v1/admin/lexicon-candidates/scan",method:"POST"}),it=async(e,t,a)=>await je()({path:"/translatewp/v1/admin/lexicon-candidates/action",method:"POST",data:{id:e,action:t,...a?{language:a}:{}}}),lt={"languages.list":[],"languages.switcher":{type:"dropdown",trigger:"name_flag",show_flag:!0,native_names:!0,regional_names:"full",pending_message:"",anchor_fallback:"floating",icon_style:"rectangle",text_color:"#393535",background_color:"#FFFFFF",highlight_text:"#FFFFFF",highlight_bg:"#0e3ecd",offset:24,icon_size:24,padding:12},"languages.seo":{url_structure:"clean",force_lowercase:!0,remember_last_choice:!0,cookie_ttl:30,redirect_after_switch:!1,output_hreflang:!0,include_x_default:!0,sitemaps:!0,exclude_disabled_languages:!0,redirect_changed_slugs:"301",ai_crawlers:{preset_answer_engines:!0,bots:{}}},"translations.settings":{translate_all_content:!0,post_types:[],categories:[],auto_translate:!0,translate_image_alt_tags:!0,translate_comments:!0,translate_menus:!0,translate_widgets:!0,translate_protected_pages:!1,preserve_html_attributes:!1,preserve_branded_terms:!0,localized_date_time_formats:!0,enable_units_conversion:!0},"translations.context":{last_scan_time:0,files:[],pages:[],text_context:""},"translations.style":{type:"neutral",tone:"friendly",formality:5,creativity:5,audience:"",length:"match",cultural_adaptation:"keep"},setup:{ended:!1},advanced:{delete_on_uninstall:!1}},ot=e=>JSON.parse(JSON.stringify(e)),ct=e=>Array.isArray(e)?e.map(ct):"object"==typeof e&&null!==e?Object.fromEntries(Object.entries(e).filter(([,e])=>""!==e&&null!=e).map(([e,t])=>[e,ct(t)])):e,dt=(e,t)=>JSON.stringify(ct(e))===JSON.stringify(ct(t)),ut=e=>"object"==typeof e&&null!==e&&!Array.isArray(e),mt=(e,t)=>Object.keys(e).some(a=>!dt(e[a],t[a])),ht=(e,t)=>"number"==typeof e&&Number.isFinite(e)?e<0?0:Math.trunc(e):t,pt=e=>{if(!e||"object"!=typeof e)return ot(lt["languages.switcher"]);const t=e,a="string"==typeof t.highlight_color?t.highlight_color:void 0;return{...ot(lt["languages.switcher"]),...t,highlight_bg:"string"==typeof t.highlight_bg?t.highlight_bg:null!=a?a:lt["languages.switcher"].highlight_bg,offset:ht(t.offset,24),icon_size:ht(t.icon_size,24),padding:ht(t.padding,12),regional_names:"short"===t.regional_names?"short":"full",pending_message:"string"==typeof t.pending_message?t.pending_message:"",anchor_fallback:"none"===t.anchor_fallback?"none":"floating",trigger:"flag"===t.trigger||"icon"===t.trigger?t.trigger:"name_flag"}},gt=e=>{if(!e||"object"!=typeof e||Array.isArray(e))return{};const t={};for(const[a,n]of Object.entries(e)){if(!n||"object"!=typeof n||Array.isArray(n))continue;const e=n,s=e.languages;t[a]={...e,languages:s&&"object"==typeof s&&!Array.isArray(s)?s:{}}}return t},xt=e=>{if(!e||"object"!=typeof e)return ot(lt["languages.seo"]);const t=e,a=t.ai_crawlers&&"object"==typeof t.ai_crawlers?t.ai_crawlers:void 0;return{...ot(lt["languages.seo"]),...t,ai_crawlers:{...ot(lt["languages.seo"].ai_crawlers),...a,bots:gt(a?.bots)}}},ft=e=>{if(!e||"object"!=typeof e)return ot(lt["translations.settings"]);const{taxonomies:t,...a}=e;return{...ot(lt["translations.settings"]),...a}},yt=e=>{if(!e||"object"!=typeof e)return ot(lt["translations.style"]);const t=e;return{...ot(lt["translations.style"]),...t,audience:"string"==typeof t.audience?t.audience:"",length:"shorter"===t.length||"longer"===t.length?t.length:"match",cultural_adaptation:"adapt"===t.cultural_adaptation?"adapt":"keep"}},vt=e=>e&&"object"==typeof e?{...ot(lt["translations.context"]),...e}:ot(lt["translations.context"]),wt=e=>e&&"object"==typeof e?{...ot(lt.setup),...e}:ot(lt.setup),bt=e=>e&&"object"==typeof e?{...ot(lt.advanced),...e}:ot(lt.advanced),_t=["translations.style","translations.context"],Nt=["preserve_branded_terms"],jt=(e,t)=>{const a=_t.filter(a=>!dt(e[a],t[a])),n=e["translations.settings"],s=t["translations.settings"];return Nt.some(e=>n[e]!==s[e])&&a.push("translations.settings"),a},Et=e=>{const t=e.data;return"number"==typeof t?.revision?t.revision:null},kt=["duplicate_language_slug","missing_default_language","settings_locked"],St=e=>{const t=e;return t&&"string"==typeof t.code&&kt.includes(t.code)&&"string"==typeof t.message?t.message:null},Ct=e=>{const t=e,a=t?.data;return"duplicate_language_slug"===t?.code&&"string"==typeof a?.locale&&"string"==typeof a?.suggested_slug?{locale:a.locale,suggestedSlug:a.suggested_slug}:null},Tt=(Pt=(e,t)=>({isLoading:!0,isSaving:!1,revision:null,staleSettings:!1,setRevision:t=>e({revision:t}),clearStale:()=>e({staleSettings:!1}),beginReload:()=>e(e=>{const t={};for(const a of Object.keys(e.settings)){const n=e.settings[a],s=e.persistedSettings[a];dt(n,s)||(t[a]=ut(n)&&ut(s)?Object.fromEntries(Object.entries(n).filter(([e,t])=>!dt(t,s[e]))):ot(n))}return{isInitialized:!1,staleSettings:!1,hasChanges:!1,saveFailed:!1,pendingEdits:t}}),pendingEdits:{},isInitialized:!1,hasChanges:!1,saveFailed:!1,saveError:null,savedAt:null,slugClash:null,slugFocusLocale:null,acceptSuggestedSlug:async()=>{const e=t().slugClash;e&&(t().setSetting("languages.list",t=>t.map(t=>t.locale===e.locale?{...t,slug:e.suggestedSlug}:t)),await t().saveSettings())},requestSlugFocus:()=>e(e=>{var t;return{slugFocusLocale:null!==(t=e.slugClash?.locale)&&void 0!==t?t:null}}),clearSlugFocus:()=>e({slugFocusLocale:null}),settings:ot(lt),persistedSettings:ot(lt),setLoading:t=>e({isLoading:t}),initializeFromApiData:({languagesList:e,switcher:a,seo:n,translationsSettings:s,translationsContext:r,translationsStyle:i,setup:l,advanced:o})=>{var c;t().initializeSettings({"languages.list":(c=e,Array.isArray(c)?c:c&&"object"==typeof c?Object.values(c):ot(lt["languages.list"])),"languages.switcher":pt(a),"languages.seo":xt(n),"translations.settings":ft(s),"translations.context":vt(r),"translations.style":yt(i),setup:wt(l),advanced:bt(o)})},initializeSettings:t=>e(e=>{if(e.isInitialized)return e;const a=ot(t),n=ot(a);for(const[t,a]of Object.entries(e.pendingEdits)){const e=n[t];n[t]=ut(a)&&ut(e)?{...e,...ot(a)}:ot(a)}return{settings:n,persistedSettings:ot(a),hasChanges:mt(n,a),pendingEdits:{},isInitialized:!0,isLoading:!1}}),setSetting:(t,a)=>e(e=>{const n=e.settings[t],s="function"==typeof a?a(n):a;if(dt(n,s))return e;const r={...e.settings,[t]:s};return{settings:r,hasChanges:mt(r,e.persistedSettings),slugClash:null}}),revertKey:t=>e(e=>{const a={...e.settings,[t]:ot(e.persistedSettings[t])};return{settings:a,hasChanges:mt(a,e.persistedSettings)}}),discardChanges:()=>e(e=>e.isSaving?e:{settings:ot(e.persistedSettings),hasChanges:!1,saveFailed:!1,slugClash:null}),saveSettings:async()=>{if(t().isSaving)return[];const a=t(),n=Object.keys(a.settings).filter(e=>!dt(a.settings[e],a.persistedSettings[e]));if(!n.length)return[];const s=ot(a.settings);e({isSaving:!0,saveFailed:!1,saveError:null,slugClash:null,staleSettings:!1});try{for(const a of n){const n=t().revision,r=null===n?await He(a,s[a]):await He(a,s[a],n);e(e=>{const t={...e.persistedSettings,[a]:s[a]};return{persistedSettings:t,hasChanges:mt(e.settings,t),revision:"number"==typeof r?.revision?r.revision:e.revision}})}return e({savedAt:Date.now()}),n}catch(t){return(e=>"object"==typeof e&&null!==e&&"settings_changed"===e.code)(t)?(e({staleSettings:!0,revision:Et(t)}),[]):(e({saveFailed:!0,saveError:St(t),slugClash:Ct(t)}),[])}finally{e({isSaving:!1})}}}))?Qe(Pt):Qe;var Pt;const Lt=(...e)=>e.filter((e,t,a)=>Boolean(e)&&""!==e.trim()&&a.indexOf(e)===t).join(" ").trim(),At=e=>{const t=(e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,a)=>a?a.toUpperCase():t.toLowerCase()))(e);return t.charAt(0).toUpperCase()+t.slice(1)};var Ot={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const Rt=e=>{for(const t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0;return!1},Mt=(0,X.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:a=2,absoluteStrokeWidth:n,className:s="",children:r,iconNode:i,...l},o)=>(0,X.createElement)("svg",{ref:o,...Ot,width:t,height:t,stroke:e,strokeWidth:n?24*Number(a)/Number(t):a,className:Lt("lucide",s),...!r&&!Rt(l)&&{"aria-hidden":"true"},...l},[...i.map(([e,t])=>(0,X.createElement)(e,t)),...Array.isArray(r)?r:[r]])),It=(e,t)=>{const a=(0,X.forwardRef)(({className:a,...n},s)=>{return(0,X.createElement)(Mt,{ref:s,iconNode:t,className:Lt(`lucide-${r=At(e),r.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,a),...n});var r});return a.displayName=At(e),a},Ft=It("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),Dt=({isOpen:e,onClose:t,children:a,title:s,className:r,widthClassName:i,closeOnOverlayClick:l=!0,closeOnEsc:o=!0,showCloseButton:c=!0})=>{const d=(0,n.useRef)(null);return(0,n.useEffect)(()=>{if(e)return d.current=document.body.style.overflow,document.body.style.overflow="hidden",()=>{var e;document.body.style.overflow=null!==(e=d.current)&&void 0!==e?e:"",d.current=null}},[e]),(0,n.useEffect)(()=>{if(!e||!o)return;const a=e=>{"Escape"===e.key&&t()};return window.addEventListener("keydown",a),()=>window.removeEventListener("keydown",a)},[e,o,t]),e?(0,ue.jsxs)("div",{className:"fixed inset-0 z-999999 pointer-events-auto",children:[(0,ue.jsx)("div",{className:"absolute inset-0 bg-black/40 transition-opacity opacity-100",onClick:l?t:void 0}),(0,ue.jsx)("div",{role:"dialog","aria-modal":"true",className:`absolute right-0 top-0 h-full bg-white shadow-xl transition-transform translate-x-0 ${null!=i?i:"w-80 sm:w-96"} ${null!=r?r:""}`,onClick:e=>e.stopPropagation(),children:(0,ue.jsxs)("div",{className:"h-full overflow-y-auto px-7 py-8 flex flex-col gap-8",children:[(s||c)&&(0,ue.jsxs)("div",{className:"flex items-center justify-between",children:[(0,ue.jsx)("span",{className:"text-lg font-semibold text-translatewp-neutral",children:s}),c&&(0,ue.jsx)("button",{type:"button",className:"text-translatewp-icons bg-white border-0 hover:text-translatewp-primary",onClick:t,children:(0,ue.jsx)(Ft,{className:"w-6 h-6 text-translatewp-grip"})})]}),a]})})]}):null},qt=(...e)=>e.filter(Boolean).join(" "),$t=({className:e,...t})=>(0,ue.jsx)("div",{className:qt("flex flex-col border border-translatewp-border rounded-lg",e),...t}),zt=({columnsClassName:e="grid-cols-5",variant:t="body",className:a,...n})=>{const s="header"===t?"bg-translatewp-selection border-b":"border-b last:border-b-0";return(0,ue.jsx)("div",{className:qt("grid justify-between items-center px-3 py-4 border-translatewp-border",e,s,a),...n})},Bt=e=>(0,ue.jsx)(zt,{...e,variant:"header"}),Ut=({as:e,align:t="left",variant:a="body",className:n,...s})=>{const r=null!=e?e:"span",i="center"===t?"text-center":"right"===t?"text-right":"text-left",l="header"===a?"font-semibold text-sm text-translatewp-muted":"text-sm text-translatewp-muted";return(0,ue.jsx)(r,{className:qt(l,i,n),...s})},Kt=({className:e,label:t="Pro"})=>(0,ue.jsx)("span",{className:`inline-flex items-center rounded-md bg-translatewp-primary/10 px-2 py-0.5 text-xs font-bold uppercase tracking-wide text-translatewp-primary! ${null!=e?e:""}`.trim(),children:t}),Qt=window.wp.i18n,Wt=({options:e,selected:t,onSelect:a,label:n,tabThreshold:s=6})=>0===e.length?null:e.length<=s?(0,ue.jsx)(Ht,{options:e,selected:t,onSelect:a,label:n}):(0,ue.jsx)(Gt,{options:e,selected:t,onSelect:a,label:n}),Ht=({options:e,selected:t,onSelect:a,label:n})=>(0,ue.jsx)("div",{role:"tablist","aria-label":n,className:"flex flex-wrap gap-0 border-b border-translatewp-border",children:e.map((n,s)=>{const r=n.value===t;return(0,ue.jsxs)("button",{type:"button",role:"tab","aria-selected":r,tabIndex:r?0:-1,onClick:()=>a(n.value),onKeyDown:t=>((t,n)=>{if("ArrowRight"!==t.key&&"ArrowLeft"!==t.key)return;t.preventDefault();const s=(n+("ArrowRight"===t.key?1:-1)+e.length)%e.length;a(e[s].value);const r=t.currentTarget.parentElement?.querySelectorAll('[role="tab"]');r?.[s]?.focus()})(t,s),className:"flex items-center gap-2 -mb-px cursor-pointer rounded-none border-0 border-b-2 border-solid bg-transparent px-4 py-3 text-sm font-bold shadow-none "+(r?"border-translatewp-primary text-translatewp-primary!":"border-transparent text-translatewp-neutral! hover:text-translatewp-primary!"),children:[n.flag,(0,ue.jsx)("span",{children:n.label})]},n.value)})}),Gt=({options:e,selected:t,onSelect:a,label:s})=>{var r,i;const l=(0,n.useId)(),o=(0,n.useRef)(null),[c,d]=(0,n.useState)(!1),[u,m]=(0,n.useState)(""),[h,p]=(0,n.useState)(0),g=null!==(r=e.find(e=>e.value===t))&&void 0!==r?r:e[0],x=(0,n.useMemo)(()=>{const t=u.trim().toLowerCase();return t?e.filter(e=>e.label.toLowerCase().includes(t)):e},[e,u]),f=e=>{a(e.value),d(!1),m(""),o.current?.blur()};return(0,ue.jsxs)("div",{className:"relative max-w-86",children:[(0,ue.jsxs)("div",{className:"flex items-center gap-2 rounded-sm border border-translatewp-border bg-transparent px-2 py-1",children:[!c&&g?.flag,(0,ue.jsx)("input",{ref:o,type:"text",role:"combobox","aria-expanded":c,"aria-controls":l,"aria-autocomplete":"list","aria-label":s,"aria-activedescendant":c&&x[h]?`${l}-option-${h}`:void 0,className:"w-full bg-transparent text-sm text-translatewp-neutral outline-none",placeholder:(0,Qt.__)("Search languages","translate"),value:c?u:null!==(i=g?.label)&&void 0!==i?i:"",onChange:e=>{d(!0),m(e.target.value),p(0)},onFocus:()=>{d(!0),m("")},onBlur:()=>d(!1),onKeyDown:e=>{"ArrowDown"===e.key?(e.preventDefault(),d(!0),p(e=>Math.min(e+1,x.length-1))):"ArrowUp"===e.key?(e.preventDefault(),p(e=>Math.max(e-1,0))):"Enter"===e.key?c&&x[h]&&(e.preventDefault(),f(x[h])):"Escape"===e.key&&(d(!1),m(""))}})]}),c&&(0,ue.jsx)("ul",{id:l,role:"listbox","aria-label":s,className:"absolute z-10 mt-1 max-h-64 w-full overflow-y-auto rounded-sm border border-translatewp-border bg-white shadow-sm",children:0===x.length?(0,ue.jsx)("li",{className:"px-2 py-1 text-sm text-translatewp-muted!",children:(0,Qt.__)("No languages match your search.","translate")}):x.map((e,a)=>(0,ue.jsxs)("li",{id:`${l}-option-${a}`,role:"option","aria-selected":e.value===t,className:"flex cursor-pointer items-center gap-2 px-2 py-1 text-sm "+(a===h?"bg-translatewp-border/40":""),onMouseDown:t=>{t.preventDefault(),f(e)},onMouseEnter:()=>p(a),children:[e.flag,(0,ue.jsx)("span",{children:e.label})]},e.value))})]})},Vt=window.wp.components,Yt=It("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]]),Jt=It("check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]),Zt=async()=>await je()({path:"/translatewp/v1/connect/pro-activate",method:"POST",data:{}}),Xt=async()=>await je()({path:"/translatewp/v1/connect/pro-install",method:"POST",data:{}}),ea=async(e={})=>await je()({path:e.refresh?"/translatewp/v1/connect/status?refresh=1":"/translatewp/v1/connect/status",method:"GET"}),ta=async()=>await je()({path:"/translatewp/v1/connect/begin",method:"POST",data:{}}),aa=async()=>await je()({path:"/translatewp/v1/connect/begin",method:"POST",data:{reconnect:!0}}),na=async()=>await je()({path:"/translatewp/v1/connect/disconnect",method:"POST",data:{}}),sa=()=>{window.location.reload()},ra=({step:e,label:t,className:a})=>{const[s,r]=(0,n.useState)(!1),[i,l]=(0,n.useState)(null),o="install"===e?(0,Qt.__)("Pro could not be installed. Try again, or install it from your account.","translate"):(0,Qt.__)("Pro could not be activated. Activate it from your Plugins screen.","translate");return(0,ue.jsxs)("span",{className:"inline-flex flex-col items-stretch gap-1",children:[(0,ue.jsx)("button",{type:"button",disabled:s,"aria-busy":s,onClick:()=>{(async()=>{r(!0),l(null);try{const t="install"===e?await Xt():await Zt();if(t.ok)return void sa();l(t.message||o)}catch{l(o)}r(!1)})()},className:null!=a?a:"inline-flex items-center justify-center gap-1.5 rounded-sm border-0 bg-translatewp-primary! px-3 py-2 text-sm font-semibold text-white! cursor-pointer transition-opacity hover:opacity-90 disabled:opacity-60 disabled:cursor-default",children:t}),i&&(0,ue.jsx)("span",{className:"text-sm text-translatewp-error",role:"alert",children:i})]})},ia=e=>{var t,a,n;const s=null!==(t=window.translatewpPro)&&void 0!==t?t:{},r="string"==typeof s.upgradeUrl&&""!==s.upgradeUrl?s.upgradeUrl:"https://app.translatewp.ai/upgrade";return{connected:e?!0===e.connected:!0===s.connected,entitled:e?!0===e.pro?.entitled:!0===s.entitled,installed:e?!0===e.pro?.installed:!0===s.installed,active:e?!0===e.pro?.active:!0===s.active,version:e?null!==(a=e.pro?.installedVersion)&&void 0!==a?a:"":"string"==typeof s.version?s.version:"",upgradeUrl:r,upgradeStage:null!==(n=e?.pro?.upgrade?.stage)&&void 0!==n?n:null}},la=e=>e.entitled&&e.installed&&e.active,oa=e=>e.entitled&&!e.installed?"install":e.entitled&&!e.active?"activate":(e=>!e.entitled&&(null===e.upgradeStage||"declined"===e.upgradeStage))(e)?"upgrade":null,ca=e=>{if(!e||!0===e.pro?.packagePending)return null;const t=oa(ia(e));return"install"===t||"activate"===t?t:null},da=({isOpen:e,onClose:t,feature:a,state:s})=>{const[r,i]=(0,n.useState)(null);if((0,n.useEffect)(()=>{if(!e||s)return;let t=!1;return ea({refresh:!0}).then(e=>{t||i(e)}).catch(()=>{}),()=>{t=!0}},[e,s]),!e)return null;const l=null!=s?s:r?ia(r):ia(),o=oa(l),c=null!=a?a:(0,Qt.__)("this feature","translate");let d,u;return"install"===o?(d=(0,Qt.__)("Your account includes Pro","translate"), 2 2 /* translators: %s: name of the locked feature */ 3 3 u=(0,Qt.sprintf)((0,Qt.__)("Install it on this site to unlock %s.","translate"),c)):"activate"===o?(d=(0,Qt.__)("Your account includes Pro","translate"), … … 5 5 u=(0,Qt.sprintf)((0,Qt.__)("It is installed on this site but not active. Activate it to unlock %s.","translate"),c)):( 6 6 /* translators: %s: name of the locked feature */ 7 d=a?(0,Qt.sprintf)((0,Qt.__)("Unlock %s","translate"),a):(0,Qt.__)("Unlock this feature","translate"),u=(0,Qt.__)("This feature is part of the Orbital plan. Upgrade from Terrestrial to unlock it and everything below.","translate")),(0,ue.jsx)(Vt.Modal,{onRequestClose:t,__experimentalHideHeader:!0,className:"[&_.components-modal__content]:p-0! [&_.components-modal__content]:m-0! [&_.components-modal__content]:overflow-hidden! w-[440px]! max-w-[92vw]! rounded-xl! overflow-hidden!",children:(0,ue.jsxs)("div",{className:"flex flex-col",children:[(0,ue.jsxs)("div",{className:"flex flex-col items-center gap-4 px-8 pt-10 pb-8 text-center",style:{background:"linear-gradient(135deg, var(--color-translatewp-primary, #0e3ecd) 0%, #0b31a4 100%)"},children:[(0,ue.jsx)("span",{className:"inline-flex items-center px-3 py-1 rounded-full bg-white/20 text-white text-xs font-bold tracking-widest uppercase",children:(0,Qt.__)("Orbital","translate")}),(0,ue.jsx)("div",{className:"flex items-center justify-center w-16 h-16 rounded-full bg-white/15 ring-4 ring-white/10",children:(0,ue.jsx)(Yt,{className:"w-7 h-7 text-white"})}),(0,ue.jsx)("h2",{className:"text-xl! font-bold text-white! m-0!",children:d}),(0,ue.jsx)("p",{className:"text-sm text-white/80! m-0! max-w-xs",children:u})]}),(0,ue.jsxs)("div",{className:"flex flex-col gap-6 px-8 py-7",children:[(0,ue.jsx)("ul",{className:"flex flex-col gap-3 m-0 p-0 list-none",children:[(0,Qt.__)("Bring your own AI provider and keys","translate"),(0,Qt.__)("Translated SEO titles and sitemaps","translate"),(0,Qt.__)("Custom styles and tones","translate")].map(e=>(0,ue.jsxs)("li",{className:"flex items-center gap-3 m-0",children:[(0,ue.jsx)("span",{className:"flex items-center justify-center w-5 h-5 rounded-full bg-translatewp-primary/10 shrink-0",children:(0,ue.jsx)(Jt,{className:"w-3.5 h-3.5 text-translatewp-primary!"})}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-neutral!",children:e})]},e))}),(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:["install"===o||"activate"===o?(0,ue.jsx)(ra,{step:o,label:"install"===o?(0,Qt.__)("Install now","translate"):(0,Qt.__)("Activate now","translate"),className:"inline-flex items-center justify-center w-full h-11 rounded-md border-0 text-sm font-semibold bg-translatewp-primary! text-white! cursor-pointer hover:opacity-90 disabled:opacity-60"}):(0,ue.jsx)(Vt.Button,{variant:"primary",href:l.upgradeUrl,target:"_blank",rel:"noopener noreferrer",className:"justify-center! h-11! rounded-md! text-sm! font-semibold! bg-translatewp-primary! border-translatewp-primary! text-white! hover:bg-translatewp-primary! hover:opacity-90",children:(0,Qt.__)("Upgrade now","translate")}),(0,ue.jsx)(Vt.Button,{variant:"tertiary",onClick:t,className:"justify-center! h-9! rounded-md! text-sm! text-translatewp-muted!",children:(0,Qt.__)("Maybe later","translate")})]})]})]})})},ua=({children:e,feature:t,className:a,blur:s=!1,defaultOpen:r=!1,onDismiss:i,badge:l})=>{const[o,c]=(0,n.useState)(r),d=s?"blur-[3px] opacity-70 pointer-events-none select-none":"opacity-50 grayscale pointer-events-none select-none";return(0,ue.jsxs)("div",{className:`relative ${null!=a?a:""}`,children:[(0,ue.jsx)("div",{className:d,children:e}),(0,ue.jsx)("button",{type:"button","aria-label":t?`Unlock ${t} with PRO`:"Unlock with PRO",onClick:()=>c(!0),className:"absolute inset-0 w-full h-full cursor-pointer bg-transparent border-0 p-0 m-0"}),l&&(0,ue.jsx)("div",{className:"pointer-events-none absolute right-2 top-2 z-10",children:l}),(0,ue.jsx)(da,{isOpen:o,onClose:()=>{c(!1),i?.()},feature:t})]})},ma=()=>!1!==window.TranslateWP?.context?.can_administer,ha=()=>({queryKey:["connectStatus"],queryFn:()=>ma()?ea():Promise.resolve((()=>{const e=ia();return{connectionStatus:"connected",connected:!0,siteId:null,accountLabel:"",registeredUrl:"",addressChange:null,portalSitesUrl:"",portalSiteUrl:"",pro:{plan:e.entitled?"pro":"free",entitled:e.entitled,installed:e.installed,active:e.active,installedVersion:""===e.version?null:e.version,latestVersion:null,packagePending:!1,upgrade:null,accountUrl:"",updateAvailable:!1,updateUrl:null,capabilities:{seo:e.entitled,custom_style:e.entitled,byok:e.entitled}}}})()),staleTime:0}),pa={style:[{label:(0,Qt.__)("Neutral","translate"),value:"neutral"},{label:(0,Qt.__)("Marketing","translate"),value:"marketing"},{label:(0,Qt.__)("Technical","translate"),value:"technical"},{label:(0,Qt.__)("Legal","translate"),value:"legal",pro:!0},{label:(0,Qt.__)("Medical","translate"),value:"medical",pro:!0}],tone:[{label:(0,Qt.__)("Friendly","translate"),value:"friendly"},{label:(0,Qt.__)("Professional","translate"),value:"professional"},{label:(0,Qt.__)("Casual","translate"),value:"casual"},{label:(0,Qt.__)("Formal","translate"),value:"formal"},{label:(0,Qt.__)("Playful","translate"),value:"playful",pro:!0},{label:(0,Qt.__)("Luxury","translate"),value:"luxury",pro:!0}]},ga={style:(0,Qt.__)("Preset style","translate"),tone:(0,Qt.__)("Preset tone","translate")},xa={style:{neutral:(0,Qt.__)("Our team replies to every message within two working days.","translate"),marketing:(0,Qt.__)("Discover a faster way to grow your business, starting today.","translate"),technical:(0,Qt.__)("Set the timeout in milliseconds, then restart the service to apply it.","translate"),legal:(0,Qt.__)("The customer shall notify the provider in writing within thirty days of any change.","translate"),medical:(0,Qt.__)("Take one tablet twice daily with food and consult your doctor if symptoms persist.","translate")},tone:{friendly:(0,Qt.__)("Thanks for stopping by! We are happy to help with anything you need.","translate"),professional:(0,Qt.__)("Thank you for your enquiry. A member of our team will respond shortly.","translate"),casual:(0,Qt.__)("Hey, thanks for dropping in. Give us a shout if you need anything.","translate"),formal:(0,Qt.__)("We kindly request that you submit the completed form at your earliest convenience.","translate"),playful:(0,Qt.__)("You found the good stuff. Go on, treat yourself, we will not tell anyone.","translate"),luxury:(0,Qt.__)("Crafted with care and delivered with discretion, for those who expect more.","translate")}},fa="inline-flex cursor-pointer items-center rounded-full border border-translatewp-border px-3 py-1 text-sm text-translatewp-muted! transition-colors hover:border-translatewp-primary has-checked:border-translatewp-primary has-checked:bg-translatewp-primary/10 has-checked:text-translatewp-neutral! has-focus-visible:outline-2 has-focus-visible:outline-offset-2 has-focus-visible:outline-translatewp-primary",ya=({kind:e,selected:t,onChange:a,extraOptions:s=[]})=>{const r=`translatewp-preset-${e}-${(0,n.useId)()}`,{data:i}=qe(ha()),l=la(ia(i)),o=[...pa[e].filter(e=>!e.pro||l),...s],c=xa[e][t];return(0,ue.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,ue.jsx)("div",{role:"radiogroup","aria-label":ga[e],className:"flex flex-row flex-wrap justify-start gap-2",children:o.map(e=>(0,ue.jsxs)("label",{className:fa,children:[(0,ue.jsx)("input",{type:"radio",className:"sr-only",name:r,value:e.value,checked:e.value===t,onChange:()=>a(e.value)}),e.label]},e.value))}),c&&(0,ue.jsxs)("p",{"data-preset-example":!0,className:"m-0! text-sm italic text-translatewp-muted!","aria-live":"polite",children:[(0,ue.jsx)("span",{className:"not-italic font-medium",children:(0,Qt.__)("Example:","translate")})," ",c]})]})},va=e=>!0===window.TranslateWP?.context?.settings_scope?.[e],wa=()=>{const e=null!==(t=window.TranslateWP?.context?.network_settings_url)&&void 0!==t?t:"";var t;return(0,ue.jsxs)("p",{className:"m-0 flex flex-wrap items-center gap-2 rounded-sm border border-translatewp-border bg-translatewp-selection px-3 py-2 text-sm text-translatewp-neutral!",role:"note",children:[(0,Qt.__)("Managed by your network admin","translate"),""!==e&&(0,ue.jsx)("a",{href:e,className:"text-translatewp-primary!",children:(0,Qt.__)("Open network settings","translate")})]})},ba=({group:e,children:t})=>va(e)?(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)(wa,{}),(0,ue.jsx)("fieldset",{disabled:!0,className:"m-0 flex min-w-0 flex-col gap-8 border-0 p-0 opacity-70",children:t})]}):(0,ue.jsx)(ue.Fragment,{children:t}),_a=JSON.parse('{"aau":{"nameNative":"Abau","nameEnglish":"Abau"},"abq":{"nameNative":"Абаза Бызшва","nameEnglish":"Abaza"},"ab":{"nameNative":"Aҧсуа бызшәа","nameEnglish":"Abkhaz"},"ady":{"nameNative":"Адыгaбзэ","nameEnglish":"Adyghe"},"kbd":{"nameNative":"Адыгэбзэ","nameEnglish":"Kabardian"},"af":{"nameNative":"Afrikaans","nameEnglish":"Afrikaans"},"oj":{"nameNative":"ᐊᓂᔑᓈᐯ","nameEnglish":"Ojibwe"},"ain":{"nameNative":"アイヌイタク","nameEnglish":"Ainu"},"ar":{"nameNative":"العربية","nameEnglish":"Arabic"},"ar-sa":{"nameNative":"العربية - اللهجة السعودية","nameEnglish":"Arabic, Saudi Arabian","region":"SA"},"ar-dz":{"nameNative":"العربية - اللهجة الجزائرية","nameEnglish":"Arabic, Algerian","region":"DZ"},"ar-acy":{"nameNative":"Sanna","nameEnglish":"Arabic, Cypriot Maronite"},"ar-afb":{"nameNative":"العربية - اللهجة الخليجية","nameEnglish":"Arabic, Gulf"},"ar-eg":{"nameNative":"العربية - اللهجة المصرية","nameEnglish":"Arabic, Egyptian","region":"EG"},"ar-ma":{"nameNative":"العربية - اللهجة المغربية","nameEnglish":"Arabic, Moroccan","region":"MA"},"ar-apc":{"nameNative":"العربية - اللهجة الشامية","nameEnglish":"Arabic, Levantine"},"ar-lb":{"nameNative":"العربية - اللهجة اللبنانية","nameEnglish":"Arabic, Lebanese","region":"LB"},"ar-ly":{"nameNative":"العربية - اللهجة الليبية","nameEnglish":"Arabic, Libyan","region":"LY"},"ar-iq":{"nameNative":"العربية - اللهجة العراقية","nameEnglish":"Arabic, Iraqi","region":"IQ"},"ar-sd":{"nameNative":"العربية - اللهجة السودانية","nameEnglish":"Arabic, Sudanese","region":"SD"},"ar-tn":{"nameNative":"العربية - اللهجة التونسية","nameEnglish":"Arabic, Tunesian","region":"TN"},"ar-arb":{"nameNative":"العربية - الفصحى","nameEnglish":"Arabic, Standard"},"akk":{"nameNative":"lišānum akkadītum","nameEnglish":"Akkadian"},"agx":{"nameNative":"агъул чӀал","nameEnglish":"Aghul"},"ofs":{"nameNative":"Aldfrysk","nameEnglish":"Old Frisian"},"atv":{"nameNative":"Алтай","nameEnglish":"Altay, Northern"},"alt":{"nameNative":"Алтай","nameEnglish":"Altay, Southern"},"alq":{"nameNative":"Anicinâbemowin","nameEnglish":"Algonquin"},"am":{"nameNative":"አማርኛ","nameEnglish":"Amharic"},"an":{"nameNative":"Aragones","nameEnglish":"Aragonese"},"frp":{"nameNative":"arpetan","nameEnglish":"Franco-Provençal"},"xno":{"nameNative":"Anglo-normand","nameEnglish":"Anglo-Norman"},"apw":{"nameNative":"Nṉēē biyáti’","nameEnglish":"Apache (Western)"},"arc":{"nameNative":"אַרָמִית","nameEnglish":"Aramaic"},"arw":{"nameNative":"Arawak","nameEnglish":"Arawak"},"aqc":{"nameNative":"Archi","nameEnglish":"Archi"},"rup":{"nameNative":"Armãneashce","nameEnglish":"Aromanian"},"aer":{"nameNative":"Arrernte angkentye","nameEnglish":"Arrernte"},"as":{"nameNative":"অসিময়া","nameEnglish":"Assamese"},"ast":{"nameNative":"Asturianu","nameEnglish":"Asturian"},"akv":{"nameNative":"Ашвaлъи мицIи","nameEnglish":"Akhvakh"},"av":{"nameNative":"Авар мацІ","nameEnglish":"Avar"},"ae":{"nameNative":"Avestan","nameEnglish":"Avestan"},"ay":{"nameNative":"Aymará","nameEnglish":"Aymara"},"az":{"nameNative":"Azərbaycanca","nameEnglish":"Azerbaijani"},"kva":{"nameNative":"Bagvalal","nameEnglish":"Bagvalal"},"ace":{"nameNative":"Basa Acèh","nameEnglish":"Acehnese"},"ms":{"nameNative":"Bahasa Melayu","nameEnglish":"Malay"},"ba":{"nameNative":"Башҡортса","nameEnglish":"Bashkir"},"ban":{"nameNative":"Basa Bali","nameEnglish":"Balinese"},"bbl":{"nameNative":"batsba motjiti","nameEnglish":"Bats"},"be":{"nameNative":"Беларускі","nameEnglish":"Belarusian"},"be-tara":{"nameNative":"тарашкевіца","nameEnglish":"Belarusian [Taraškievica]"},"bpy":{"nameNative":"ইমার ঠার/বিষ্ণুপ্রিয়া মণিপুরী","nameEnglish":"Bishnupriya Manipuri"},"bue":{"nameNative":"Beothukan","nameEnglish":"Beothuk"},"bis":{"nameNative":"Bislama","nameEnglish":"Bislama"},"bg":{"nameNative":"Български","nameEnglish":"Bulgarian"},"bla":{"nameNative":"Siksiká","nameEnglish":"Blackfoot"},"bm":{"nameNative":"Bambara","nameEnglish":"Bamanankan"},"bn":{"nameNative":"বাংলা","nameEnglish":"Bengali"},"bo":{"nameNative":"བོད་སྐད་","nameEnglish":"Tibetan"},"bod":{"nameNative":"བོད་སྐད་","nameEnglish":"Classical Tibetan"},"kap":{"nameNative":"бежкьалас миц","nameEnglish":"Bezhta"},"blc":{"nameNative":"Bella Coola","nameEnglish":"Nuxálk"},"br":{"nameNative":"Brezhoneg","nameEnglish":"Breton"},"brx":{"nameNative":"बड़ो","nameEnglish":"Bodo"},"bs":{"nameNative":"Bosanski","nameEnglish":"Bosnian"},"bdk":{"nameNative":"Будад мез","nameEnglish":"Budukh"},"bph":{"nameNative":"Буйхaлъи мицIцIи","nameEnglish":"Botlikh"},"bua":{"nameNative":"буряад","nameEnglish":"Buryat"},"bug":{"nameNative":"Basa Ugi","nameEnglish":"Buginese"},"bsk":{"nameNative":"بروشسکی","nameEnglish":"Burushaski"},"ca":{"nameNative":"Català","nameEnglish":"Catalan"},"cay":{"nameNative":"Gayogohó:nǫ’","nameEnglish":"Cayuga"},"ce":{"nameNative":"Нохчийн мотт","nameEnglish":"Chechen"},"ceb":{"nameNative":"Cebuano","nameEnglish":"Cebuano"},"cho":{"nameNative":"Chahta Anumpa","nameEnglish":"Choctaw"},"cji":{"nameNative":"чамалалдуб мичIчI","nameEnglish":"Chamalal"},"ch":{"nameNative":"Chamoru","nameEnglish":"Chamorro"},"chr":{"nameNative":"ᏣᎳᎩ","nameEnglish":"Cherokee"},"cs":{"nameNative":"Čeština","nameEnglish":"Czech"},"chg":{"nameNative":"جغتای","nameEnglish":"Chagatai"},"chn":{"nameNative":"Chinook wawa","nameEnglish":"Chinook Jargon"},"sn":{"nameNative":"chiShona","nameEnglish":"Shona"},"co":{"nameNative":"Corsu","nameEnglish":"Corsican"},"cop":{"nameNative":"ⲙⲛⲧⲣⲙⲛⲕⲏⲙⲉ","nameEnglish":"Coptic"},"cv":{"nameNative":"чӑваш чӗлхи","nameEnglish":"Chuvash"},"cy":{"nameNative":"Cymraeg","nameEnglish":"Welsh"},"da":{"nameNative":"Dansk","nameEnglish":"Danish"},"dak":{"nameNative":"Dakȟótiyapi","nameEnglish":"Dakota"},"dlc":{"nameNative":"Dalska","nameEnglish":"Dalecarlian"},"dar":{"nameNative":"дарган мез","nameEnglish":"Dargwa"},"dng":{"nameNative":"Хуэйзў йүян","nameEnglish":"Dungan"},"zap":{"nameNative":"Diidzaj","nameEnglish":"Zapotec"},"dsb":{"nameNative":"Dolnoserbšćina","nameEnglish":"Sorbian (lower)"},"koy":{"nameNative":"Denaakkʼe","nameEnglish":"Koyukon"},"lut":{"nameNative":"dxʷləšucid","nameEnglish":"Lushootseed"},"lad":{"nameNative":"Djudeo-espanyol","nameEnglish":"Ladino"},"de":{"nameNative":"Deutsch","nameEnglish":"German"},"de-at":{"nameNative":"Österreichisches Deutsch","nameEnglish":"Austrian German","region":"AT"},"de-ch":{"nameNative":"Schweizer Hochdeutsch","nameEnglish":"Swiss Standard German","region":"CH"},"de-gsw":{"nameNative":"Schwyzerdütsch","nameEnglish":"Swiss German"},"de-goh":{"nameNative":"Althochdeutsch","nameEnglish":"Old High German"},"de-gmh":{"nameNative":"Mittelhochdeutsch","nameEnglish":"Middle High German"},"de-osx":{"nameNative":"Altsächsisch","nameEnglish":"Old Saxon"},"nv":{"nameNative":"Diné bizaad","nameEnglish":"Navajo"},"dv":{"nameNative":"ދިވެހިބަސ","nameEnglish":"Dhivehi"},"dz":{"nameNative":"༄༅ཇོ༹ང་ཁ","nameEnglish":"Dzongkha"},"et":{"nameNative":"Eesti","nameEnglish":"Estonian"},"egy":{"nameNative":"Egyptian, ancient","nameEnglish":"Egyptian, ancient"},"elx":{"nameNative":"Elamite","nameEnglish":"Elamite"},"el":{"nameNative":"Ελληνικά","nameEnglish":"Greek"},"el-cy":{"nameNative":"Κυπριακά","nameEnglish":"Greek, Cypriot","region":"CY"},"el-ka":{"nameNative":"Καθαρεύουσα","nameEnglish":"Greek, Katharevousa"},"en":{"nameNative":"English","nameEnglish":"English"},"en-us":{"nameNative":"American English","nameEnglish":"American English","region":"US"},"en-gb":{"nameNative":"British English","nameEnglish":"British English","region":"GB"},"en-au":{"nameNative":"Australian English","nameEnglish":"Australian English","region":"AU"},"en-ca":{"nameNative":"Canadian English","nameEnglish":"Canadian English","region":"CA"},"en-nz":{"nameNative":"New Zealand English","nameEnglish":"New Zealand English","region":"NZ"},"en-ie":{"nameNative":"Irish English","nameEnglish":"Irish English","region":"IE"},"en-sg":{"nameNative":"Singapore English","nameEnglish":"Singapore English","region":"SG"},"en-old":{"nameNative":"Ænglisc","nameEnglish":"Old English"},"en-mid":{"nameNative":"Middle English","nameEnglish":"Middle English"},"es":{"nameNative":"Español","nameEnglish":"Spanish"},"es-es":{"nameNative":"Español de España","nameEnglish":"Spanish, Spain","region":"ES"},"es-mx":{"nameNative":"Español de México","nameEnglish":"Mexican Spanish","region":"MX"},"es-419":{"nameNative":"Español de Latinoamérica","nameEnglish":"Latin American Spanish","region":"419"},"es-ar":{"nameNative":"Español de Argentina","nameEnglish":"Argentinian Spanish","region":"AR"},"es-cl":{"nameNative":"Español de Chile","nameEnglish":"Chilean Spanish","region":"CL"},"es-pe":{"nameNative":"Español de Perú","nameEnglish":"Peruvian Spanish","region":"PE"},"es-ve":{"nameNative":"Español de Venezuela","nameEnglish":"Venezuelan Spanish","region":"VE"},"es-co":{"nameNative":"Español de Colombia","nameEnglish":"Colombian Spanish","region":"CO"},"es-bo":{"nameNative":"Español de Bolivia","nameEnglish":"Bolivian Spanish","region":"BO"},"es-py":{"nameNative":"Español de Paraguay","nameEnglish":"Paraguayan Spanish","region":"PY"},"es-uy":{"nameNative":"Español de Uruguay","nameEnglish":"Uruguayan Spanish","region":"UY"},"es-cu":{"nameNative":"Español de Cuba","nameEnglish":"Cuban Spanish","region":"CU"},"es-do":{"nameNative":"Español de la República Dominicana","nameEnglish":"Dominican Spanish","region":"DO"},"es-pa":{"nameNative":"Español de Panamá","nameEnglish":"Panamanian Spanish","region":"PA"},"es-cr":{"nameNative":"Español de Costa Rica","nameEnglish":"Costa Rican Spanish","region":"CR"},"es-hn":{"nameNative":"Español de Honduras","nameEnglish":"Honduran Spanish","region":"HN"},"es-ni":{"nameNative":"Español de Nicaragua","nameEnglish":"Nicaraguan Spanish","region":"NI"},"es-old":{"nameNative":"Castellano antiguo","nameEnglish":"Old Spanish"},"es-sv":{"nameNative":"Español de El Salvador","nameEnglish":"Salvadoran Spanish","region":"SV"},"es-gt":{"nameNative":"Español de Guatemala","nameEnglish":"Guatemalan Spanish","region":"GT"},"es-pr":{"nameNative":"Español de Puerto Rico","nameEnglish":"Puerto Rican Spanish","region":"PR"},"es-an":{"nameNative":"Español de Andalucía","nameEnglish":"Andalusian Spanish"},"sux":{"nameNative":"eme-ĝir","nameEnglish":"Sumerian"},"egl":{"nameNative":"Emigliàn","nameEnglish":"Emiliano"},"enq":{"nameNative":"Enga","nameEnglish":"Enga"},"eo":{"nameNative":"Esperanto","nameEnglish":"Esperanto"},"ext":{"nameNative":"Estremeñu","nameEnglish":"Extremaduran"},"eu":{"nameNative":"Euskara","nameEnglish":"Basque"},"myv":{"nameNative":"Эрзянь","nameEnglish":"Erzya"},"evn":{"nameNative":"Эвэнки","nameEnglish":"Evenki"},"ee":{"nameNative":"Èʋegbe","nameEnglish":"Ewe"},"ett":{"nameNative":"mechl Rasnal","nameEnglish":"Etruscan"},"wls":{"nameNative":"Fakaʻuvea","nameEnglish":"Wallisian"},"fa":{"nameNative":"فارسی","nameEnglish":"Persian"},"fa-af":{"nameNative":"درى","nameEnglish":"Dari"},"fa-old":{"nameNative":"*Pārsīka","nameEnglish":"Old Persian"},"fa-mid":{"nameNative":"Pārsīk","nameEnglish":"Middle Persian"},"fa-tj":{"nameNative":"тоҷикӣ","nameEnglish":"Tajik"},"fj":{"nameNative":"Na vosa Vakaviti","nameEnglish":"Fijian"},"fo":{"nameNative":"Føroyskt","nameEnglish":"Faroese"},"fr":{"nameNative":"Français","nameEnglish":"French"},"fr-ac":{"nameNative":"Acadien","nameEnglish":"Acadian French"},"fr-be":{"nameNative":"Français de Belgique","nameEnglish":"Belgian French","region":"BE"},"fr-ca":{"nameNative":"Français du Canada","nameEnglish":"Canadian French","region":"CA"},"fr-ch":{"nameNative":"Français de Suisse","nameEnglish":"Swiss French","region":"CH"},"fr-frc":{"nameNative":"Français Cadien","nameEnglish":"Cajun French"},"fr-old":{"nameNative":"Ancien français","nameEnglish":"Old French"},"fr-qc":{"nameNative":"Québécois","nameEnglish":"Quebec French"},"frr":{"nameNative":"Nordfriisk","nameEnglish":"North Frisian"},"fy":{"nameNative":"Frysk","nameEnglish":"West Frisian"},"fur":{"nameNative":"Furlan","nameEnglish":"Friulian"},"ga":{"nameNative":"Gaeilge","nameEnglish":"Irish Gaelic"},"gv":{"nameNative":"Gaelg","nameEnglish":"Manx"},"gag":{"nameNative":"Gagauz dili","nameEnglish":"Gagauz"},"gd":{"nameNative":"Gàidhlig","nameEnglish":"Scottish Gaelic"},"gan-hans":{"nameNative":"赣语","nameEnglish":"Gan Chinese [Simplified script]"},"gan-hant":{"nameNative":"赣語","nameEnglish":"Gan Chinese [Traditional script]"},"gl":{"nameNative":"Galego","nameEnglish":"Galician"},"gez":{"nameNative":"ግዕዝ","nameEnglish":"Ge’ez"},"glk":{"nameNative":"گیلکی","nameEnglish":"Gilaki"},"gdo":{"nameNative":"ГъибдилIи мицци","nameEnglish":"Godoberi"},"sga":{"nameNative":"Goídelc","nameEnglish":"Old Irish"},"huz":{"nameNative":"гьонкьос мыц","nameEnglish":"Hunzib "},"grn":{"nameNative":"Guaraní","nameEnglish":"Guarani"},"got":{"nameNative":"Gutiska","nameEnglish":"Gothic"},"gu":{"nameNative":"ગુજરાતી","nameEnglish":"Gujarati"},"zhc":{"nameNative":"文言文","nameEnglish":"Classical Chinese"},"ha-latn":{"nameNative":"Hausa","nameEnglish":"Hausa [Latin script]"},"ha-arab":{"nameNative":"هَوُس","nameEnglish":"Hausa [Arabic script]"},"zh-hans":{"nameNative":"简体中文","nameEnglish":"Mandarin Chinese [Simplified script]"},"zh-hant":{"nameNative":"繁體中文","nameEnglish":"Mandarin Chinese [Traditional Script]"},"yue-hans":{"nameNative":"粤语","nameEnglish":"Cantonese [Simplified script]"},"yue-hant":{"nameNative":"粵語","nameEnglish":"Cantonese [Traditional script]"},"hak-hans":{"nameNative":"客家话","nameEnglish":"Hakka [Simplified script]"},"hak-hant":{"nameNative":"客家語","nameEnglish":"Hakka [Traditional script]"},"hsn-hans":{"nameNative":"湘语","nameEnglish":"Xiang Chinese [Simplified script]"},"hsn-hant":{"nameNative":"湘語","nameEnglish":"Xiang Chinese [Traditional script]"},"czh-hans":{"nameNative":"徽语","nameEnglish":"Hui [Simplified script]"},"czh-hant":{"nameNative":"徽語","nameEnglish":"Hui [Traditional script]"},"nan-hans":{"nameNative":"闽南语","nameEnglish":"Minnan Chinese [Simplified script]"},"nan-hant":{"nameNative":"閩南語","nameEnglish":"Minnan Chinese [Traditional script]"},"cdo-hans":{"nameNative":"闽东语","nameEnglish":"Mindong Chinese [Simplified script]"},"cdo-hant":{"nameNative":"閩東語","nameEnglish":"Mindong Chinese [Traditional script]"},"ko":{"nameNative":"한국어","nameEnglish":"Korean"},"ko-mid":{"nameNative":"중세한국어","nameEnglish":"Middle Korean"},"xal":{"nameNative":"Хальмг келн","nameEnglish":"Kalmyk"},"haw":{"nameNative":"`Ōlelo Hawai`i","nameEnglish":"Hawaiian"},"hy":{"nameNative":"Հայերեն","nameEnglish":"Armenian"},"hy-e":{"nameNative":"արևելահայերեն","nameEnglish":"Armenian, Eastern"},"hy-w":{"nameNative":"Արեւմտահայերէն","nameEnglish":"Armenian, Western"},"hy-h":{"nameNative":"Հոմշեցի","nameEnglish":"Armenian, Homshetsi"},"hy-mid":{"nameNative":"միջին հայերեն","nameEnglish":"Middle Armenian"},"hy-clas":{"nameNative":"գրաբար","nameEnglish":"Classical Armenian"},"grc":{"nameNative":"Ἑλληνική","nameEnglish":"Greek, ancient"},"hif":{"nameNative":"Fiji Baat","nameEnglish":"Fiji Hindi"},"hi":{"nameNative":"हिन्दी","nameEnglish":"Hindi"},"gin":{"nameNative":"гьинузас мец","nameEnglish":"Hinukh"},"arp":{"nameNative":"Hinóno\'eitíít","nameEnglish":"Arapaho"},"ho":{"nameNative":"Hiri Motu","nameEnglish":"Hiri Motu"},"hit":{"nameNative":"nešili","nameEnglish":"Hittite"},"hmn":{"nameNative":"Hmoob","nameEnglish":"Hmong"},"hop":{"nameNative":"Hopilavayi","nameEnglish":"Hopi"},"hsb":{"nameNative":"Hornjoserbšćina","nameEnglish":"Sorbian (upper)"},"inh":{"nameNative":"гӀалгӀайн мотт","nameEnglish":"Ingush"},"jv":{"nameNative":"Basa Jawa","nameEnglish":"Javanese"},"jv-bms":{"nameNative":"Basa Banyumasan","nameEnglish":"Banyumasan"},"hr":{"nameNative":"Hrvatski","nameEnglish":"Croatian"},"hur":{"nameNative":"Hul\'q\'umín\'um\'","nameEnglish":"Halkomelem"},"rw":{"nameNative":"Ikinyarwanda","nameEnglish":"Kinyarwanda"},"iu":{"nameNative":"ᐃᓄᒃᑎᑐᑦ","nameEnglish":"Inuktitut"},"ipk":{"nameNative":"Iñupiatun","nameEnglish":"Iñupiaq"},"id":{"nameNative":"Bahasa Indonesia","nameEnglish":"Indonesian"},"ig":{"nameNative":"Igbo","nameEnglish":"Igbo"},"is":{"nameNative":"Íslenska","nameEnglish":"Icelandic"},"it":{"nameNative":"Italiano","nameEnglish":"Italian"},"itl":{"nameNative":"итэнмэн","nameEnglish":"Itelmen"},"he":{"nameNative":"עברית","nameEnglish":"Hebrew"},"he-hbo":{"nameNative":"עברית מקראית","nameEnglish":"Hebrew, Biblical"},"jmk":{"nameNative":"Jamtsk","nameEnglish":"Jamtlandic"},"kry":{"nameNative":"Jek","nameEnglish":"Kryts"},"cu":{"nameNative":"Ѩзыкъ словѣньскъ","nameEnglish":"Old Church Slavonic"},"cjy-hans":{"nameNative":"晋语","nameEnglish":"Jin Chinese [Simplified script]"},"cjy-hant":{"nameNative":"晉語","nameEnglish":"Jin Chinese [Traditional script]"},"ka":{"nameNative":"ქართული","nameEnglish":"Georgian"},"ka-old":{"nameNative":"ენაჲ ქართული","nameEnglish":"Old Georgian"},"kjj":{"nameNative":"каьтш мицI","nameEnglish":"Khinalug"},"kab":{"nameNative":"Taqbaylit","nameEnglish":"Kabyle"},"mh":{"nameNative":"Kajin M̧ajeļ","nameEnglish":"Marshallese"},"kl":{"nameNative":"Kalaallisut","nameEnglish":"Greenlandic"},"mwp":{"nameNative":"Kala Lagaw Ya","nameEnglish":"Kala Lagaw Ya"},"moh":{"nameNative":"Kanien’kéha","nameEnglish":"Mohawk"},"kn":{"nameNative":"ಕನ್ನಡ","nameEnglish":"Kannada"},"cak":{"nameNative":"Kaqchikel Ch\'ab\'äl","nameEnglish":"Kaqchikel Mayan"},"kdr":{"nameNative":"Karaj tili","nameEnglish":"Karaim"},"kpt":{"nameNative":"Karata","nameEnglish":"Karata"},"kar":{"nameNative":"Karen","nameEnglish":"Karen"},"krl":{"nameNative":"Karjala","nameEnglish":"Karelian"},"csb":{"nameNative":"Kaszëbsczi","nameEnglish":"Kashubian"},"gbb":{"nameNative":"Kaytetye","nameEnglish":"Kaytetye"},"ks-deva":{"nameNative":"कश्मीरी","nameEnglish":"Kashmiri [Devanagari script]"},"ks-arab":{"nameNative":"كشميري","nameEnglish":"Kashmiri [Arabic script]"},"kk":{"nameNative":"қазақша","nameEnglish":"Kazakh"},"km":{"nameNative":"ខ្មែរ","nameEnglish":"Khmer"},"kw":{"nameNative":"Kernewek","nameEnglish":"Cornish"},"khi":{"nameNative":"Khoisan","nameEnglish":"Khoisan"},"kca":{"nameNative":"хӑнты ясӑӈ","nameEnglish":"Khanty"},"khv":{"nameNative":"Khwarshi","nameEnglish":"Khwarshi"},"krc":{"nameNative":"Къарачай-Малкъар тил","nameEnglish":"Karachay-Balkar"},"ky":{"nameNative":"Кыргызча","nameEnglish":"Kyrgyz"},"gil":{"nameNative":"Kiribati","nameEnglish":"Gilbertese"},"rn":{"nameNative":"Kirundi","nameEnglish":"Ikirundi"},"sw":{"nameNative":"Kiswahili","nameEnglish":"Swahili"},"kv":{"nameNative":"Коми кыв","nameEnglish":"Komi"},"kv-koi":{"nameNative":"Komi-Permyak","nameEnglish":"Komi-Permyak"},"kv-kpv":{"nameNative":"Komi-Zyrian","nameEnglish":"Komi-Zyrian"},"kmk":{"nameNative":"ಕಒಂಕಣಇ","nameEnglish":"Konkani"},"ht":{"nameNative":"Krèyol","nameEnglish":"Haitian Creole"},"kea":{"nameNative":"Kriólu Kabuberdiánu","nameEnglish":"Cape Verdean Creole"},"ani":{"nameNative":"къIaваннаб мицци","nameEnglish":"Andi"},"ksk":{"nameNative":"Къумукъ тил","nameEnglish":"Kumyk"},"ku-latn":{"nameNative":"Kurmancî","nameEnglish":"Kurdish [Latin script]"},"ku-arab":{"nameNative":"كوردي","nameEnglish":"Kurdish [Arabic script]"},"kgg":{"nameNative":"Kusunda","nameEnglish":"Kusunda"},"kwk":{"nameNative":"Kwak\'wala","nameEnglish":"Kwak\'wala"},"lkt":{"nameNative":"Lakȟótiyapi","nameEnglish":"Lakota"},"las":{"nameNative":"Lamba","nameEnglish":"Lama"},"ltg":{"nameNative":"Latgaļu","nameEnglish":"Latgalian"},"lo":{"nameNative":"ພງສງລງວ","nameEnglish":"Lao"},"lzz":{"nameNative":"ლაზური","nameEnglish":"Laz"},"la":{"nameNative":"lingua latīna","nameEnglish":"Latin"},"la-va":{"nameNative":"Lingua Latina Ecclesiastica","nameEnglish":"Ecclesiastical Latin"},"sm":{"nameNative":"le gagana Samoa","nameEnglish":"Samoan"},"lez":{"nameNative":"Лезги чIал","nameEnglish":"Lezgian"},"liv":{"nameNative":"Līvõ kēļ","nameEnglish":"Livonian"},"lld":{"nameNative":"ladin","nameEnglish":"Ladin"},"lv":{"nameNative":"Latviešu","nameEnglish":"Latvian"},"unm":{"nameNative":"Lenape","nameEnglish":"Delaware"},"lb":{"nameNative":"Lëtzebuergesch","nameEnglish":"Luxembourgish"},"lbe":{"nameNative":"лакку маз","nameEnglish":"Lak"},"lt":{"nameNative":"Lietuvių","nameEnglish":"Lithuanian"},"lij":{"nameNative":"lìgure","nameEnglish":"Ligurian"},"lim":{"nameNative":"Limburgs","nameEnglish":"Limburgish"},"ln":{"nameNative":"Lingála","nameEnglish":"Lingala"},"loz":{"nameNative":"Lozi","nameEnglish":"Lozi"},"ckt":{"nameNative":"Ԓыгъоравэтԓьэн йиԓыйиԓ","nameEnglish":"Chukchi"},"lud":{"nameNative":"lyydin kiel\'","nameEnglish":"Ludic"},"lmo":{"nameNative":"lumbaart","nameEnglish":"Lombard"},"sva":{"nameNative":"ლუშნუ ნინ","nameEnglish":"Svan"},"mas":{"nameNative":"ɔl Maa","nameEnglish":"Maasai"},"yua":{"nameNative":"Maaya t\'aan","nameEnglish":"Yucatec Maya"},"mdh":{"nameNative":"Maguindanao","nameEnglish":"Maguindanao"},"hu":{"nameNative":"Magyar","nameEnglish":"Hungarian"},"mkz":{"nameNative":"Makassai","nameEnglish":"Makasae"},"mk":{"nameNative":"Македонски","nameEnglish":"Macedonian"},"mg":{"nameNative":"Malagasy","nameEnglish":"Malagasy"},"ml":{"nameNative":"മലയാളം","nameEnglish":"Malayalam"},"mt":{"nameNative":"Malti","nameEnglish":"Maltese"},"mnc":{"nameNative":"Manju gisun","nameEnglish":"Manchu"},"mns":{"nameNative":"Маньси","nameEnglish":"Mansi"},"xmf":{"nameNative":"მარგალური ნინა","nameEnglish":"Mingrelian"},"mr":{"nameNative":"मराठी","nameEnglish":"Marathi"},"mic":{"nameNative":"Míkmaq","nameEnglish":"Micmac"},"mwl":{"nameNative":"Mirandés","nameEnglish":"Mirandese"},"mo":{"nameNative":"Moldovenească","nameEnglish":"Moldovan"},"mdf":{"nameNative":"Мокшень","nameEnglish":"Moksha"},"mnw":{"nameNative":"Mon","nameEnglish":"Mon"},"mn":{"nameNative":"Монгол хэл","nameEnglish":"Mongolian"},"cmg":{"nameNative":"Mongɣol kele","nameEnglish":"Classical Mongolian"},"arn":{"nameNative":"Mapudungun","nameEnglish":"Mapuche"},"mfe":{"nameNative":"Morisyen","nameEnglish":"Mauritian"},"mof":{"nameNative":"Moyahikaniw","nameEnglish":"Mohegan"},"mia":{"nameNative":"Myaamia","nameEnglish":"Miami-Illinois"},"rut":{"nameNative":"мыхIабишды чIел","nameEnglish":"Rutul"},"mhr":{"nameNative":"Олык марий йылме","nameEnglish":"Mari (Meadow)"},"mus":{"nameNative":"Mvskoke","nameEnglish":"Creek"},"mrj":{"nameNative":"Кырык мары йӹлмӹ","nameEnglish":"Mari (Hill)"},"my":{"nameNative":"မ္ရန္မာ","nameEnglish":"Burmese"},"nah":{"nameNative":"Náhuatl","nameEnglish":"Nahuatl"},"na":{"nameNative":"dorerin Naoero","nameEnglish":"Nauruan"},"nap":{"nameNative":"Napulitano","nameEnglish":"Neapolitan"},"new":{"nameNative":"नेपाल भाषा","nameEnglish":"Nepal Bhasa"},"ppl":{"nameNative":"Nawat","nameEnglish":"Pipil"},"yrk":{"nameNative":"Ненэця\\" вада","nameEnglish":"Nenets"},"aii":{"nameNative":"Neo-Aramaic","nameEnglish":"Neo-Aramaic"},"nll":{"nameNative":"Nahali","nameEnglish":"Nihali"},"niv":{"nameNative":"Нивхгу диф","nameEnglish":"Nivkh"},"nio":{"nameNative":"Ня’’ сиәде","nameEnglish":"Nganasan"},"niu":{"nameNative":"ko e vagahau Niuē","nameEnglish":"Niuean"},"nog":{"nameNative":"Ногай тили","nameEnglish":"Nogai"},"cr":{"nameNative":"ᓂᐦᔭᐘᒃ","nameEnglish":"Cree"},"ja":{"nameNative":"日本語","nameEnglish":"Japanese"},"ja-clas":{"nameNative":"和文","nameEnglish":"Classical Japanese"},"nd":{"nameNative":"isiNdebele","nameEnglish":"Ndebele, Northern"},"nl":{"nameNative":"Nederlands","nameEnglish":"Dutch"},"nl-nbr":{"nameNative":"Braobans","nameEnglish":"Dutch, Brabantian"},"nl-be":{"nameNative":"Vlaams","nameEnglish":"Flemish","region":"BE"},"nl-mid":{"nameNative":"Middelnederlands","nameEnglish":"Middelnederlands"},"ne":{"nameNative":"नेपाली","nameEnglish":"Nepali"},"pih":{"nameNative":"Norfuk/Pitkern","nameEnglish":"Norfuk/Pitkern"},"no":{"nameNative":"Norsk","nameEnglish":"Norwegian"},"no-nn":{"nameNative":"Nynorsk","nameEnglish":"Norwegian, Nynorsk"},"no-nb":{"nameNative":"Bokmål","nameEnglish":"Norwegian, Bokmål"},"no-val":{"nameNative":"Vallemål","nameEnglish":"Norwegian, Vallemål"},"non":{"nameNative":"Norrœnt","nameEnglish":"Old Norse"},"ntj":{"nameNative":"Ngaanyatjarra","nameEnglish":"Ngaanyatjarra"},"nr":{"nameNative":"Nrebele","nameEnglish":"Ndebele, Southern"},"oka":{"nameNative":"Nsəlxcin","nameEnglish":"Colville-Okanagan Salish"},"ny":{"nameNative":"Nyanja","nameEnglish":"Chewa"},"kpy":{"nameNative":"нымылан","nameEnglish":"Koryak"},"oc":{"nameNative":"Occitan","nameEnglish":"Occitan"},"ryu":{"nameNative":"ウチナーグチ","nameEnglish":"Okinawan"},"olo":{"nameNative":"Olonets","nameEnglish":"Livvi-Karelian"},"one":{"nameNative":"Onʌyotaʔa:ka","nameEnglish":"Oneida"},"ood":{"nameNative":"Oʼodham ñiok","nameEnglish":"O’odham"},"or":{"nameNative":"ଓଡ଼ିଆ","nameEnglish":"Oriya"},"om":{"nameNative":"Oromoo","nameEnglish":"Oromoo"},"hz":{"nameNative":"Otjiherero","nameEnglish":"Herero"},"os":{"nameNative":"Ирон","nameEnglish":"Ossetic, Iron"},"os-digor":{"nameNative":"дигорон","nameEnglish":"Ossetic, Digor"},"pi":{"nameNative":"पाळि","nameEnglish":"Pali"},"pa-guru":{"nameNative":"ਪੰਜਾਬੀ","nameEnglish":"Punjabi [Gurmukhi script]"},"pa-deva":{"nameNative":"पंजाबी","nameEnglish":"Punjabi [Devanagari script]"},"pa-arab":{"nameNative":"پنجابي","nameEnglish":"Punjabi [Arabic script]"},"pau":{"nameNative":"Palauan","nameEnglish":"Palauan"},"pap":{"nameNative":"Papiamentu","nameEnglish":"Papiamento"},"prk":{"nameNative":"Parauk","nameEnglish":"Wa"},"pam":{"nameNative":"Pampangan","nameEnglish":"Kapampangan"},"paa":{"nameNative":"Papuan","nameEnglish":"Papuan"},"nds":{"nameNative":"Plattdüütsch","nameEnglish":"Low Saxon"},"pdt":{"nameNative":"Plautdietsch","nameEnglish":"Plautdietsch"},"pl":{"nameNative":"Polski","nameEnglish":"Polish"},"pt":{"nameNative":"Português","nameEnglish":"Portuguese"},"pt-pt":{"nameNative":"Português de Portugal","nameEnglish":"European Portuguese","region":"PT"},"pt-br":{"nameNative":"Português do Brasil","nameEnglish":"Brazilian Portuguese","region":"BR"},"prg":{"nameNative":"Prūsiskan","nameEnglish":"Prussian"},"ps":{"nameNative":"پښتو","nameEnglish":"Pashto"},"phn":{"nameNative":"Phoenician","nameEnglish":"Phoenician"},"pms":{"nameNative":"piemontèis","nameEnglish":"Piedmontese"},"piu":{"nameNative":"Pintupi-Luritja","nameEnglish":"Pintupi-Luritja"},"pjt":{"nameNative":"Pitjantjatjara","nameEnglish":"Pitjantjatjara"},"kaa":{"nameNative":"Qaraqalpaq tili","nameEnglish":"Karakalpak"},"crh":{"nameNative":"Qırımtatar tili","nameEnglish":"Crimean Tatar"},"qu":{"nameNative":"Runa simi","nameEnglish":"Quechua"},"rap":{"nameNative":"Rapa Nui","nameEnglish":"Rapa Nui"},"ro":{"nameNative":"Română","nameEnglish":"Romanian"},"rgn":{"nameNative":"Romagnòl","nameEnglish":"Romagnol"},"rom-latn":{"nameNative":"Romani","nameEnglish":"Romany [Latin script]"},"rom-cyrl":{"nameNative":"Романи","nameEnglish":"Romany [Cyrillic script]"},"roo":{"nameNative":"Rotokas","nameEnglish":"Rotokas"},"rtm":{"nameNative":"Fäeag Rotuma","nameEnglish":"Rotuman"},"rm":{"nameNative":"Rumantsch","nameEnglish":"Romansh"},"rue":{"nameNative":"Rusyn","nameEnglish":"Rusyn"},"rue-rs":{"nameNative":"Бачваньски руски язик","nameEnglish":"Pannonian Rusyn","region":"RS"},"ru":{"nameNative":"Русский","nameEnglish":"Russian"},"sg":{"nameNative":"Sängö","nameEnglish":"Sango"},"ari":{"nameNative":"Sániš","nameEnglish":"Arikara"},"sa":{"nameNative":"संस्कृत","nameEnglish":"Sanskrit"},"sc":{"nameNative":"Sardu","nameEnglish":"Sardinian"},"sah":{"nameNative":"Саха тыла","nameEnglish":"Yakut"},"sco":{"nameNative":"Scoats","nameEnglish":"Scots"},"shs":{"nameNative":"Secwepemctsín","nameEnglish":"Shuswap"},"fla":{"nameNative":"Séliš","nameEnglish":"Montana Salish"},"shn":{"nameNative":"Shan","nameEnglish":"Shan"},"scn":{"nameNative":"Sicilianu","nameEnglish":"Sicilian"},"scn-tara":{"nameNative":"Tarandíne","nameEnglish":"Tarantino"},"sml":{"nameNative":"Sinama, Central","nameEnglish":"Sinama, Central"},"sog":{"nameNative":"Sogdian","nameEnglish":"Sogdian"},"ckb":{"nameNative":"سۆرانی","nameEnglish":"Soranî"},"shh":{"nameNative":"Sosoni’da̲i̲gwape","nameEnglish":"Shoshoni"},"sr-cyrl":{"nameNative":"Српски","nameEnglish":"Serbian [Cyrillic script]"},"sr-latn":{"nameNative":"Srpski","nameEnglish":"Serbian [Latin script]"},"sh":{"nameNative":"srpskohrvatski","nameEnglish":"Serbo-Croatian"},"srn":{"nameNative":"Sranantogo","nameEnglish":"Sranan Tongo"},"sq":{"nameNative":"Shqipe","nameEnglish":"Albanian"},"ii":{"nameNative":"ꆇꉙ","nameEnglish":"Yi"},"za":{"nameNative":"Saw cuəŋ","nameEnglish":"Zhuang"},"smi":{"nameNative":"Sámi","nameEnglish":"Sami"},"smi-smn":{"nameNative":"anarâškielâ","nameEnglish":"Inari Sami"},"smi-smk":{"nameNative":"самь кӣлл","nameEnglish":"Kildin Sami"},"smi-smj":{"nameNative":"julevsábme","nameEnglish":"Lule Sami"},"smi-sme":{"nameNative":"davvisámegiella","nameEnglish":"Northern Sami"},"smi-smp":{"nameNative":"biđonsámegiella","nameEnglish":"Pite Sami"},"smi-sms":{"nameNative":"sääˊmǩiõll","nameEnglish":"Skolt Sami"},"smi-sma":{"nameNative":"åarjelsaemien gïele","nameEnglish":"Southern Sami"},"smi-smt":{"nameNative":"saa´mekiill","nameEnglish":"Ter Sami"},"smi-smu":{"nameNative":"ubmisámegiella","nameEnglish":"Ume Sami"},"sd-deva":{"nameNative":"सनिध","nameEnglish":"Sindhi [Devanagari script]"},"sd-arab":{"nameNative":"سنڗي","nameEnglish":"Sindhi [Arabic script]"},"crs":{"nameNative":"Seselwa","nameEnglish":"Seychellois Creole"},"si":{"nameNative":"සිංහල","nameEnglish":"Sinhalese"},"den":{"nameNative":"Slavey","nameEnglish":"Slavey"},"sk":{"nameNative":"Slovenčina","nameEnglish":"Slovak"},"sl":{"nameNative":"Slovenščina","nameEnglish":"Slovene"},"szl":{"nameNative":"Ślůnski","nameEnglish":"Silesian"},"crd":{"nameNative":"Snchitsuʼumshtsn","nameEnglish":"Coeur d\'Alene Salish"},"so":{"nameNative":"Soomaali","nameEnglish":"Somali"},"st":{"nameNative":"seSotho","nameEnglish":"Sotho"},"stq":{"nameNative":"Seeltersk","nameEnglish":"Saterland Frisian"},"ss":{"nameNative":"siSwati","nameEnglish":"Swati"},"su":{"nameNative":"Bahasa Sunda","nameEnglish":"Sundanese"},"fi":{"nameNative":"Suomi","nameEnglish":"Finnish"},"sgn":{"nameNative":"Sign language","nameEnglish":"Sign language"},"sgn-au":{"nameNative":"Auslan","nameEnglish":"Auslan"},"sgn-us":{"nameNative":"American Sign Language","nameEnglish":"American Sign Language"},"sgn-gb":{"nameNative":"British Sign Language","nameEnglish":"British Sign Language"},"sgn-ee":{"nameNative":"Estonian Sign Language","nameEnglish":"Estonian Sign Language"},"sgn-cy":{"nameNative":"Κυπριακή Νοηματική Γλώσσα","nameEnglish":"Cyprus Sign Language"},"sgn-gr":{"nameNative":"GSL","nameEnglish":"Greek Sign Language"},"sgn-ie":{"nameNative":"Irish Sign Language","nameEnglish":"Irish Sign Language"},"sgn-cn":{"nameNative":"中国手语","nameEnglish":"Chinese Sign Language"},"sgn-de":{"nameNative":"DGS","nameEnglish":"German Sign Language"},"sgn-fr":{"nameNative":"LSF","nameEnglish":"French Sign Language"},"sgn-ca-qc":{"nameNative":"LSQ","nameEnglish":"Quebec Sign Language"},"sgn-es":{"nameNative":"LSE","nameEnglish":"Spanish Sign Language"},"sgn-br":{"nameNative":"LIBRAS","nameEnglish":"Brazilian Sign Language"},"sgn-it":{"nameNative":"LIS","nameEnglish":"Italian Sign Language"},"sgn-nl":{"nameNative":"NGT","nameEnglish":"Dutch Sign Language"},"sgn-jp":{"nameNative":"日本手話","nameEnglish":"Japanese Sign Language"},"sgn-no":{"nameNative":"NSL","nameEnglish":"Norwegian Sign Language"},"sgn-ru":{"nameNative":"РЖЯ","nameEnglish":"Russian Sign Language"},"sgn-rs":{"nameNative":"Српски знаковни језик","nameEnglish":"Serbian Sign Language"},"sgn-il":{"nameNative":"שפת סימנים ישראלית","nameEnglish":"Israeli Sign Language"},"sgn-se":{"nameNative":"TSP","nameEnglish":"Swedish Sign Language"},"sv":{"nameNative":"Svenska","nameEnglish":"Swedish"},"sv-fi":{"nameNative":"Finlandssvenska","nameEnglish":"Finland Swedish","region":"FI"},"syc":{"nameNative":"ܣܘܪܝܝܐ","nameEnglish":"Syriac"},"ta":{"nameNative":"தமிழ்","nameEnglish":"Tamil"},"ta-lk":{"nameNative":"தமிழ் (இலங்கை)","nameEnglish":"Tamil, Sri Lankan","region":"LK"},"tl":{"nameNative":"Tagalog","nameEnglish":"Tagalog"},"ttt":{"nameNative":"Tati","nameEnglish":"Tat"},"tet":{"nameNative":"Tetun","nameEnglish":"Tetum"},"to":{"nameNative":"lea faka-Tonga","nameEnglish":"Tongan"},"th":{"nameNative":"ภาษาไทย","nameEnglish":"Thai"},"tfn":{"nameNative":"Dena’ina qenaga","nameEnglish":"Dena\'ina"},"tpi":{"nameNative":"Tok Pisin","nameEnglish":"Tok Pisin"},"tab":{"nameNative":"табасаран чIал","nameEnglish":"Tabasaran"},"taq":{"nameNative":"Tamasheq","nameEnglish":"Tamasheq"},"ber":{"nameNative":"Berber","nameEnglish":"Berber"},"tzm":{"nameNative":"ⵜⴰⵎⴰⵣⵉⵖⵜ","nameEnglish":"Central Atlas Tamazight"},"tly":{"nameNative":"تالشی زَوُن","nameEnglish":"Talysh"},"tt":{"nameNative":"Татарча","nameEnglish":"Tatar"},"tsg":{"nameNative":"Bahasa Sūg","nameEnglish":"Tausug"},"tkr":{"nameNative":"цӀаӀхна миз","nameEnglish":"Tsakhur"},"tiw":{"nameNative":"Tiwi","nameEnglish":"Tiwi"},"dgr":{"nameNative":"Tłı̨chǫ Yatıì","nameEnglish":"Dogrib"},"chy":{"nameNative":"Tsétsêhéstâhese","nameEnglish":"Cheyenne"},"tn":{"nameNative":"seTswana","nameEnglish":"Tswana"},"mi":{"nameNative":"Reo Māori","nameEnglish":"Maori"},"rar":{"nameNative":"Māori Kūki \'Āirani","nameEnglish":"Cook Islands Māori"},"ty":{"nameNative":"Reo Mā\'ohi","nameEnglish":"Tahitian"},"te":{"nameNative":"తెలుగు","nameEnglish":"Telugu"},"din":{"nameNative":"Thuɔŋjäŋ","nameEnglish":"Dinka"},"vi":{"nameNative":"Tiếng Việt","nameEnglish":"Vietnamese"},"tin":{"nameNative":"Tindi","nameEnglish":"Tindi"},"tlh":{"nameNative":"tlhIngan-Hol","nameEnglish":"Klingon"},"tli":{"nameNative":"Lingít","nameEnglish":"Tlingit"},"ti":{"nameNative":"ትግርኛ","nameEnglish":"Tigrinya"},"ddo":{"nameNative":"Цезйас мец","nameEnglish":"Tsez"},"ve":{"nameNative":"tshiVenda","nameEnglish":"Venda"},"tr":{"nameNative":"Türkçe","nameEnglish":"Turkish"},"ota":{"nameNative":"عثمانلیجہ","nameEnglish":"Ottoman Turkish"},"tk":{"nameNative":"Türkmençe","nameEnglish":"Turkmen"},"tyv":{"nameNative":"Тыва дыл","nameEnglish":"Tuvan"},"uby":{"nameNative":"tʷaχəbza","nameEnglish":"Ubykh"},"twi":{"nameNative":"Twi","nameEnglish":"Twi"},"cim":{"nameNative":"Tzimbris","nameEnglish":"Cimbrian"},"udm":{"nameNative":"Удмурт кыл","nameEnglish":"Udmurt"},"uga":{"nameNative":"Ugaritic","nameEnglish":"Ugaritic"},"ale":{"nameNative":"Unangam Tunuu","nameEnglish":"Aleut"},"udi":{"nameNative":"удин муз","nameEnglish":"Udi"},"udi-old":{"nameNative":"Old Udi","nameEnglish":"Old Udi"},"uk":{"nameNative":"Українська","nameEnglish":"Ukrainian"},"ur":{"nameNative":"اُردو","nameEnglish":"Urdu"},"ug":{"nameNative":"ﺋۇيغۇر","nameEnglish":"Uyghur"},"uz":{"nameNative":"O\'zbekcha","nameEnglish":"Uzbek"},"vai":{"nameNative":"Vai","nameEnglish":"Vai"},"vot":{"nameNative":"vađđa ceeli","nameEnglish":"Votic"},"vec":{"nameNative":"vèneto","nameEnglish":"Venetian"},"vro":{"nameNative":"Võro kiil","nameEnglish":"Voro"},"vep":{"nameNative":"Vepsän kel\'","nameEnglish":"Veps"},"wa":{"nameNative":"Walon","nameEnglish":"Walloon"},"wbp":{"nameNative":"Warlpiri","nameEnglish":"Warlpiri"},"wrm":{"nameNative":"Warumungu","nameEnglish":"Warumungu"},"wac":{"nameNative":"Wasco-Wishram","nameEnglish":"Wasco-Wishram"},"was":{"nameNative":"Washo","nameEnglish":"Washo"},"pnb":{"nameNative":"پنجابی","nameEnglish":"Western Panjabi"},"war":{"nameNative":"Winaray","nameEnglish":"Waray-Waray"},"wo":{"nameNative":"Wolof","nameEnglish":"Wolof"},"wuu-hans":{"nameNative":"吴语","nameEnglish":"Wu Chinese [Simplified script]"},"wuu-hant":{"nameNative":"吳語","nameEnglish":"Wu Chinese [Traditional script]"},"myp":{"nameNative":"xapaitíiso","nameEnglish":"Pirahã"},"ts":{"nameNative":"xiTsonga","nameEnglish":"Tsonga"},"hai":{"nameNative":"X̲aat Kíl","nameEnglish":"Haida"},"xh":{"nameNative":"isiXhosa","nameEnglish":"Xhosa"},"xum":{"nameNative":"Iuku Umbriu","nameEnglish":"Umbrian"},"ket":{"nameNative":"Yenisei Ostyak","nameEnglish":"Ket"},"yi":{"nameNative":"ייִדיש","nameEnglish":"Yiddish"},"yol":{"nameNative":"Yola","nameEnglish":"Yola"},"yo":{"nameNative":"Yorùbá","nameEnglish":"Yoruba"},"esu":{"nameNative":"Yup’ik","nameEnglish":"Yup’ik"},"zza":{"nameNative":"Zazaki","nameEnglish":"Zazaki"},"zea":{"nameNative":"Zeêuws","nameEnglish":"Zeelandic"},"sgs":{"nameNative":"Žemaitėška","nameEnglish":"Samogitian"},"zu":{"nameNative":"isiZulu","nameEnglish":"Zulu"},"zun":{"nameNative":"Zuni","nameEnglish":"Zuni"},"art":{"nameNative":"Constructed Language","nameEnglish":"Constructed Language"},"art-ido":{"nameNative":"Ido","nameEnglish":"Ido"},"art-ina":{"nameNative":"Interlingua","nameEnglish":"Interlingua"},"art-jbo":{"nameNative":"Lojban","nameEnglish":"Lojban"},"art-lfn":{"nameNative":"Lingua Franca Nova","nameEnglish":"Lingua Franca Nova"},"art-nov":{"nameNative":"Novial","nameEnglish":"Novial"},"art-sjn":{"nameNative":"Sindarin","nameEnglish":"Sindarin"},"art-tkp":{"nameNative":"Toki Pona","nameEnglish":"Toki Pona"},"art-qya":{"nameNative":"Quenya","nameEnglish":"Quenya"},"art-srs":{"nameNative":"Solresol","nameEnglish":"Solresol"},"art-vo":{"nameNative":"Volapük","nameEnglish":"Volapuk"}}'),Na=(e,t=!1)=>{const a=_a[e];return t?a?.nameNative:a?.nameEnglish},ja={aau:{x:0,y:0},abq:{x:-25,y:0},ab:{x:-50,y:0},ady:{x:-75,y:0},kbd:{x:-100,y:0},af:{x:-125,y:0},oj:{x:-150,y:0},ain:{x:-175,y:0},ar:{x:-200,y:0},"ar-sa":{x:-225,y:0},"ar-dz":{x:-250,y:0},"ar-acy":{x:-275,y:0},"ar-afb":{x:-300,y:0},"ar-eg":{x:-325,y:0},"ar-ma":{x:-350,y:0},"ar-apc":{x:-375,y:0},"ar-lb":{x:-400,y:0},"ar-ly":{x:-425,y:0},"ar-iq":{x:-450,y:0},"ar-sd":{x:-475,y:0},"ar-tn":{x:-500,y:0},"ar-arb":{x:-525,y:0},akk:{x:-550,y:0},agx:{x:-575,y:0},ofs:{x:0,y:-15},atv:{x:-25,y:-15},alt:{x:-50,y:-15},alq:{x:-75,y:-15},am:{x:-100,y:-15},an:{x:-125,y:-15},frp:{x:-150,y:-15},xno:{x:-175,y:-15},apw:{x:-200,y:-15},arc:{x:-225,y:-15},arw:{x:-250,y:-15},aqc:{x:-275,y:-15},rup:{x:-300,y:-15},aer:{x:-325,y:-15},as:{x:-350,y:-15},ast:{x:-375,y:-15},akv:{x:-400,y:-15},av:{x:-425,y:-15},ae:{x:-450,y:-15},ay:{x:-475,y:-15},az:{x:-500,y:-15},kva:{x:-525,y:-15},ace:{x:-550,y:-15},ms:{x:-575,y:-15},ba:{x:0,y:-30},ban:{x:-25,y:-30},bbl:{x:-50,y:-30},be:{x:-75,y:-30},"be-tara":{x:-100,y:-30},bpy:{x:-125,y:-30},bue:{x:-150,y:-30},bis:{x:-175,y:-30},bg:{x:-200,y:-30},bla:{x:-225,y:-30},bm:{x:-250,y:-30},bn:{x:-275,y:-30},bo:{x:-300,y:-30},bod:{x:-325,y:-30},kap:{x:-350,y:-30},blc:{x:-375,y:-30},br:{x:-400,y:-30},brx:{x:-425,y:-30},bs:{x:-450,y:-30},bdk:{x:-475,y:-30},bph:{x:-500,y:-30},bua:{x:-525,y:-30},bug:{x:-550,y:-30},bsk:{x:-575,y:-30},ca:{x:0,y:-45},cay:{x:-25,y:-45},ce:{x:-50,y:-45},ceb:{x:-75,y:-45},cho:{x:-100,y:-45},cji:{x:-125,y:-45},ch:{x:-150,y:-45},chr:{x:-175,y:-45},cs:{x:-200,y:-45},chg:{x:-225,y:-45},chn:{x:-250,y:-45},sn:{x:-275,y:-45},co:{x:-300,y:-45},cop:{x:-325,y:-45},cv:{x:-350,y:-45},cy:{x:-375,y:-45},da:{x:-400,y:-45},dak:{x:-425,y:-45},dlc:{x:-450,y:-45},dar:{x:-475,y:-45},dng:{x:-500,y:-45},zap:{x:-525,y:-45},dsb:{x:-550,y:-45},koy:{x:-575,y:-45},lut:{x:0,y:-60},lad:{x:-25,y:-60},de:{x:-50,y:-60},"de-at":{x:-75,y:-60},"de-ch":{x:-100,y:-60},"de-gsw":{x:-125,y:-60},"de-goh":{x:-150,y:-60},"de-gmh":{x:-175,y:-60},"de-osx":{x:-200,y:-60},nv:{x:-225,y:-60},dv:{x:-250,y:-60},dz:{x:-275,y:-60},et:{x:-300,y:-60},egy:{x:-325,y:-60},elx:{x:-350,y:-60},el:{x:-375,y:-60},"el-cy":{x:-400,y:-60},"el-ka":{x:-425,y:-60},en:{x:-450,y:-60},"en-us":{x:-475,y:-60},"en-gb":{x:-500,y:-60},"en-au":{x:-525,y:-60},"en-ca":{x:-550,y:-60},"en-nz":{x:-575,y:-60},"en-ie":{x:0,y:-75},"en-sg":{x:-25,y:-75},"en-old":{x:-50,y:-75},"en-mid":{x:-75,y:-75},es:{x:-100,y:-75},"es-es":{x:-125,y:-75},"es-mx":{x:-150,y:-75},"es-419":{x:-100,y:-75},"es-ar":{x:-175,y:-75},"es-cl":{x:-200,y:-75},"es-pe":{x:-225,y:-75},"es-ve":{x:-250,y:-75},"es-co":{x:-275,y:-75},"es-bo":{x:-300,y:-75},"es-py":{x:-325,y:-75},"es-uy":{x:-350,y:-75},"es-cu":{x:-375,y:-75},"es-do":{x:-400,y:-75},"es-pa":{x:-425,y:-75},"es-cr":{x:-450,y:-75},"es-hn":{x:-475,y:-75},"es-ni":{x:-500,y:-75},"es-old":{x:-525,y:-75},"es-sv":{x:-550,y:-75},"es-gt":{x:-575,y:-75},"es-pr":{x:0,y:-90},"es-an":{x:-25,y:-90},sux:{x:-50,y:-90},egl:{x:-75,y:-90},enq:{x:-100,y:-90},eo:{x:-125,y:-90},ext:{x:-150,y:-90},eu:{x:-175,y:-90},myv:{x:-200,y:-90},evn:{x:-225,y:-90},ee:{x:-250,y:-90},ett:{x:-275,y:-90},wls:{x:-300,y:-90},fa:{x:-325,y:-90},"fa-af":{x:-350,y:-90},"fa-old":{x:-375,y:-90},"fa-mid":{x:-400,y:-90},"fa-tj":{x:-425,y:-90},fj:{x:-450,y:-90},fo:{x:-475,y:-90},fr:{x:-500,y:-90},"fr-ac":{x:-525,y:-90},"fr-be":{x:-550,y:-90},"fr-ca":{x:-575,y:-90},"fr-ch":{x:0,y:-105},"fr-frc":{x:-25,y:-105},"fr-old":{x:-50,y:-105},"fr-qc":{x:-75,y:-105},frr:{x:-100,y:-105},fy:{x:-125,y:-105},fur:{x:-150,y:-105},ga:{x:-175,y:-105},gv:{x:-200,y:-105},gag:{x:-225,y:-105},gd:{x:-250,y:-105},"gan-hans":{x:-275,y:-105},"gan-hant":{x:-300,y:-105},gl:{x:-325,y:-105},gez:{x:-350,y:-105},glk:{x:-375,y:-105},gdo:{x:-400,y:-105},sga:{x:-425,y:-105},huz:{x:-450,y:-105},grn:{x:-475,y:-105},got:{x:-500,y:-105},gu:{x:-525,y:-105},zhc:{x:-550,y:-105},"ha-latn":{x:-575,y:-105},"ha-arab":{x:0,y:-120},"zh-hans":{x:-25,y:-120},"zh-hant":{x:-50,y:-120},"yue-hans":{x:-75,y:-120},"yue-hant":{x:-100,y:-120},"hak-hans":{x:-125,y:-120},"hak-hant":{x:-150,y:-120},"hsn-hans":{x:-175,y:-120},"hsn-hant":{x:-200,y:-120},"czh-hans":{x:-225,y:-120},"czh-hant":{x:-250,y:-120},"nan-hans":{x:-275,y:-120},"nan-hant":{x:-300,y:-120},"cdo-hans":{x:-325,y:-120},"cdo-hant":{x:-350,y:-120},ko:{x:-375,y:-120},"ko-mid":{x:-400,y:-120},xal:{x:-425,y:-120},haw:{x:-450,y:-120},hy:{x:-475,y:-120},"hy-e":{x:-500,y:-120},"hy-w":{x:-525,y:-120},"hy-h":{x:-550,y:-120},"hy-mid":{x:-575,y:-120},"hy-clas":{x:0,y:-135},grc:{x:-25,y:-135},hif:{x:-50,y:-135},hi:{x:-75,y:-135},gin:{x:-100,y:-135},arp:{x:-125,y:-135},ho:{x:-150,y:-135},hit:{x:-175,y:-135},hmn:{x:-200,y:-135},hop:{x:-225,y:-135},hsb:{x:-250,y:-135},inh:{x:-275,y:-135},jv:{x:-300,y:-135},"jv-bms":{x:-325,y:-135},hr:{x:-350,y:-135},hur:{x:-375,y:-135},rw:{x:-400,y:-135},iu:{x:-425,y:-135},ipk:{x:-450,y:-135},id:{x:-475,y:-135},ig:{x:-500,y:-135},is:{x:-525,y:-135},it:{x:-550,y:-135},itl:{x:-575,y:-135},he:{x:0,y:-150},"he-hbo":{x:-25,y:-150},jmk:{x:-50,y:-150},kry:{x:-75,y:-150},cu:{x:-100,y:-150},"cjy-hans":{x:-125,y:-150},"cjy-hant":{x:-150,y:-150},ka:{x:-175,y:-150},"ka-old":{x:-200,y:-150},kjj:{x:-225,y:-150},kab:{x:-250,y:-150},mh:{x:-275,y:-150},kl:{x:-300,y:-150},mwp:{x:-325,y:-150},moh:{x:-350,y:-150},kn:{x:-375,y:-150},cak:{x:-400,y:-150},kdr:{x:-425,y:-150},kpt:{x:-450,y:-150},kar:{x:-475,y:-150},krl:{x:-500,y:-150},csb:{x:-525,y:-150},gbb:{x:-550,y:-150},"ks-deva":{x:-575,y:-150},"ks-arab":{x:0,y:-165},kk:{x:-25,y:-165},km:{x:-50,y:-165},kw:{x:-75,y:-165},khi:{x:-100,y:-165},kca:{x:-125,y:-165},khv:{x:-150,y:-165},krc:{x:-175,y:-165},ky:{x:-200,y:-165},gil:{x:-225,y:-165},rn:{x:-250,y:-165},sw:{x:-275,y:-165},kv:{x:-300,y:-165},"kv-koi":{x:-325,y:-165},"kv-kpv":{x:-350,y:-165},kmk:{x:-375,y:-165},ht:{x:-400,y:-165},kea:{x:-425,y:-165},ani:{x:-450,y:-165},ksk:{x:-475,y:-165},"ku-latn":{x:-500,y:-165},"ku-arab":{x:-525,y:-165},kgg:{x:-550,y:-165},kwk:{x:-575,y:-165},lkt:{x:0,y:-180},las:{x:-25,y:-180},ltg:{x:-50,y:-180},lo:{x:-75,y:-180},lzz:{x:-100,y:-180},la:{x:-125,y:-180},"la-va":{x:-150,y:-180},sm:{x:-175,y:-180},lez:{x:-200,y:-180},liv:{x:-225,y:-180},lld:{x:-250,y:-180},lv:{x:-275,y:-180},unm:{x:-300,y:-180},lb:{x:-325,y:-180},lbe:{x:-350,y:-180},lt:{x:-375,y:-180},lij:{x:-400,y:-180},lim:{x:-425,y:-180},ln:{x:-450,y:-180},loz:{x:-475,y:-180},ckt:{x:-500,y:-180},lud:{x:-525,y:-180},lmo:{x:-550,y:-180},sva:{x:-575,y:-180},mas:{x:0,y:-195},yua:{x:-25,y:-195},mdh:{x:-50,y:-195},hu:{x:-75,y:-195},mkz:{x:-100,y:-195},mk:{x:-125,y:-195},mg:{x:-150,y:-195},ml:{x:-175,y:-195},mt:{x:-200,y:-195},mnc:{x:-225,y:-195},mns:{x:-250,y:-195},xmf:{x:-275,y:-195},mr:{x:-300,y:-195},mic:{x:-325,y:-195},mwl:{x:-350,y:-195},mo:{x:-375,y:-195},mdf:{x:-400,y:-195},mnw:{x:-425,y:-195},mn:{x:-450,y:-195},cmg:{x:-475,y:-195},arn:{x:-500,y:-195},mfe:{x:-525,y:-195},mof:{x:-550,y:-195},mia:{x:-575,y:-195},rut:{x:0,y:-210},mhr:{x:-25,y:-210},mus:{x:-50,y:-210},mrj:{x:-75,y:-210},my:{x:-100,y:-210},nah:{x:-125,y:-210},na:{x:-150,y:-210},nap:{x:-175,y:-210},new:{x:-200,y:-210},ppl:{x:-225,y:-210},yrk:{x:-250,y:-210},aii:{x:-275,y:-210},nll:{x:-300,y:-210},niv:{x:-325,y:-210},nio:{x:-350,y:-210},niu:{x:-375,y:-210},nog:{x:-400,y:-210},cr:{x:-425,y:-210},ja:{x:-450,y:-210},"ja-clas":{x:-475,y:-210},nd:{x:-500,y:-210},nl:{x:-525,y:-210},"nl-nbr":{x:-550,y:-210},"nl-be":{x:-575,y:-210},"nl-mid":{x:0,y:-225},ne:{x:-25,y:-225},pih:{x:-50,y:-225},no:{x:-75,y:-225},"no-nn":{x:-100,y:-225},"no-nb":{x:-125,y:-225},"no-val":{x:-150,y:-225},non:{x:-175,y:-225},ntj:{x:-200,y:-225},nr:{x:-225,y:-225},oka:{x:-250,y:-225},ny:{x:-275,y:-225},kpy:{x:-300,y:-225},oc:{x:-325,y:-225},ryu:{x:-350,y:-225},olo:{x:-375,y:-225},one:{x:-400,y:-225},ood:{x:-425,y:-225},or:{x:-450,y:-225},om:{x:-475,y:-225},hz:{x:-500,y:-225},os:{x:-525,y:-225},"os-digor":{x:-550,y:-225},pi:{x:-575,y:-225},"pa-guru":{x:0,y:-240},"pa-deva":{x:-25,y:-240},"pa-arab":{x:-50,y:-240},pau:{x:-75,y:-240},pap:{x:-100,y:-240},prk:{x:-125,y:-240},pam:{x:-150,y:-240},paa:{x:-175,y:-240},nds:{x:-200,y:-240},pdt:{x:-225,y:-240},pl:{x:-250,y:-240},pt:{x:-275,y:-240},"pt-pt":{x:-300,y:-240},"pt-br":{x:-325,y:-240},prg:{x:-350,y:-240},ps:{x:-375,y:-240},phn:{x:-400,y:-240},pms:{x:-425,y:-240},piu:{x:-450,y:-240},pjt:{x:-475,y:-240},kaa:{x:-500,y:-240},crh:{x:-525,y:-240},qu:{x:-550,y:-240},rap:{x:-575,y:-240},ro:{x:0,y:-255},rgn:{x:-25,y:-255},"rom-latn":{x:-50,y:-255},"rom-cyrl":{x:-75,y:-255},roo:{x:-100,y:-255},rtm:{x:-125,y:-255},rm:{x:-150,y:-255},rue:{x:-175,y:-255},"rue-rs":{x:-200,y:-255},ru:{x:-225,y:-255},sg:{x:-250,y:-255},ari:{x:-275,y:-255},sa:{x:-300,y:-255},sc:{x:-325,y:-255},sah:{x:-350,y:-255},sco:{x:-375,y:-255},shs:{x:-400,y:-255},fla:{x:-425,y:-255},shn:{x:-450,y:-255},scn:{x:-475,y:-255},"scn-tara":{x:-500,y:-255},sml:{x:-525,y:-255},sog:{x:-550,y:-255},ckb:{x:-575,y:-255},shh:{x:0,y:-270},"sr-cyrl":{x:-25,y:-270},"sr-latn":{x:-50,y:-270},sh:{x:-75,y:-270},srn:{x:-100,y:-270},sq:{x:-125,y:-270},ii:{x:-150,y:-270},za:{x:-175,y:-270},smi:{x:-200,y:-270},"smi-smn":{x:-225,y:-270},"smi-smk":{x:-250,y:-270},"smi-smj":{x:-275,y:-270},"smi-sme":{x:-300,y:-270},"smi-smp":{x:-325,y:-270},"smi-sms":{x:-350,y:-270},"smi-sma":{x:-375,y:-270},"smi-smt":{x:-400,y:-270},"smi-smu":{x:-425,y:-270},"sd-deva":{x:-450,y:-270},"sd-arab":{x:-475,y:-270},crs:{x:-500,y:-270},si:{x:-525,y:-270},den:{x:-550,y:-270},sk:{x:-575,y:-270},sl:{x:0,y:-285},szl:{x:-25,y:-285},crd:{x:-50,y:-285},so:{x:-75,y:-285},st:{x:-100,y:-285},stq:{x:-125,y:-285},ss:{x:-150,y:-285},su:{x:-175,y:-285},fi:{x:-200,y:-285},sgn:{x:-225,y:-285},"sgn-au":{x:-250,y:-285},"sgn-us":{x:-275,y:-285},"sgn-gb":{x:-300,y:-285},"sgn-ee":{x:-325,y:-285},"sgn-cy":{x:-350,y:-285},"sgn-gr":{x:-375,y:-285},"sgn-ie":{x:-400,y:-285},"sgn-cn":{x:-425,y:-285},"sgn-de":{x:-450,y:-285},"sgn-fr":{x:-475,y:-285},"sgn-ca-qc":{x:-500,y:-285},"sgn-es":{x:-525,y:-285},"sgn-br":{x:-550,y:-285},"sgn-it":{x:-575,y:-285},"sgn-nl":{x:0,y:-300},"sgn-jp":{x:-25,y:-300},"sgn-no":{x:-50,y:-300},"sgn-ru":{x:-75,y:-300},"sgn-rs":{x:-100,y:-300},"sgn-il":{x:-125,y:-300},"sgn-se":{x:-150,y:-300},sv:{x:-175,y:-300},"sv-fi":{x:-200,y:-300},syc:{x:-225,y:-300},ta:{x:-250,y:-300},"ta-lk":{x:-275,y:-300},tl:{x:-300,y:-300},ttt:{x:-325,y:-300},tet:{x:-350,y:-300},to:{x:-375,y:-300},th:{x:-400,y:-300},tfn:{x:-425,y:-300},tpi:{x:-450,y:-300},tab:{x:-475,y:-300},taq:{x:-500,y:-300},ber:{x:-525,y:-300},tzm:{x:-550,y:-300},tly:{x:-575,y:-300},tt:{x:0,y:-315},tsg:{x:-25,y:-315},tkr:{x:-50,y:-315},tiw:{x:-75,y:-315},dgr:{x:-100,y:-315},chy:{x:-125,y:-315},tn:{x:-150,y:-315},mi:{x:-175,y:-315},rar:{x:-200,y:-315},ty:{x:-225,y:-315},te:{x:-250,y:-315},din:{x:-275,y:-315},vi:{x:-300,y:-315},tin:{x:-325,y:-315},tlh:{x:-350,y:-315},tli:{x:-375,y:-315},ti:{x:-400,y:-315},ddo:{x:-425,y:-315},ve:{x:-450,y:-315},tr:{x:-475,y:-315},ota:{x:-500,y:-315},tk:{x:-525,y:-315},tyv:{x:-550,y:-315},uby:{x:-575,y:-315},twi:{x:0,y:-330},cim:{x:-25,y:-330},udm:{x:-50,y:-330},uga:{x:-75,y:-330},ale:{x:-100,y:-330},udi:{x:-125,y:-330},"udi-old":{x:-150,y:-330},uk:{x:-175,y:-330},ur:{x:-200,y:-330},ug:{x:-225,y:-330},uz:{x:-250,y:-330},vai:{x:-275,y:-330},vot:{x:-300,y:-330},vec:{x:-325,y:-330},vro:{x:-350,y:-330},vep:{x:-375,y:-330},wa:{x:-400,y:-330},wbp:{x:-425,y:-330},wrm:{x:-450,y:-330},wac:{x:-475,y:-330},was:{x:-500,y:-330},pnb:{x:-525,y:-330},war:{x:-550,y:-330},wo:{x:-575,y:-330},"wuu-hans":{x:0,y:-345},"wuu-hant":{x:-25,y:-345},myp:{x:-50,y:-345},ts:{x:-75,y:-345},hai:{x:-100,y:-345},xh:{x:-125,y:-345},xum:{x:-150,y:-345},ket:{x:-175,y:-345},yi:{x:-200,y:-345},yol:{x:-225,y:-345},yo:{x:-250,y:-345},esu:{x:-275,y:-345},zza:{x:-300,y:-345},zea:{x:-325,y:-345},sgs:{x:-350,y:-345},zu:{x:-375,y:-345},zun:{x:-400,y:-345},art:{x:-425,y:-345},"art-ido":{x:-450,y:-345},"art-ina":{x:-475,y:-345},"art-jbo":{x:-500,y:-345},"art-lfn":{x:-525,y:-345},"art-nov":{x:-550,y:-345},"art-sjn":{x:-575,y:-345},"art-tlh":{x:0,y:-360},"art-tkp":{x:-25,y:-360},"art-qya":{x:-50,y:-360},"art-srs":{x:-75,y:-360},"art-vo":{x:-100,y:-360}},Ea={"zh-cn":["zh-hans"],"zh-sg":["zh-hans"],"zh-tw":["zh-hant"],"zh-hk":["zh-hant"],"zh-mo":["zh-hant"],iw:["he"],in:["id"],ji:["yi"]},ka=e=>e.trim().replace(/_/g,"-").toLowerCase(),Sa=e=>ka(e),Ca=Object.keys(_a),Ta=_a,Pa=Object.keys(Ta).sort((e,t)=>{var a,n;return(null!==(a=Na(e))&&void 0!==a?a:e).localeCompare(null!==(n=Na(t))&&void 0!==n?n:t)}),La=(e,t="")=>{var a,n;if(!Ta.hasOwnProperty(e))return null;const s="string"==typeof t?{additionalClasses:t}:t,r=null!==(a=s.additionalClasses)&&void 0!==a?a:"",i=null!==(n=s.iconStyle)&&void 0!==n?n:"rectangle";if("square"===i||"circle"===i){const t=((e,t)=>{const a=ja[e];if(!a)return null;const n=16/15;return{width:16,height:16,display:"inline-block",overflow:"hidden",backgroundRepeat:"no-repeat",backgroundSize:"640px 400px",backgroundPosition:`${a.x*n-5.333333333333334}px ${a.y*n}px`,borderRadius:"circle"===t?"50%":"3px",flexShrink:0}})(e,i);if(t)return(0,ue.jsx)("span",{className:`lang-icon lang-icon-${e} ${r}`.trim(),style:t})}return(0,ue.jsx)("span",{className:`lang-icon lang-icon-${e} shrink-0 ${r}`.trim(),style:{borderRadius:"3px"}})}, Oa=e=>e.split("-")[0]+(e.split("-")[1]?"_"+e.split("-")[1].toUpperCase():""),Aa={version:2,useAdminSettingsStore:Tt,useQuery:qe,useMutation:ze,useQueryClient:he,getConnectStatusQueryOptions:ha,Table:$t,TableCell:Ut,TableHeaderRow:Bt,TableRow:zt,Drawer:Dt,getCountryFlagFromLocale:La,getLanguageNameFromLocale:Na,ProLock:ua,ManagedByNetwork:ba,isGroupLocked:va,ProBadge:Kt,LanguageScopeSwitcher:Wt,PresetChoice:ya,registerSlot:(e,t,a="translatewp-pro")=>{(0,Be.addFilter)(`translatewp.slot.${e}`,a,()=>t)}},Ra=["text","number","email","url","search","tel","password"],Ma=()=>{const{hasChanges:e,staleSettings:t}=Tt.getState();return e&&!t};function Ia(e,t){const a=new Set(t);return e.filter(e=>!a.has(e))}var Fa=class extends A{#d;#H;#g;#G;#x;#V;#Y;#J;#Z;#X=[];constructor(e,t,a){super(),this.#d=e,this.#G=a,this.#g=[],this.#x=[],this.#H=[],this.setQueries(t)}onSubscribe(){1===this.listeners.size&&this.#x.forEach(e=>{e.subscribe(t=>{this.#ee(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#x.forEach(e=>{e.destroy()})}setQueries(e,t){this.#g=e,this.#G=t,O.batch(()=>{const e=this.#x,t=this.#te(this.#g);t.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions));const a=t.map(e=>e.observer),n=a.map(e=>e.getCurrentResult()),s=e.length!==a.length,r=a.some((t,a)=>t!==e[a]),i=s||r,l=!!i||n.some((e,t)=>{const a=this.#H[t];return!a||!b(e,a)});(i||l)&&(i&&(this.#X=t,this.#x=a),this.#H=n,this.hasListeners()&&(i&&(Ia(e,a).forEach(e=>{e.destroy()}),Ia(a,e).forEach(e=>{e.subscribe(t=>{this.#ee(e,t)})})),this.#U()))})}getCurrentResult(){return this.#H}getQueries(){return this.#x.map(e=>e.getCurrentQuery())}getObservers(){return this.#x}getOptimisticResult(e,t){const a=this.#te(e),n=a.map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions)),s=a.map(e=>e.defaultedQueryOptions.queryHash);return[n,e=>this.#ae(e??n,t,s),()=>this.#ne(n,a)]}#ne(e,t){return t.map((a,n)=>{const s=e[n];return a.defaultedQueryOptions.notifyOnChangeProps?s:a.observer.trackResult(s,e=>{t.forEach(t=>{t.observer.trackProp(e)})})})}#ae(e,t,a){if(t){const n=this.#Z,s=void 0!==a&&void 0!==n&&(n.length!==a.length||a.some((e,t)=>e!==n[t]));return this.#V&&this.#H===this.#J&&!s&&t===this.#Y||(this.#Y=t,this.#J=this.#H,void 0!==a&&(this.#Z=a),this.#V=w(this.#V,t(e))),this.#V}return e}#te(e){const t=new Map;this.#x.forEach(e=>{const a=e.options.queryHash;if(!a)return;const n=t.get(a);n?n.push(e):t.set(a,[e])});const a=[];return e.forEach(e=>{const n=this.#d.defaultQueryOptions(e),s=t.get(n.queryHash)?.shift(),r=s??new Ee(this.#d,n);a.push({defaultedQueryOptions:n,observer:r})}),a}#ee(e,t){const a=this.#x.indexOf(e);-1!==a&&(this.#H=function(e,t,a){const n=e.slice(0);return n[t]=a,n}(this.#H,a,t),this.#U())}#U(){if(this.hasListeners()){const e=this.#V,t=this.#ne(this.#H,this.#X);e!==this.#ae(t,this.#G?.combine)&&O.batch(()=>{this.listeners.forEach(e=>{e(this.#H)})})}}};const Da=(e,t)=>{const a=new URL(window.location.href),n=e.replace(/^\/+/,"");return a.searchParams.set("page",n?`translatewp-${n}`:"translatewp"),a.hash=null!=t?t:"",a.toString()},qa=e=>"queued"===e?.state||"running"===e?.state,$a=e=>({queryKey:["getAdminData",e],queryFn:()=>(async e=>await je()({path:`/translatewp/v1/admin/get-data?option=${encodeURIComponent(e)}`,method:"GET"}))(e)}),za=(e=20)=>({queryKey:["jobEvents",e],queryFn:()=>(async e=>{var t;const a=new URLSearchParams;e?.limit&&a.set("limit",String(e.limit)),e?.before&&a.set("before",e.before);const n=a.toString(),s=n?`/translatewp/v1/admin/job-events?${n}`:"/translatewp/v1/admin/job-events";return{events:(null!==(t=(await je()({path:s,method:"GET"})).events)&&void 0!==t?t:[]).map(e=>{return{...e,kind:(t=e.kind,We.includes(t)?t:"unknown"),resolved:!0===e.resolved};var t})}})({limit:e}),staleTime:0,gcTime:0}),Ba=()=>({queryKey:["indexPages"],queryFn:()=>(async()=>await je()({path:"/translatewp/v1/indexing/pages",method:"GET"}))(),staleTime:0,gcTime:0,refetchInterval:e=>{return t=e.state.data,!!(null!==(a=t?.pages)&&void 0!==a?a:[]).some(e=>Object.values(e.languages).some(e=>"pending"===e.title))&&5e3;var t,a},networkMode:"always"}),Ua=e=>({queryKey:["lexiconCandidates",null!=e?e:"all"],queryFn:()=>(async e=>{const t=e?`?status=${encodeURIComponent(e)}`:"";return await je()({path:`/translatewp/v1/admin/lexicon-candidates${t}`,method:"GET"})})(e),staleTime:0,gcTime:0}),Ka=async()=>await je()({path:"/translatewp/v1/admin/quota",method:"GET"}),Qa=(e,t)=>{const a=e?e.pages*e.languages:0;return(a>0?(0,Qt.sprintf)(/* translators: %s: number of page translations. */ /* translators: %s: number of page translations. */7 d=a?(0,Qt.sprintf)((0,Qt.__)("Unlock %s","translate"),a):(0,Qt.__)("Unlock this feature","translate"),u=(0,Qt.__)("This feature is part of the Orbital plan. Upgrade from Terrestrial to unlock it and everything below.","translate")),(0,ue.jsx)(Vt.Modal,{onRequestClose:t,__experimentalHideHeader:!0,className:"[&_.components-modal__content]:p-0! [&_.components-modal__content]:m-0! [&_.components-modal__content]:overflow-hidden! w-[440px]! max-w-[92vw]! rounded-xl! overflow-hidden!",children:(0,ue.jsxs)("div",{className:"flex flex-col",children:[(0,ue.jsxs)("div",{className:"flex flex-col items-center gap-4 px-8 pt-10 pb-8 text-center",style:{background:"linear-gradient(135deg, var(--color-translatewp-primary, #0e3ecd) 0%, #0b31a4 100%)"},children:[(0,ue.jsx)("span",{className:"inline-flex items-center px-3 py-1 rounded-full bg-white/20 text-white text-xs font-bold tracking-widest uppercase",children:(0,Qt.__)("Orbital","translate")}),(0,ue.jsx)("div",{className:"flex items-center justify-center w-16 h-16 rounded-full bg-white/15 ring-4 ring-white/10",children:(0,ue.jsx)(Yt,{className:"w-7 h-7 text-white"})}),(0,ue.jsx)("h2",{className:"text-xl! font-bold text-white! m-0!",children:d}),(0,ue.jsx)("p",{className:"text-sm text-white/80! m-0! max-w-xs",children:u})]}),(0,ue.jsxs)("div",{className:"flex flex-col gap-6 px-8 py-7",children:[(0,ue.jsx)("ul",{className:"flex flex-col gap-3 m-0 p-0 list-none",children:[(0,Qt.__)("Bring your own AI provider and keys","translate"),(0,Qt.__)("Translated SEO titles and sitemaps","translate"),(0,Qt.__)("Custom styles and tones","translate")].map(e=>(0,ue.jsxs)("li",{className:"flex items-center gap-3 m-0",children:[(0,ue.jsx)("span",{className:"flex items-center justify-center w-5 h-5 rounded-full bg-translatewp-primary/10 shrink-0",children:(0,ue.jsx)(Jt,{className:"w-3.5 h-3.5 text-translatewp-primary!"})}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-neutral!",children:e})]},e))}),(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:["install"===o||"activate"===o?(0,ue.jsx)(ra,{step:o,label:"install"===o?(0,Qt.__)("Install now","translate"):(0,Qt.__)("Activate now","translate"),className:"inline-flex items-center justify-center w-full h-11 rounded-md border-0 text-sm font-semibold bg-translatewp-primary! text-white! cursor-pointer hover:opacity-90 disabled:opacity-60"}):(0,ue.jsx)(Vt.Button,{variant:"primary",href:l.upgradeUrl,target:"_blank",rel:"noopener noreferrer",className:"justify-center! h-11! rounded-md! text-sm! font-semibold! bg-translatewp-primary! border-translatewp-primary! text-white! hover:bg-translatewp-primary! hover:opacity-90",children:(0,Qt.__)("Upgrade now","translate")}),(0,ue.jsx)(Vt.Button,{variant:"tertiary",onClick:t,className:"justify-center! h-9! rounded-md! text-sm! text-translatewp-muted!",children:(0,Qt.__)("Maybe later","translate")})]})]})]})})},ua=({children:e,feature:t,className:a,blur:s=!1,defaultOpen:r=!1,onDismiss:i,badge:l})=>{const[o,c]=(0,n.useState)(r),d=s?"blur-[3px] opacity-70 pointer-events-none select-none":"opacity-50 grayscale pointer-events-none select-none";return(0,ue.jsxs)("div",{className:`relative ${null!=a?a:""}`,children:[(0,ue.jsx)("div",{className:d,children:e}),(0,ue.jsx)("button",{type:"button","aria-label":t?`Unlock ${t} with PRO`:"Unlock with PRO",onClick:()=>c(!0),className:"absolute inset-0 w-full h-full cursor-pointer bg-transparent border-0 p-0 m-0"}),l&&(0,ue.jsx)("div",{className:"pointer-events-none absolute right-2 top-2 z-10",children:l}),(0,ue.jsx)(da,{isOpen:o,onClose:()=>{c(!1),i?.()},feature:t})]})},ma=()=>!1!==window.TranslateWP?.context?.can_administer,ha=()=>({queryKey:["connectStatus"],queryFn:()=>ma()?ea():Promise.resolve((()=>{const e=ia();return{connectionStatus:"connected",connected:!0,siteId:null,accountLabel:"",registeredUrl:"",addressChange:null,portalSitesUrl:"",portalSiteUrl:"",pro:{plan:e.entitled?"pro":"free",entitled:e.entitled,installed:e.installed,active:e.active,installedVersion:""===e.version?null:e.version,latestVersion:null,packagePending:!1,upgrade:null,accountUrl:"",updateAvailable:!1,updateUrl:null,capabilities:{seo:e.entitled,custom_style:e.entitled,byok:e.entitled}}}})()),staleTime:0}),pa={style:[{label:(0,Qt.__)("Neutral","translate"),value:"neutral"},{label:(0,Qt.__)("Marketing","translate"),value:"marketing"},{label:(0,Qt.__)("Technical","translate"),value:"technical"},{label:(0,Qt.__)("Legal","translate"),value:"legal",pro:!0},{label:(0,Qt.__)("Medical","translate"),value:"medical",pro:!0}],tone:[{label:(0,Qt.__)("Friendly","translate"),value:"friendly"},{label:(0,Qt.__)("Professional","translate"),value:"professional"},{label:(0,Qt.__)("Casual","translate"),value:"casual"},{label:(0,Qt.__)("Formal","translate"),value:"formal"},{label:(0,Qt.__)("Playful","translate"),value:"playful",pro:!0},{label:(0,Qt.__)("Luxury","translate"),value:"luxury",pro:!0}]},ga={style:(0,Qt.__)("Preset style","translate"),tone:(0,Qt.__)("Preset tone","translate")},xa={style:{neutral:(0,Qt.__)("Our team replies to every message within two working days.","translate"),marketing:(0,Qt.__)("Discover a faster way to grow your business, starting today.","translate"),technical:(0,Qt.__)("Set the timeout in milliseconds, then restart the service to apply it.","translate"),legal:(0,Qt.__)("The customer shall notify the provider in writing within thirty days of any change.","translate"),medical:(0,Qt.__)("Take one tablet twice daily with food and consult your doctor if symptoms persist.","translate")},tone:{friendly:(0,Qt.__)("Thanks for stopping by! We are happy to help with anything you need.","translate"),professional:(0,Qt.__)("Thank you for your enquiry. A member of our team will respond shortly.","translate"),casual:(0,Qt.__)("Hey, thanks for dropping in. Give us a shout if you need anything.","translate"),formal:(0,Qt.__)("We kindly request that you submit the completed form at your earliest convenience.","translate"),playful:(0,Qt.__)("You found the good stuff. Go on, treat yourself, we will not tell anyone.","translate"),luxury:(0,Qt.__)("Crafted with care and delivered with discretion, for those who expect more.","translate")}},fa="inline-flex cursor-pointer items-center rounded-full border border-translatewp-border px-3 py-1 text-sm text-translatewp-muted! transition-colors hover:border-translatewp-primary has-checked:border-translatewp-primary has-checked:bg-translatewp-primary/10 has-checked:text-translatewp-neutral! has-focus-visible:outline-2 has-focus-visible:outline-offset-2 has-focus-visible:outline-translatewp-primary",ya=({kind:e,selected:t,onChange:a,extraOptions:s=[]})=>{const r=`translatewp-preset-${e}-${(0,n.useId)()}`,{data:i}=qe(ha()),l=la(ia(i)),o=[...pa[e].filter(e=>!e.pro||l),...s],c=xa[e][t];return(0,ue.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,ue.jsx)("div",{role:"radiogroup","aria-label":ga[e],className:"flex flex-row flex-wrap justify-start gap-2",children:o.map(e=>(0,ue.jsxs)("label",{className:fa,children:[(0,ue.jsx)("input",{type:"radio",className:"sr-only",name:r,value:e.value,checked:e.value===t,onChange:()=>a(e.value)}),e.label]},e.value))}),c&&(0,ue.jsxs)("p",{"data-preset-example":!0,className:"m-0! text-sm italic text-translatewp-muted!","aria-live":"polite",children:[(0,ue.jsx)("span",{className:"not-italic font-medium",children:(0,Qt.__)("Example:","translate")})," ",c]})]})},va=e=>!0===window.TranslateWP?.context?.settings_scope?.[e],wa=()=>{const e=null!==(t=window.TranslateWP?.context?.network_settings_url)&&void 0!==t?t:"";var t;return(0,ue.jsxs)("p",{className:"m-0 flex flex-wrap items-center gap-2 rounded-sm border border-translatewp-border bg-translatewp-selection px-3 py-2 text-sm text-translatewp-neutral!",role:"note",children:[(0,Qt.__)("Managed by your network admin","translate"),""!==e&&(0,ue.jsx)("a",{href:e,className:"text-translatewp-primary!",children:(0,Qt.__)("Open network settings","translate")})]})},ba=({group:e,children:t})=>va(e)?(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)(wa,{}),(0,ue.jsx)("fieldset",{disabled:!0,className:"m-0 flex min-w-0 flex-col gap-8 border-0 p-0 opacity-70",children:t})]}):(0,ue.jsx)(ue.Fragment,{children:t}),_a=JSON.parse('{"aau":{"nameNative":"Abau","nameEnglish":"Abau"},"abq":{"nameNative":"Абаза Бызшва","nameEnglish":"Abaza"},"ab":{"nameNative":"Aҧсуа бызшәа","nameEnglish":"Abkhaz"},"ady":{"nameNative":"Адыгaбзэ","nameEnglish":"Adyghe"},"kbd":{"nameNative":"Адыгэбзэ","nameEnglish":"Kabardian"},"af":{"nameNative":"Afrikaans","nameEnglish":"Afrikaans"},"oj":{"nameNative":"ᐊᓂᔑᓈᐯ","nameEnglish":"Ojibwe"},"ain":{"nameNative":"アイヌイタク","nameEnglish":"Ainu"},"ar":{"nameNative":"العربية","nameEnglish":"Arabic"},"ar-sa":{"nameNative":"العربية - اللهجة السعودية","nameEnglish":"Arabic, Saudi Arabian","region":"SA"},"ar-dz":{"nameNative":"العربية - اللهجة الجزائرية","nameEnglish":"Arabic, Algerian","region":"DZ"},"ar-acy":{"nameNative":"Sanna","nameEnglish":"Arabic, Cypriot Maronite"},"ar-afb":{"nameNative":"العربية - اللهجة الخليجية","nameEnglish":"Arabic, Gulf"},"ar-eg":{"nameNative":"العربية - اللهجة المصرية","nameEnglish":"Arabic, Egyptian","region":"EG"},"ar-ma":{"nameNative":"العربية - اللهجة المغربية","nameEnglish":"Arabic, Moroccan","region":"MA"},"ar-apc":{"nameNative":"العربية - اللهجة الشامية","nameEnglish":"Arabic, Levantine"},"ar-lb":{"nameNative":"العربية - اللهجة اللبنانية","nameEnglish":"Arabic, Lebanese","region":"LB"},"ar-ly":{"nameNative":"العربية - اللهجة الليبية","nameEnglish":"Arabic, Libyan","region":"LY"},"ar-iq":{"nameNative":"العربية - اللهجة العراقية","nameEnglish":"Arabic, Iraqi","region":"IQ"},"ar-sd":{"nameNative":"العربية - اللهجة السودانية","nameEnglish":"Arabic, Sudanese","region":"SD"},"ar-tn":{"nameNative":"العربية - اللهجة التونسية","nameEnglish":"Arabic, Tunesian","region":"TN"},"ar-arb":{"nameNative":"العربية - الفصحى","nameEnglish":"Arabic, Standard"},"akk":{"nameNative":"lišānum akkadītum","nameEnglish":"Akkadian"},"agx":{"nameNative":"агъул чӀал","nameEnglish":"Aghul"},"ofs":{"nameNative":"Aldfrysk","nameEnglish":"Old Frisian"},"atv":{"nameNative":"Алтай","nameEnglish":"Altay, Northern"},"alt":{"nameNative":"Алтай","nameEnglish":"Altay, Southern"},"alq":{"nameNative":"Anicinâbemowin","nameEnglish":"Algonquin"},"am":{"nameNative":"አማርኛ","nameEnglish":"Amharic"},"an":{"nameNative":"Aragones","nameEnglish":"Aragonese"},"frp":{"nameNative":"arpetan","nameEnglish":"Franco-Provençal"},"xno":{"nameNative":"Anglo-normand","nameEnglish":"Anglo-Norman"},"apw":{"nameNative":"Nṉēē biyáti’","nameEnglish":"Apache (Western)"},"arc":{"nameNative":"אַרָמִית","nameEnglish":"Aramaic"},"arw":{"nameNative":"Arawak","nameEnglish":"Arawak"},"aqc":{"nameNative":"Archi","nameEnglish":"Archi"},"rup":{"nameNative":"Armãneashce","nameEnglish":"Aromanian"},"aer":{"nameNative":"Arrernte angkentye","nameEnglish":"Arrernte"},"as":{"nameNative":"অসিময়া","nameEnglish":"Assamese"},"ast":{"nameNative":"Asturianu","nameEnglish":"Asturian"},"akv":{"nameNative":"Ашвaлъи мицIи","nameEnglish":"Akhvakh"},"av":{"nameNative":"Авар мацІ","nameEnglish":"Avar"},"ae":{"nameNative":"Avestan","nameEnglish":"Avestan"},"ay":{"nameNative":"Aymará","nameEnglish":"Aymara"},"az":{"nameNative":"Azərbaycanca","nameEnglish":"Azerbaijani"},"kva":{"nameNative":"Bagvalal","nameEnglish":"Bagvalal"},"ace":{"nameNative":"Basa Acèh","nameEnglish":"Acehnese"},"ms":{"nameNative":"Bahasa Melayu","nameEnglish":"Malay"},"ba":{"nameNative":"Башҡортса","nameEnglish":"Bashkir"},"ban":{"nameNative":"Basa Bali","nameEnglish":"Balinese"},"bbl":{"nameNative":"batsba motjiti","nameEnglish":"Bats"},"be":{"nameNative":"Беларускі","nameEnglish":"Belarusian"},"be-tara":{"nameNative":"тарашкевіца","nameEnglish":"Belarusian [Taraškievica]"},"bpy":{"nameNative":"ইমার ঠার/বিষ্ণুপ্রিয়া মণিপুরী","nameEnglish":"Bishnupriya Manipuri"},"bue":{"nameNative":"Beothukan","nameEnglish":"Beothuk"},"bis":{"nameNative":"Bislama","nameEnglish":"Bislama"},"bg":{"nameNative":"Български","nameEnglish":"Bulgarian"},"bla":{"nameNative":"Siksiká","nameEnglish":"Blackfoot"},"bm":{"nameNative":"Bambara","nameEnglish":"Bamanankan"},"bn":{"nameNative":"বাংলা","nameEnglish":"Bengali"},"bo":{"nameNative":"བོད་སྐད་","nameEnglish":"Tibetan"},"bod":{"nameNative":"བོད་སྐད་","nameEnglish":"Classical Tibetan"},"kap":{"nameNative":"бежкьалас миц","nameEnglish":"Bezhta"},"blc":{"nameNative":"Bella Coola","nameEnglish":"Nuxálk"},"br":{"nameNative":"Brezhoneg","nameEnglish":"Breton"},"brx":{"nameNative":"बड़ो","nameEnglish":"Bodo"},"bs":{"nameNative":"Bosanski","nameEnglish":"Bosnian"},"bdk":{"nameNative":"Будад мез","nameEnglish":"Budukh"},"bph":{"nameNative":"Буйхaлъи мицIцIи","nameEnglish":"Botlikh"},"bua":{"nameNative":"буряад","nameEnglish":"Buryat"},"bug":{"nameNative":"Basa Ugi","nameEnglish":"Buginese"},"bsk":{"nameNative":"بروشسکی","nameEnglish":"Burushaski"},"ca":{"nameNative":"Català","nameEnglish":"Catalan"},"cay":{"nameNative":"Gayogohó:nǫ’","nameEnglish":"Cayuga"},"ce":{"nameNative":"Нохчийн мотт","nameEnglish":"Chechen"},"ceb":{"nameNative":"Cebuano","nameEnglish":"Cebuano"},"cho":{"nameNative":"Chahta Anumpa","nameEnglish":"Choctaw"},"cji":{"nameNative":"чамалалдуб мичIчI","nameEnglish":"Chamalal"},"ch":{"nameNative":"Chamoru","nameEnglish":"Chamorro"},"chr":{"nameNative":"ᏣᎳᎩ","nameEnglish":"Cherokee"},"cs":{"nameNative":"Čeština","nameEnglish":"Czech"},"chg":{"nameNative":"جغتای","nameEnglish":"Chagatai"},"chn":{"nameNative":"Chinook wawa","nameEnglish":"Chinook Jargon"},"sn":{"nameNative":"chiShona","nameEnglish":"Shona"},"co":{"nameNative":"Corsu","nameEnglish":"Corsican"},"cop":{"nameNative":"ⲙⲛⲧⲣⲙⲛⲕⲏⲙⲉ","nameEnglish":"Coptic"},"cv":{"nameNative":"чӑваш чӗлхи","nameEnglish":"Chuvash"},"cy":{"nameNative":"Cymraeg","nameEnglish":"Welsh"},"da":{"nameNative":"Dansk","nameEnglish":"Danish"},"dak":{"nameNative":"Dakȟótiyapi","nameEnglish":"Dakota"},"dlc":{"nameNative":"Dalska","nameEnglish":"Dalecarlian"},"dar":{"nameNative":"дарган мез","nameEnglish":"Dargwa"},"dng":{"nameNative":"Хуэйзў йүян","nameEnglish":"Dungan"},"zap":{"nameNative":"Diidzaj","nameEnglish":"Zapotec"},"dsb":{"nameNative":"Dolnoserbšćina","nameEnglish":"Sorbian (lower)"},"koy":{"nameNative":"Denaakkʼe","nameEnglish":"Koyukon"},"lut":{"nameNative":"dxʷləšucid","nameEnglish":"Lushootseed"},"lad":{"nameNative":"Djudeo-espanyol","nameEnglish":"Ladino"},"de":{"nameNative":"Deutsch","nameEnglish":"German"},"de-at":{"nameNative":"Österreichisches Deutsch","nameEnglish":"Austrian German","region":"AT"},"de-ch":{"nameNative":"Schweizer Hochdeutsch","nameEnglish":"Swiss Standard German","region":"CH"},"de-gsw":{"nameNative":"Schwyzerdütsch","nameEnglish":"Swiss German"},"de-goh":{"nameNative":"Althochdeutsch","nameEnglish":"Old High German"},"de-gmh":{"nameNative":"Mittelhochdeutsch","nameEnglish":"Middle High German"},"de-osx":{"nameNative":"Altsächsisch","nameEnglish":"Old Saxon"},"nv":{"nameNative":"Diné bizaad","nameEnglish":"Navajo"},"dv":{"nameNative":"ދިވެހިބަސ","nameEnglish":"Dhivehi"},"dz":{"nameNative":"༄༅ཇོ༹ང་ཁ","nameEnglish":"Dzongkha"},"et":{"nameNative":"Eesti","nameEnglish":"Estonian"},"egy":{"nameNative":"Egyptian, ancient","nameEnglish":"Egyptian, ancient"},"elx":{"nameNative":"Elamite","nameEnglish":"Elamite"},"el":{"nameNative":"Ελληνικά","nameEnglish":"Greek"},"el-cy":{"nameNative":"Κυπριακά","nameEnglish":"Greek, Cypriot","region":"CY"},"el-ka":{"nameNative":"Καθαρεύουσα","nameEnglish":"Greek, Katharevousa"},"en":{"nameNative":"English","nameEnglish":"English"},"en-us":{"nameNative":"American English","nameEnglish":"American English","region":"US"},"en-gb":{"nameNative":"British English","nameEnglish":"British English","region":"GB"},"en-au":{"nameNative":"Australian English","nameEnglish":"Australian English","region":"AU"},"en-ca":{"nameNative":"Canadian English","nameEnglish":"Canadian English","region":"CA"},"en-nz":{"nameNative":"New Zealand English","nameEnglish":"New Zealand English","region":"NZ"},"en-ie":{"nameNative":"Irish English","nameEnglish":"Irish English","region":"IE"},"en-sg":{"nameNative":"Singapore English","nameEnglish":"Singapore English","region":"SG"},"en-old":{"nameNative":"Ænglisc","nameEnglish":"Old English"},"en-mid":{"nameNative":"Middle English","nameEnglish":"Middle English"},"es":{"nameNative":"Español","nameEnglish":"Spanish"},"es-es":{"nameNative":"Español de España","nameEnglish":"Spanish, Spain","region":"ES"},"es-mx":{"nameNative":"Español de México","nameEnglish":"Mexican Spanish","region":"MX"},"es-419":{"nameNative":"Español de Latinoamérica","nameEnglish":"Latin American Spanish","region":"419"},"es-ar":{"nameNative":"Español de Argentina","nameEnglish":"Argentinian Spanish","region":"AR"},"es-cl":{"nameNative":"Español de Chile","nameEnglish":"Chilean Spanish","region":"CL"},"es-pe":{"nameNative":"Español de Perú","nameEnglish":"Peruvian Spanish","region":"PE"},"es-ve":{"nameNative":"Español de Venezuela","nameEnglish":"Venezuelan Spanish","region":"VE"},"es-co":{"nameNative":"Español de Colombia","nameEnglish":"Colombian Spanish","region":"CO"},"es-bo":{"nameNative":"Español de Bolivia","nameEnglish":"Bolivian Spanish","region":"BO"},"es-py":{"nameNative":"Español de Paraguay","nameEnglish":"Paraguayan Spanish","region":"PY"},"es-uy":{"nameNative":"Español de Uruguay","nameEnglish":"Uruguayan Spanish","region":"UY"},"es-cu":{"nameNative":"Español de Cuba","nameEnglish":"Cuban Spanish","region":"CU"},"es-do":{"nameNative":"Español de la República Dominicana","nameEnglish":"Dominican Spanish","region":"DO"},"es-pa":{"nameNative":"Español de Panamá","nameEnglish":"Panamanian Spanish","region":"PA"},"es-cr":{"nameNative":"Español de Costa Rica","nameEnglish":"Costa Rican Spanish","region":"CR"},"es-hn":{"nameNative":"Español de Honduras","nameEnglish":"Honduran Spanish","region":"HN"},"es-ni":{"nameNative":"Español de Nicaragua","nameEnglish":"Nicaraguan Spanish","region":"NI"},"es-old":{"nameNative":"Castellano antiguo","nameEnglish":"Old Spanish"},"es-sv":{"nameNative":"Español de El Salvador","nameEnglish":"Salvadoran Spanish","region":"SV"},"es-gt":{"nameNative":"Español de Guatemala","nameEnglish":"Guatemalan Spanish","region":"GT"},"es-pr":{"nameNative":"Español de Puerto Rico","nameEnglish":"Puerto Rican Spanish","region":"PR"},"es-an":{"nameNative":"Español de Andalucía","nameEnglish":"Andalusian Spanish"},"sux":{"nameNative":"eme-ĝir","nameEnglish":"Sumerian"},"egl":{"nameNative":"Emigliàn","nameEnglish":"Emiliano"},"enq":{"nameNative":"Enga","nameEnglish":"Enga"},"eo":{"nameNative":"Esperanto","nameEnglish":"Esperanto"},"ext":{"nameNative":"Estremeñu","nameEnglish":"Extremaduran"},"eu":{"nameNative":"Euskara","nameEnglish":"Basque"},"myv":{"nameNative":"Эрзянь","nameEnglish":"Erzya"},"evn":{"nameNative":"Эвэнки","nameEnglish":"Evenki"},"ee":{"nameNative":"Èʋegbe","nameEnglish":"Ewe"},"ett":{"nameNative":"mechl Rasnal","nameEnglish":"Etruscan"},"wls":{"nameNative":"Fakaʻuvea","nameEnglish":"Wallisian"},"fa":{"nameNative":"فارسی","nameEnglish":"Persian"},"fa-af":{"nameNative":"درى","nameEnglish":"Dari"},"fa-old":{"nameNative":"*Pārsīka","nameEnglish":"Old Persian"},"fa-mid":{"nameNative":"Pārsīk","nameEnglish":"Middle Persian"},"fa-tj":{"nameNative":"тоҷикӣ","nameEnglish":"Tajik"},"fj":{"nameNative":"Na vosa Vakaviti","nameEnglish":"Fijian"},"fo":{"nameNative":"Føroyskt","nameEnglish":"Faroese"},"fr":{"nameNative":"Français","nameEnglish":"French"},"fr-ac":{"nameNative":"Acadien","nameEnglish":"Acadian French"},"fr-be":{"nameNative":"Français de Belgique","nameEnglish":"Belgian French","region":"BE"},"fr-ca":{"nameNative":"Français du Canada","nameEnglish":"Canadian French","region":"CA"},"fr-ch":{"nameNative":"Français de Suisse","nameEnglish":"Swiss French","region":"CH"},"fr-frc":{"nameNative":"Français Cadien","nameEnglish":"Cajun French"},"fr-old":{"nameNative":"Ancien français","nameEnglish":"Old French"},"fr-qc":{"nameNative":"Québécois","nameEnglish":"Quebec French"},"frr":{"nameNative":"Nordfriisk","nameEnglish":"North Frisian"},"fy":{"nameNative":"Frysk","nameEnglish":"West Frisian"},"fur":{"nameNative":"Furlan","nameEnglish":"Friulian"},"ga":{"nameNative":"Gaeilge","nameEnglish":"Irish Gaelic"},"gv":{"nameNative":"Gaelg","nameEnglish":"Manx"},"gag":{"nameNative":"Gagauz dili","nameEnglish":"Gagauz"},"gd":{"nameNative":"Gàidhlig","nameEnglish":"Scottish Gaelic"},"gan-hans":{"nameNative":"赣语","nameEnglish":"Gan Chinese [Simplified script]"},"gan-hant":{"nameNative":"赣語","nameEnglish":"Gan Chinese [Traditional script]"},"gl":{"nameNative":"Galego","nameEnglish":"Galician"},"gez":{"nameNative":"ግዕዝ","nameEnglish":"Ge’ez"},"glk":{"nameNative":"گیلکی","nameEnglish":"Gilaki"},"gdo":{"nameNative":"ГъибдилIи мицци","nameEnglish":"Godoberi"},"sga":{"nameNative":"Goídelc","nameEnglish":"Old Irish"},"huz":{"nameNative":"гьонкьос мыц","nameEnglish":"Hunzib "},"grn":{"nameNative":"Guaraní","nameEnglish":"Guarani"},"got":{"nameNative":"Gutiska","nameEnglish":"Gothic"},"gu":{"nameNative":"ગુજરાતી","nameEnglish":"Gujarati"},"zhc":{"nameNative":"文言文","nameEnglish":"Classical Chinese"},"ha-latn":{"nameNative":"Hausa","nameEnglish":"Hausa [Latin script]"},"ha-arab":{"nameNative":"هَوُس","nameEnglish":"Hausa [Arabic script]"},"zh-hans":{"nameNative":"简体中文","nameEnglish":"Mandarin Chinese [Simplified script]"},"zh-hant":{"nameNative":"繁體中文","nameEnglish":"Mandarin Chinese [Traditional Script]"},"yue-hans":{"nameNative":"粤语","nameEnglish":"Cantonese [Simplified script]"},"yue-hant":{"nameNative":"粵語","nameEnglish":"Cantonese [Traditional script]"},"hak-hans":{"nameNative":"客家话","nameEnglish":"Hakka [Simplified script]"},"hak-hant":{"nameNative":"客家語","nameEnglish":"Hakka [Traditional script]"},"hsn-hans":{"nameNative":"湘语","nameEnglish":"Xiang Chinese [Simplified script]"},"hsn-hant":{"nameNative":"湘語","nameEnglish":"Xiang Chinese [Traditional script]"},"czh-hans":{"nameNative":"徽语","nameEnglish":"Hui [Simplified script]"},"czh-hant":{"nameNative":"徽語","nameEnglish":"Hui [Traditional script]"},"nan-hans":{"nameNative":"闽南语","nameEnglish":"Minnan Chinese [Simplified script]"},"nan-hant":{"nameNative":"閩南語","nameEnglish":"Minnan Chinese [Traditional script]"},"cdo-hans":{"nameNative":"闽东语","nameEnglish":"Mindong Chinese [Simplified script]"},"cdo-hant":{"nameNative":"閩東語","nameEnglish":"Mindong Chinese [Traditional script]"},"ko":{"nameNative":"한국어","nameEnglish":"Korean"},"ko-mid":{"nameNative":"중세한국어","nameEnglish":"Middle Korean"},"xal":{"nameNative":"Хальмг келн","nameEnglish":"Kalmyk"},"haw":{"nameNative":"`Ōlelo Hawai`i","nameEnglish":"Hawaiian"},"hy":{"nameNative":"Հայերեն","nameEnglish":"Armenian"},"hy-e":{"nameNative":"արևելահայերեն","nameEnglish":"Armenian, Eastern"},"hy-w":{"nameNative":"Արեւմտահայերէն","nameEnglish":"Armenian, Western"},"hy-h":{"nameNative":"Հոմշեցի","nameEnglish":"Armenian, Homshetsi"},"hy-mid":{"nameNative":"միջին հայերեն","nameEnglish":"Middle Armenian"},"hy-clas":{"nameNative":"գրաբար","nameEnglish":"Classical Armenian"},"grc":{"nameNative":"Ἑλληνική","nameEnglish":"Greek, ancient"},"hif":{"nameNative":"Fiji Baat","nameEnglish":"Fiji Hindi"},"hi":{"nameNative":"हिन्दी","nameEnglish":"Hindi"},"gin":{"nameNative":"гьинузас мец","nameEnglish":"Hinukh"},"arp":{"nameNative":"Hinóno\'eitíít","nameEnglish":"Arapaho"},"ho":{"nameNative":"Hiri Motu","nameEnglish":"Hiri Motu"},"hit":{"nameNative":"nešili","nameEnglish":"Hittite"},"hmn":{"nameNative":"Hmoob","nameEnglish":"Hmong"},"hop":{"nameNative":"Hopilavayi","nameEnglish":"Hopi"},"hsb":{"nameNative":"Hornjoserbšćina","nameEnglish":"Sorbian (upper)"},"inh":{"nameNative":"гӀалгӀайн мотт","nameEnglish":"Ingush"},"jv":{"nameNative":"Basa Jawa","nameEnglish":"Javanese"},"jv-bms":{"nameNative":"Basa Banyumasan","nameEnglish":"Banyumasan"},"hr":{"nameNative":"Hrvatski","nameEnglish":"Croatian"},"hur":{"nameNative":"Hul\'q\'umín\'um\'","nameEnglish":"Halkomelem"},"rw":{"nameNative":"Ikinyarwanda","nameEnglish":"Kinyarwanda"},"iu":{"nameNative":"ᐃᓄᒃᑎᑐᑦ","nameEnglish":"Inuktitut"},"ipk":{"nameNative":"Iñupiatun","nameEnglish":"Iñupiaq"},"id":{"nameNative":"Bahasa Indonesia","nameEnglish":"Indonesian"},"ig":{"nameNative":"Igbo","nameEnglish":"Igbo"},"is":{"nameNative":"Íslenska","nameEnglish":"Icelandic"},"it":{"nameNative":"Italiano","nameEnglish":"Italian"},"itl":{"nameNative":"итэнмэн","nameEnglish":"Itelmen"},"he":{"nameNative":"עברית","nameEnglish":"Hebrew"},"he-hbo":{"nameNative":"עברית מקראית","nameEnglish":"Hebrew, Biblical"},"jmk":{"nameNative":"Jamtsk","nameEnglish":"Jamtlandic"},"kry":{"nameNative":"Jek","nameEnglish":"Kryts"},"cu":{"nameNative":"Ѩзыкъ словѣньскъ","nameEnglish":"Old Church Slavonic"},"cjy-hans":{"nameNative":"晋语","nameEnglish":"Jin Chinese [Simplified script]"},"cjy-hant":{"nameNative":"晉語","nameEnglish":"Jin Chinese [Traditional script]"},"ka":{"nameNative":"ქართული","nameEnglish":"Georgian"},"ka-old":{"nameNative":"ენაჲ ქართული","nameEnglish":"Old Georgian"},"kjj":{"nameNative":"каьтш мицI","nameEnglish":"Khinalug"},"kab":{"nameNative":"Taqbaylit","nameEnglish":"Kabyle"},"mh":{"nameNative":"Kajin M̧ajeļ","nameEnglish":"Marshallese"},"kl":{"nameNative":"Kalaallisut","nameEnglish":"Greenlandic"},"mwp":{"nameNative":"Kala Lagaw Ya","nameEnglish":"Kala Lagaw Ya"},"moh":{"nameNative":"Kanien’kéha","nameEnglish":"Mohawk"},"kn":{"nameNative":"ಕನ್ನಡ","nameEnglish":"Kannada"},"cak":{"nameNative":"Kaqchikel Ch\'ab\'äl","nameEnglish":"Kaqchikel Mayan"},"kdr":{"nameNative":"Karaj tili","nameEnglish":"Karaim"},"kpt":{"nameNative":"Karata","nameEnglish":"Karata"},"kar":{"nameNative":"Karen","nameEnglish":"Karen"},"krl":{"nameNative":"Karjala","nameEnglish":"Karelian"},"csb":{"nameNative":"Kaszëbsczi","nameEnglish":"Kashubian"},"gbb":{"nameNative":"Kaytetye","nameEnglish":"Kaytetye"},"ks-deva":{"nameNative":"कश्मीरी","nameEnglish":"Kashmiri [Devanagari script]"},"ks-arab":{"nameNative":"كشميري","nameEnglish":"Kashmiri [Arabic script]"},"kk":{"nameNative":"қазақша","nameEnglish":"Kazakh"},"km":{"nameNative":"ខ្មែរ","nameEnglish":"Khmer"},"kw":{"nameNative":"Kernewek","nameEnglish":"Cornish"},"khi":{"nameNative":"Khoisan","nameEnglish":"Khoisan"},"kca":{"nameNative":"хӑнты ясӑӈ","nameEnglish":"Khanty"},"khv":{"nameNative":"Khwarshi","nameEnglish":"Khwarshi"},"krc":{"nameNative":"Къарачай-Малкъар тил","nameEnglish":"Karachay-Balkar"},"ky":{"nameNative":"Кыргызча","nameEnglish":"Kyrgyz"},"gil":{"nameNative":"Kiribati","nameEnglish":"Gilbertese"},"rn":{"nameNative":"Kirundi","nameEnglish":"Ikirundi"},"sw":{"nameNative":"Kiswahili","nameEnglish":"Swahili"},"kv":{"nameNative":"Коми кыв","nameEnglish":"Komi"},"kv-koi":{"nameNative":"Komi-Permyak","nameEnglish":"Komi-Permyak"},"kv-kpv":{"nameNative":"Komi-Zyrian","nameEnglish":"Komi-Zyrian"},"kmk":{"nameNative":"ಕಒಂಕಣಇ","nameEnglish":"Konkani"},"ht":{"nameNative":"Krèyol","nameEnglish":"Haitian Creole"},"kea":{"nameNative":"Kriólu Kabuberdiánu","nameEnglish":"Cape Verdean Creole"},"ani":{"nameNative":"къIaваннаб мицци","nameEnglish":"Andi"},"ksk":{"nameNative":"Къумукъ тил","nameEnglish":"Kumyk"},"ku-latn":{"nameNative":"Kurmancî","nameEnglish":"Kurdish [Latin script]"},"ku-arab":{"nameNative":"كوردي","nameEnglish":"Kurdish [Arabic script]"},"kgg":{"nameNative":"Kusunda","nameEnglish":"Kusunda"},"kwk":{"nameNative":"Kwak\'wala","nameEnglish":"Kwak\'wala"},"lkt":{"nameNative":"Lakȟótiyapi","nameEnglish":"Lakota"},"las":{"nameNative":"Lamba","nameEnglish":"Lama"},"ltg":{"nameNative":"Latgaļu","nameEnglish":"Latgalian"},"lo":{"nameNative":"ພງສງລງວ","nameEnglish":"Lao"},"lzz":{"nameNative":"ლაზური","nameEnglish":"Laz"},"la":{"nameNative":"lingua latīna","nameEnglish":"Latin"},"la-va":{"nameNative":"Lingua Latina Ecclesiastica","nameEnglish":"Ecclesiastical Latin"},"sm":{"nameNative":"le gagana Samoa","nameEnglish":"Samoan"},"lez":{"nameNative":"Лезги чIал","nameEnglish":"Lezgian"},"liv":{"nameNative":"Līvõ kēļ","nameEnglish":"Livonian"},"lld":{"nameNative":"ladin","nameEnglish":"Ladin"},"lv":{"nameNative":"Latviešu","nameEnglish":"Latvian"},"unm":{"nameNative":"Lenape","nameEnglish":"Delaware"},"lb":{"nameNative":"Lëtzebuergesch","nameEnglish":"Luxembourgish"},"lbe":{"nameNative":"лакку маз","nameEnglish":"Lak"},"lt":{"nameNative":"Lietuvių","nameEnglish":"Lithuanian"},"lij":{"nameNative":"lìgure","nameEnglish":"Ligurian"},"lim":{"nameNative":"Limburgs","nameEnglish":"Limburgish"},"ln":{"nameNative":"Lingála","nameEnglish":"Lingala"},"loz":{"nameNative":"Lozi","nameEnglish":"Lozi"},"ckt":{"nameNative":"Ԓыгъоравэтԓьэн йиԓыйиԓ","nameEnglish":"Chukchi"},"lud":{"nameNative":"lyydin kiel\'","nameEnglish":"Ludic"},"lmo":{"nameNative":"lumbaart","nameEnglish":"Lombard"},"sva":{"nameNative":"ლუშნუ ნინ","nameEnglish":"Svan"},"mas":{"nameNative":"ɔl Maa","nameEnglish":"Maasai"},"yua":{"nameNative":"Maaya t\'aan","nameEnglish":"Yucatec Maya"},"mdh":{"nameNative":"Maguindanao","nameEnglish":"Maguindanao"},"hu":{"nameNative":"Magyar","nameEnglish":"Hungarian"},"mkz":{"nameNative":"Makassai","nameEnglish":"Makasae"},"mk":{"nameNative":"Македонски","nameEnglish":"Macedonian"},"mg":{"nameNative":"Malagasy","nameEnglish":"Malagasy"},"ml":{"nameNative":"മലയാളം","nameEnglish":"Malayalam"},"mt":{"nameNative":"Malti","nameEnglish":"Maltese"},"mnc":{"nameNative":"Manju gisun","nameEnglish":"Manchu"},"mns":{"nameNative":"Маньси","nameEnglish":"Mansi"},"xmf":{"nameNative":"მარგალური ნინა","nameEnglish":"Mingrelian"},"mr":{"nameNative":"मराठी","nameEnglish":"Marathi"},"mic":{"nameNative":"Míkmaq","nameEnglish":"Micmac"},"mwl":{"nameNative":"Mirandés","nameEnglish":"Mirandese"},"mo":{"nameNative":"Moldovenească","nameEnglish":"Moldovan"},"mdf":{"nameNative":"Мокшень","nameEnglish":"Moksha"},"mnw":{"nameNative":"Mon","nameEnglish":"Mon"},"mn":{"nameNative":"Монгол хэл","nameEnglish":"Mongolian"},"cmg":{"nameNative":"Mongɣol kele","nameEnglish":"Classical Mongolian"},"arn":{"nameNative":"Mapudungun","nameEnglish":"Mapuche"},"mfe":{"nameNative":"Morisyen","nameEnglish":"Mauritian"},"mof":{"nameNative":"Moyahikaniw","nameEnglish":"Mohegan"},"mia":{"nameNative":"Myaamia","nameEnglish":"Miami-Illinois"},"rut":{"nameNative":"мыхIабишды чIел","nameEnglish":"Rutul"},"mhr":{"nameNative":"Олык марий йылме","nameEnglish":"Mari (Meadow)"},"mus":{"nameNative":"Mvskoke","nameEnglish":"Creek"},"mrj":{"nameNative":"Кырык мары йӹлмӹ","nameEnglish":"Mari (Hill)"},"my":{"nameNative":"မ္ရန္မာ","nameEnglish":"Burmese"},"nah":{"nameNative":"Náhuatl","nameEnglish":"Nahuatl"},"na":{"nameNative":"dorerin Naoero","nameEnglish":"Nauruan"},"nap":{"nameNative":"Napulitano","nameEnglish":"Neapolitan"},"new":{"nameNative":"नेपाल भाषा","nameEnglish":"Nepal Bhasa"},"ppl":{"nameNative":"Nawat","nameEnglish":"Pipil"},"yrk":{"nameNative":"Ненэця\\" вада","nameEnglish":"Nenets"},"aii":{"nameNative":"Neo-Aramaic","nameEnglish":"Neo-Aramaic"},"nll":{"nameNative":"Nahali","nameEnglish":"Nihali"},"niv":{"nameNative":"Нивхгу диф","nameEnglish":"Nivkh"},"nio":{"nameNative":"Ня’’ сиәде","nameEnglish":"Nganasan"},"niu":{"nameNative":"ko e vagahau Niuē","nameEnglish":"Niuean"},"nog":{"nameNative":"Ногай тили","nameEnglish":"Nogai"},"cr":{"nameNative":"ᓂᐦᔭᐘᒃ","nameEnglish":"Cree"},"ja":{"nameNative":"日本語","nameEnglish":"Japanese"},"ja-clas":{"nameNative":"和文","nameEnglish":"Classical Japanese"},"nd":{"nameNative":"isiNdebele","nameEnglish":"Ndebele, Northern"},"nl":{"nameNative":"Nederlands","nameEnglish":"Dutch"},"nl-nbr":{"nameNative":"Braobans","nameEnglish":"Dutch, Brabantian"},"nl-be":{"nameNative":"Vlaams","nameEnglish":"Flemish","region":"BE"},"nl-mid":{"nameNative":"Middelnederlands","nameEnglish":"Middelnederlands"},"ne":{"nameNative":"नेपाली","nameEnglish":"Nepali"},"pih":{"nameNative":"Norfuk/Pitkern","nameEnglish":"Norfuk/Pitkern"},"no":{"nameNative":"Norsk","nameEnglish":"Norwegian"},"no-nn":{"nameNative":"Nynorsk","nameEnglish":"Norwegian, Nynorsk"},"no-nb":{"nameNative":"Bokmål","nameEnglish":"Norwegian, Bokmål"},"no-val":{"nameNative":"Vallemål","nameEnglish":"Norwegian, Vallemål"},"non":{"nameNative":"Norrœnt","nameEnglish":"Old Norse"},"ntj":{"nameNative":"Ngaanyatjarra","nameEnglish":"Ngaanyatjarra"},"nr":{"nameNative":"Nrebele","nameEnglish":"Ndebele, Southern"},"oka":{"nameNative":"Nsəlxcin","nameEnglish":"Colville-Okanagan Salish"},"ny":{"nameNative":"Nyanja","nameEnglish":"Chewa"},"kpy":{"nameNative":"нымылан","nameEnglish":"Koryak"},"oc":{"nameNative":"Occitan","nameEnglish":"Occitan"},"ryu":{"nameNative":"ウチナーグチ","nameEnglish":"Okinawan"},"olo":{"nameNative":"Olonets","nameEnglish":"Livvi-Karelian"},"one":{"nameNative":"Onʌyotaʔa:ka","nameEnglish":"Oneida"},"ood":{"nameNative":"Oʼodham ñiok","nameEnglish":"O’odham"},"or":{"nameNative":"ଓଡ଼ିଆ","nameEnglish":"Oriya"},"om":{"nameNative":"Oromoo","nameEnglish":"Oromoo"},"hz":{"nameNative":"Otjiherero","nameEnglish":"Herero"},"os":{"nameNative":"Ирон","nameEnglish":"Ossetic, Iron"},"os-digor":{"nameNative":"дигорон","nameEnglish":"Ossetic, Digor"},"pi":{"nameNative":"पाळि","nameEnglish":"Pali"},"pa-guru":{"nameNative":"ਪੰਜਾਬੀ","nameEnglish":"Punjabi [Gurmukhi script]"},"pa-deva":{"nameNative":"पंजाबी","nameEnglish":"Punjabi [Devanagari script]"},"pa-arab":{"nameNative":"پنجابي","nameEnglish":"Punjabi [Arabic script]"},"pau":{"nameNative":"Palauan","nameEnglish":"Palauan"},"pap":{"nameNative":"Papiamentu","nameEnglish":"Papiamento"},"prk":{"nameNative":"Parauk","nameEnglish":"Wa"},"pam":{"nameNative":"Pampangan","nameEnglish":"Kapampangan"},"paa":{"nameNative":"Papuan","nameEnglish":"Papuan"},"nds":{"nameNative":"Plattdüütsch","nameEnglish":"Low Saxon"},"pdt":{"nameNative":"Plautdietsch","nameEnglish":"Plautdietsch"},"pl":{"nameNative":"Polski","nameEnglish":"Polish"},"pt":{"nameNative":"Português","nameEnglish":"Portuguese"},"pt-pt":{"nameNative":"Português de Portugal","nameEnglish":"European Portuguese","region":"PT"},"pt-br":{"nameNative":"Português do Brasil","nameEnglish":"Brazilian Portuguese","region":"BR"},"prg":{"nameNative":"Prūsiskan","nameEnglish":"Prussian"},"ps":{"nameNative":"پښتو","nameEnglish":"Pashto"},"phn":{"nameNative":"Phoenician","nameEnglish":"Phoenician"},"pms":{"nameNative":"piemontèis","nameEnglish":"Piedmontese"},"piu":{"nameNative":"Pintupi-Luritja","nameEnglish":"Pintupi-Luritja"},"pjt":{"nameNative":"Pitjantjatjara","nameEnglish":"Pitjantjatjara"},"kaa":{"nameNative":"Qaraqalpaq tili","nameEnglish":"Karakalpak"},"crh":{"nameNative":"Qırımtatar tili","nameEnglish":"Crimean Tatar"},"qu":{"nameNative":"Runa simi","nameEnglish":"Quechua"},"rap":{"nameNative":"Rapa Nui","nameEnglish":"Rapa Nui"},"ro":{"nameNative":"Română","nameEnglish":"Romanian"},"rgn":{"nameNative":"Romagnòl","nameEnglish":"Romagnol"},"rom-latn":{"nameNative":"Romani","nameEnglish":"Romany [Latin script]"},"rom-cyrl":{"nameNative":"Романи","nameEnglish":"Romany [Cyrillic script]"},"roo":{"nameNative":"Rotokas","nameEnglish":"Rotokas"},"rtm":{"nameNative":"Fäeag Rotuma","nameEnglish":"Rotuman"},"rm":{"nameNative":"Rumantsch","nameEnglish":"Romansh"},"rue":{"nameNative":"Rusyn","nameEnglish":"Rusyn"},"rue-rs":{"nameNative":"Бачваньски руски язик","nameEnglish":"Pannonian Rusyn","region":"RS"},"ru":{"nameNative":"Русский","nameEnglish":"Russian"},"sg":{"nameNative":"Sängö","nameEnglish":"Sango"},"ari":{"nameNative":"Sániš","nameEnglish":"Arikara"},"sa":{"nameNative":"संस्कृत","nameEnglish":"Sanskrit"},"sc":{"nameNative":"Sardu","nameEnglish":"Sardinian"},"sah":{"nameNative":"Саха тыла","nameEnglish":"Yakut"},"sco":{"nameNative":"Scoats","nameEnglish":"Scots"},"shs":{"nameNative":"Secwepemctsín","nameEnglish":"Shuswap"},"fla":{"nameNative":"Séliš","nameEnglish":"Montana Salish"},"shn":{"nameNative":"Shan","nameEnglish":"Shan"},"scn":{"nameNative":"Sicilianu","nameEnglish":"Sicilian"},"scn-tara":{"nameNative":"Tarandíne","nameEnglish":"Tarantino"},"sml":{"nameNative":"Sinama, Central","nameEnglish":"Sinama, Central"},"sog":{"nameNative":"Sogdian","nameEnglish":"Sogdian"},"ckb":{"nameNative":"سۆرانی","nameEnglish":"Soranî"},"shh":{"nameNative":"Sosoni’da̲i̲gwape","nameEnglish":"Shoshoni"},"sr-cyrl":{"nameNative":"Српски","nameEnglish":"Serbian [Cyrillic script]"},"sr-latn":{"nameNative":"Srpski","nameEnglish":"Serbian [Latin script]"},"sh":{"nameNative":"srpskohrvatski","nameEnglish":"Serbo-Croatian"},"srn":{"nameNative":"Sranantogo","nameEnglish":"Sranan Tongo"},"sq":{"nameNative":"Shqipe","nameEnglish":"Albanian"},"ii":{"nameNative":"ꆇꉙ","nameEnglish":"Yi"},"za":{"nameNative":"Saw cuəŋ","nameEnglish":"Zhuang"},"smi":{"nameNative":"Sámi","nameEnglish":"Sami"},"smi-smn":{"nameNative":"anarâškielâ","nameEnglish":"Inari Sami"},"smi-smk":{"nameNative":"самь кӣлл","nameEnglish":"Kildin Sami"},"smi-smj":{"nameNative":"julevsábme","nameEnglish":"Lule Sami"},"smi-sme":{"nameNative":"davvisámegiella","nameEnglish":"Northern Sami"},"smi-smp":{"nameNative":"biđonsámegiella","nameEnglish":"Pite Sami"},"smi-sms":{"nameNative":"sääˊmǩiõll","nameEnglish":"Skolt Sami"},"smi-sma":{"nameNative":"åarjelsaemien gïele","nameEnglish":"Southern Sami"},"smi-smt":{"nameNative":"saa´mekiill","nameEnglish":"Ter Sami"},"smi-smu":{"nameNative":"ubmisámegiella","nameEnglish":"Ume Sami"},"sd-deva":{"nameNative":"सनिध","nameEnglish":"Sindhi [Devanagari script]"},"sd-arab":{"nameNative":"سنڗي","nameEnglish":"Sindhi [Arabic script]"},"crs":{"nameNative":"Seselwa","nameEnglish":"Seychellois Creole"},"si":{"nameNative":"සිංහල","nameEnglish":"Sinhalese"},"den":{"nameNative":"Slavey","nameEnglish":"Slavey"},"sk":{"nameNative":"Slovenčina","nameEnglish":"Slovak"},"sl":{"nameNative":"Slovenščina","nameEnglish":"Slovene"},"szl":{"nameNative":"Ślůnski","nameEnglish":"Silesian"},"crd":{"nameNative":"Snchitsuʼumshtsn","nameEnglish":"Coeur d\'Alene Salish"},"so":{"nameNative":"Soomaali","nameEnglish":"Somali"},"st":{"nameNative":"seSotho","nameEnglish":"Sotho"},"stq":{"nameNative":"Seeltersk","nameEnglish":"Saterland Frisian"},"ss":{"nameNative":"siSwati","nameEnglish":"Swati"},"su":{"nameNative":"Bahasa Sunda","nameEnglish":"Sundanese"},"fi":{"nameNative":"Suomi","nameEnglish":"Finnish"},"sgn":{"nameNative":"Sign language","nameEnglish":"Sign language"},"sgn-au":{"nameNative":"Auslan","nameEnglish":"Auslan"},"sgn-us":{"nameNative":"American Sign Language","nameEnglish":"American Sign Language"},"sgn-gb":{"nameNative":"British Sign Language","nameEnglish":"British Sign Language"},"sgn-ee":{"nameNative":"Estonian Sign Language","nameEnglish":"Estonian Sign Language"},"sgn-cy":{"nameNative":"Κυπριακή Νοηματική Γλώσσα","nameEnglish":"Cyprus Sign Language"},"sgn-gr":{"nameNative":"GSL","nameEnglish":"Greek Sign Language"},"sgn-ie":{"nameNative":"Irish Sign Language","nameEnglish":"Irish Sign Language"},"sgn-cn":{"nameNative":"中国手语","nameEnglish":"Chinese Sign Language"},"sgn-de":{"nameNative":"DGS","nameEnglish":"German Sign Language"},"sgn-fr":{"nameNative":"LSF","nameEnglish":"French Sign Language"},"sgn-ca-qc":{"nameNative":"LSQ","nameEnglish":"Quebec Sign Language"},"sgn-es":{"nameNative":"LSE","nameEnglish":"Spanish Sign Language"},"sgn-br":{"nameNative":"LIBRAS","nameEnglish":"Brazilian Sign Language"},"sgn-it":{"nameNative":"LIS","nameEnglish":"Italian Sign Language"},"sgn-nl":{"nameNative":"NGT","nameEnglish":"Dutch Sign Language"},"sgn-jp":{"nameNative":"日本手話","nameEnglish":"Japanese Sign Language"},"sgn-no":{"nameNative":"NSL","nameEnglish":"Norwegian Sign Language"},"sgn-ru":{"nameNative":"РЖЯ","nameEnglish":"Russian Sign Language"},"sgn-rs":{"nameNative":"Српски знаковни језик","nameEnglish":"Serbian Sign Language"},"sgn-il":{"nameNative":"שפת סימנים ישראלית","nameEnglish":"Israeli Sign Language"},"sgn-se":{"nameNative":"TSP","nameEnglish":"Swedish Sign Language"},"sv":{"nameNative":"Svenska","nameEnglish":"Swedish"},"sv-fi":{"nameNative":"Finlandssvenska","nameEnglish":"Finland Swedish","region":"FI"},"syc":{"nameNative":"ܣܘܪܝܝܐ","nameEnglish":"Syriac"},"ta":{"nameNative":"தமிழ்","nameEnglish":"Tamil"},"ta-lk":{"nameNative":"தமிழ் (இலங்கை)","nameEnglish":"Tamil, Sri Lankan","region":"LK"},"tl":{"nameNative":"Tagalog","nameEnglish":"Tagalog"},"ttt":{"nameNative":"Tati","nameEnglish":"Tat"},"tet":{"nameNative":"Tetun","nameEnglish":"Tetum"},"to":{"nameNative":"lea faka-Tonga","nameEnglish":"Tongan"},"th":{"nameNative":"ภาษาไทย","nameEnglish":"Thai"},"tfn":{"nameNative":"Dena’ina qenaga","nameEnglish":"Dena\'ina"},"tpi":{"nameNative":"Tok Pisin","nameEnglish":"Tok Pisin"},"tab":{"nameNative":"табасаран чIал","nameEnglish":"Tabasaran"},"taq":{"nameNative":"Tamasheq","nameEnglish":"Tamasheq"},"ber":{"nameNative":"Berber","nameEnglish":"Berber"},"tzm":{"nameNative":"ⵜⴰⵎⴰⵣⵉⵖⵜ","nameEnglish":"Central Atlas Tamazight"},"tly":{"nameNative":"تالشی زَوُن","nameEnglish":"Talysh"},"tt":{"nameNative":"Татарча","nameEnglish":"Tatar"},"tsg":{"nameNative":"Bahasa Sūg","nameEnglish":"Tausug"},"tkr":{"nameNative":"цӀаӀхна миз","nameEnglish":"Tsakhur"},"tiw":{"nameNative":"Tiwi","nameEnglish":"Tiwi"},"dgr":{"nameNative":"Tłı̨chǫ Yatıì","nameEnglish":"Dogrib"},"chy":{"nameNative":"Tsétsêhéstâhese","nameEnglish":"Cheyenne"},"tn":{"nameNative":"seTswana","nameEnglish":"Tswana"},"mi":{"nameNative":"Reo Māori","nameEnglish":"Maori"},"rar":{"nameNative":"Māori Kūki \'Āirani","nameEnglish":"Cook Islands Māori"},"ty":{"nameNative":"Reo Mā\'ohi","nameEnglish":"Tahitian"},"te":{"nameNative":"తెలుగు","nameEnglish":"Telugu"},"din":{"nameNative":"Thuɔŋjäŋ","nameEnglish":"Dinka"},"vi":{"nameNative":"Tiếng Việt","nameEnglish":"Vietnamese"},"tin":{"nameNative":"Tindi","nameEnglish":"Tindi"},"tlh":{"nameNative":"tlhIngan-Hol","nameEnglish":"Klingon"},"tli":{"nameNative":"Lingít","nameEnglish":"Tlingit"},"ti":{"nameNative":"ትግርኛ","nameEnglish":"Tigrinya"},"ddo":{"nameNative":"Цезйас мец","nameEnglish":"Tsez"},"ve":{"nameNative":"tshiVenda","nameEnglish":"Venda"},"tr":{"nameNative":"Türkçe","nameEnglish":"Turkish"},"ota":{"nameNative":"عثمانلیجہ","nameEnglish":"Ottoman Turkish"},"tk":{"nameNative":"Türkmençe","nameEnglish":"Turkmen"},"tyv":{"nameNative":"Тыва дыл","nameEnglish":"Tuvan"},"uby":{"nameNative":"tʷaχəbza","nameEnglish":"Ubykh"},"twi":{"nameNative":"Twi","nameEnglish":"Twi"},"cim":{"nameNative":"Tzimbris","nameEnglish":"Cimbrian"},"udm":{"nameNative":"Удмурт кыл","nameEnglish":"Udmurt"},"uga":{"nameNative":"Ugaritic","nameEnglish":"Ugaritic"},"ale":{"nameNative":"Unangam Tunuu","nameEnglish":"Aleut"},"udi":{"nameNative":"удин муз","nameEnglish":"Udi"},"udi-old":{"nameNative":"Old Udi","nameEnglish":"Old Udi"},"uk":{"nameNative":"Українська","nameEnglish":"Ukrainian"},"ur":{"nameNative":"اُردو","nameEnglish":"Urdu"},"ug":{"nameNative":"ﺋۇيغۇر","nameEnglish":"Uyghur"},"uz":{"nameNative":"O\'zbekcha","nameEnglish":"Uzbek"},"vai":{"nameNative":"Vai","nameEnglish":"Vai"},"vot":{"nameNative":"vađđa ceeli","nameEnglish":"Votic"},"vec":{"nameNative":"vèneto","nameEnglish":"Venetian"},"vro":{"nameNative":"Võro kiil","nameEnglish":"Voro"},"vep":{"nameNative":"Vepsän kel\'","nameEnglish":"Veps"},"wa":{"nameNative":"Walon","nameEnglish":"Walloon"},"wbp":{"nameNative":"Warlpiri","nameEnglish":"Warlpiri"},"wrm":{"nameNative":"Warumungu","nameEnglish":"Warumungu"},"wac":{"nameNative":"Wasco-Wishram","nameEnglish":"Wasco-Wishram"},"was":{"nameNative":"Washo","nameEnglish":"Washo"},"pnb":{"nameNative":"پنجابی","nameEnglish":"Western Panjabi"},"war":{"nameNative":"Winaray","nameEnglish":"Waray-Waray"},"wo":{"nameNative":"Wolof","nameEnglish":"Wolof"},"wuu-hans":{"nameNative":"吴语","nameEnglish":"Wu Chinese [Simplified script]"},"wuu-hant":{"nameNative":"吳語","nameEnglish":"Wu Chinese [Traditional script]"},"myp":{"nameNative":"xapaitíiso","nameEnglish":"Pirahã"},"ts":{"nameNative":"xiTsonga","nameEnglish":"Tsonga"},"hai":{"nameNative":"X̲aat Kíl","nameEnglish":"Haida"},"xh":{"nameNative":"isiXhosa","nameEnglish":"Xhosa"},"xum":{"nameNative":"Iuku Umbriu","nameEnglish":"Umbrian"},"ket":{"nameNative":"Yenisei Ostyak","nameEnglish":"Ket"},"yi":{"nameNative":"ייִדיש","nameEnglish":"Yiddish"},"yol":{"nameNative":"Yola","nameEnglish":"Yola"},"yo":{"nameNative":"Yorùbá","nameEnglish":"Yoruba"},"esu":{"nameNative":"Yup’ik","nameEnglish":"Yup’ik"},"zza":{"nameNative":"Zazaki","nameEnglish":"Zazaki"},"zea":{"nameNative":"Zeêuws","nameEnglish":"Zeelandic"},"sgs":{"nameNative":"Žemaitėška","nameEnglish":"Samogitian"},"zu":{"nameNative":"isiZulu","nameEnglish":"Zulu"},"zun":{"nameNative":"Zuni","nameEnglish":"Zuni"},"art":{"nameNative":"Constructed Language","nameEnglish":"Constructed Language"},"art-ido":{"nameNative":"Ido","nameEnglish":"Ido"},"art-ina":{"nameNative":"Interlingua","nameEnglish":"Interlingua"},"art-jbo":{"nameNative":"Lojban","nameEnglish":"Lojban"},"art-lfn":{"nameNative":"Lingua Franca Nova","nameEnglish":"Lingua Franca Nova"},"art-nov":{"nameNative":"Novial","nameEnglish":"Novial"},"art-sjn":{"nameNative":"Sindarin","nameEnglish":"Sindarin"},"art-tkp":{"nameNative":"Toki Pona","nameEnglish":"Toki Pona"},"art-qya":{"nameNative":"Quenya","nameEnglish":"Quenya"},"art-srs":{"nameNative":"Solresol","nameEnglish":"Solresol"},"art-vo":{"nameNative":"Volapük","nameEnglish":"Volapuk"}}'),Na=(e,t=!1)=>{const a=_a[e];return t?a?.nameNative:a?.nameEnglish},ja={aau:{x:0,y:0},abq:{x:-25,y:0},ab:{x:-50,y:0},ady:{x:-75,y:0},kbd:{x:-100,y:0},af:{x:-125,y:0},oj:{x:-150,y:0},ain:{x:-175,y:0},ar:{x:-200,y:0},"ar-sa":{x:-225,y:0},"ar-dz":{x:-250,y:0},"ar-acy":{x:-275,y:0},"ar-afb":{x:-300,y:0},"ar-eg":{x:-325,y:0},"ar-ma":{x:-350,y:0},"ar-apc":{x:-375,y:0},"ar-lb":{x:-400,y:0},"ar-ly":{x:-425,y:0},"ar-iq":{x:-450,y:0},"ar-sd":{x:-475,y:0},"ar-tn":{x:-500,y:0},"ar-arb":{x:-525,y:0},akk:{x:-550,y:0},agx:{x:-575,y:0},ofs:{x:0,y:-15},atv:{x:-25,y:-15},alt:{x:-50,y:-15},alq:{x:-75,y:-15},am:{x:-100,y:-15},an:{x:-125,y:-15},frp:{x:-150,y:-15},xno:{x:-175,y:-15},apw:{x:-200,y:-15},arc:{x:-225,y:-15},arw:{x:-250,y:-15},aqc:{x:-275,y:-15},rup:{x:-300,y:-15},aer:{x:-325,y:-15},as:{x:-350,y:-15},ast:{x:-375,y:-15},akv:{x:-400,y:-15},av:{x:-425,y:-15},ae:{x:-450,y:-15},ay:{x:-475,y:-15},az:{x:-500,y:-15},kva:{x:-525,y:-15},ace:{x:-550,y:-15},ms:{x:-575,y:-15},ba:{x:0,y:-30},ban:{x:-25,y:-30},bbl:{x:-50,y:-30},be:{x:-75,y:-30},"be-tara":{x:-100,y:-30},bpy:{x:-125,y:-30},bue:{x:-150,y:-30},bis:{x:-175,y:-30},bg:{x:-200,y:-30},bla:{x:-225,y:-30},bm:{x:-250,y:-30},bn:{x:-275,y:-30},bo:{x:-300,y:-30},bod:{x:-325,y:-30},kap:{x:-350,y:-30},blc:{x:-375,y:-30},br:{x:-400,y:-30},brx:{x:-425,y:-30},bs:{x:-450,y:-30},bdk:{x:-475,y:-30},bph:{x:-500,y:-30},bua:{x:-525,y:-30},bug:{x:-550,y:-30},bsk:{x:-575,y:-30},ca:{x:0,y:-45},cay:{x:-25,y:-45},ce:{x:-50,y:-45},ceb:{x:-75,y:-45},cho:{x:-100,y:-45},cji:{x:-125,y:-45},ch:{x:-150,y:-45},chr:{x:-175,y:-45},cs:{x:-200,y:-45},chg:{x:-225,y:-45},chn:{x:-250,y:-45},sn:{x:-275,y:-45},co:{x:-300,y:-45},cop:{x:-325,y:-45},cv:{x:-350,y:-45},cy:{x:-375,y:-45},da:{x:-400,y:-45},dak:{x:-425,y:-45},dlc:{x:-450,y:-45},dar:{x:-475,y:-45},dng:{x:-500,y:-45},zap:{x:-525,y:-45},dsb:{x:-550,y:-45},koy:{x:-575,y:-45},lut:{x:0,y:-60},lad:{x:-25,y:-60},de:{x:-50,y:-60},"de-at":{x:-75,y:-60},"de-ch":{x:-100,y:-60},"de-gsw":{x:-125,y:-60},"de-goh":{x:-150,y:-60},"de-gmh":{x:-175,y:-60},"de-osx":{x:-200,y:-60},nv:{x:-225,y:-60},dv:{x:-250,y:-60},dz:{x:-275,y:-60},et:{x:-300,y:-60},egy:{x:-325,y:-60},elx:{x:-350,y:-60},el:{x:-375,y:-60},"el-cy":{x:-400,y:-60},"el-ka":{x:-425,y:-60},en:{x:-450,y:-60},"en-us":{x:-475,y:-60},"en-gb":{x:-500,y:-60},"en-au":{x:-525,y:-60},"en-ca":{x:-550,y:-60},"en-nz":{x:-575,y:-60},"en-ie":{x:0,y:-75},"en-sg":{x:-25,y:-75},"en-old":{x:-50,y:-75},"en-mid":{x:-75,y:-75},es:{x:-100,y:-75},"es-es":{x:-125,y:-75},"es-mx":{x:-150,y:-75},"es-419":{x:-100,y:-75},"es-ar":{x:-175,y:-75},"es-cl":{x:-200,y:-75},"es-pe":{x:-225,y:-75},"es-ve":{x:-250,y:-75},"es-co":{x:-275,y:-75},"es-bo":{x:-300,y:-75},"es-py":{x:-325,y:-75},"es-uy":{x:-350,y:-75},"es-cu":{x:-375,y:-75},"es-do":{x:-400,y:-75},"es-pa":{x:-425,y:-75},"es-cr":{x:-450,y:-75},"es-hn":{x:-475,y:-75},"es-ni":{x:-500,y:-75},"es-old":{x:-525,y:-75},"es-sv":{x:-550,y:-75},"es-gt":{x:-575,y:-75},"es-pr":{x:0,y:-90},"es-an":{x:-25,y:-90},sux:{x:-50,y:-90},egl:{x:-75,y:-90},enq:{x:-100,y:-90},eo:{x:-125,y:-90},ext:{x:-150,y:-90},eu:{x:-175,y:-90},myv:{x:-200,y:-90},evn:{x:-225,y:-90},ee:{x:-250,y:-90},ett:{x:-275,y:-90},wls:{x:-300,y:-90},fa:{x:-325,y:-90},"fa-af":{x:-350,y:-90},"fa-old":{x:-375,y:-90},"fa-mid":{x:-400,y:-90},"fa-tj":{x:-425,y:-90},fj:{x:-450,y:-90},fo:{x:-475,y:-90},fr:{x:-500,y:-90},"fr-ac":{x:-525,y:-90},"fr-be":{x:-550,y:-90},"fr-ca":{x:-575,y:-90},"fr-ch":{x:0,y:-105},"fr-frc":{x:-25,y:-105},"fr-old":{x:-50,y:-105},"fr-qc":{x:-75,y:-105},frr:{x:-100,y:-105},fy:{x:-125,y:-105},fur:{x:-150,y:-105},ga:{x:-175,y:-105},gv:{x:-200,y:-105},gag:{x:-225,y:-105},gd:{x:-250,y:-105},"gan-hans":{x:-275,y:-105},"gan-hant":{x:-300,y:-105},gl:{x:-325,y:-105},gez:{x:-350,y:-105},glk:{x:-375,y:-105},gdo:{x:-400,y:-105},sga:{x:-425,y:-105},huz:{x:-450,y:-105},grn:{x:-475,y:-105},got:{x:-500,y:-105},gu:{x:-525,y:-105},zhc:{x:-550,y:-105},"ha-latn":{x:-575,y:-105},"ha-arab":{x:0,y:-120},"zh-hans":{x:-25,y:-120},"zh-hant":{x:-50,y:-120},"yue-hans":{x:-75,y:-120},"yue-hant":{x:-100,y:-120},"hak-hans":{x:-125,y:-120},"hak-hant":{x:-150,y:-120},"hsn-hans":{x:-175,y:-120},"hsn-hant":{x:-200,y:-120},"czh-hans":{x:-225,y:-120},"czh-hant":{x:-250,y:-120},"nan-hans":{x:-275,y:-120},"nan-hant":{x:-300,y:-120},"cdo-hans":{x:-325,y:-120},"cdo-hant":{x:-350,y:-120},ko:{x:-375,y:-120},"ko-mid":{x:-400,y:-120},xal:{x:-425,y:-120},haw:{x:-450,y:-120},hy:{x:-475,y:-120},"hy-e":{x:-500,y:-120},"hy-w":{x:-525,y:-120},"hy-h":{x:-550,y:-120},"hy-mid":{x:-575,y:-120},"hy-clas":{x:0,y:-135},grc:{x:-25,y:-135},hif:{x:-50,y:-135},hi:{x:-75,y:-135},gin:{x:-100,y:-135},arp:{x:-125,y:-135},ho:{x:-150,y:-135},hit:{x:-175,y:-135},hmn:{x:-200,y:-135},hop:{x:-225,y:-135},hsb:{x:-250,y:-135},inh:{x:-275,y:-135},jv:{x:-300,y:-135},"jv-bms":{x:-325,y:-135},hr:{x:-350,y:-135},hur:{x:-375,y:-135},rw:{x:-400,y:-135},iu:{x:-425,y:-135},ipk:{x:-450,y:-135},id:{x:-475,y:-135},ig:{x:-500,y:-135},is:{x:-525,y:-135},it:{x:-550,y:-135},itl:{x:-575,y:-135},he:{x:0,y:-150},"he-hbo":{x:-25,y:-150},jmk:{x:-50,y:-150},kry:{x:-75,y:-150},cu:{x:-100,y:-150},"cjy-hans":{x:-125,y:-150},"cjy-hant":{x:-150,y:-150},ka:{x:-175,y:-150},"ka-old":{x:-200,y:-150},kjj:{x:-225,y:-150},kab:{x:-250,y:-150},mh:{x:-275,y:-150},kl:{x:-300,y:-150},mwp:{x:-325,y:-150},moh:{x:-350,y:-150},kn:{x:-375,y:-150},cak:{x:-400,y:-150},kdr:{x:-425,y:-150},kpt:{x:-450,y:-150},kar:{x:-475,y:-150},krl:{x:-500,y:-150},csb:{x:-525,y:-150},gbb:{x:-550,y:-150},"ks-deva":{x:-575,y:-150},"ks-arab":{x:0,y:-165},kk:{x:-25,y:-165},km:{x:-50,y:-165},kw:{x:-75,y:-165},khi:{x:-100,y:-165},kca:{x:-125,y:-165},khv:{x:-150,y:-165},krc:{x:-175,y:-165},ky:{x:-200,y:-165},gil:{x:-225,y:-165},rn:{x:-250,y:-165},sw:{x:-275,y:-165},kv:{x:-300,y:-165},"kv-koi":{x:-325,y:-165},"kv-kpv":{x:-350,y:-165},kmk:{x:-375,y:-165},ht:{x:-400,y:-165},kea:{x:-425,y:-165},ani:{x:-450,y:-165},ksk:{x:-475,y:-165},"ku-latn":{x:-500,y:-165},"ku-arab":{x:-525,y:-165},kgg:{x:-550,y:-165},kwk:{x:-575,y:-165},lkt:{x:0,y:-180},las:{x:-25,y:-180},ltg:{x:-50,y:-180},lo:{x:-75,y:-180},lzz:{x:-100,y:-180},la:{x:-125,y:-180},"la-va":{x:-150,y:-180},sm:{x:-175,y:-180},lez:{x:-200,y:-180},liv:{x:-225,y:-180},lld:{x:-250,y:-180},lv:{x:-275,y:-180},unm:{x:-300,y:-180},lb:{x:-325,y:-180},lbe:{x:-350,y:-180},lt:{x:-375,y:-180},lij:{x:-400,y:-180},lim:{x:-425,y:-180},ln:{x:-450,y:-180},loz:{x:-475,y:-180},ckt:{x:-500,y:-180},lud:{x:-525,y:-180},lmo:{x:-550,y:-180},sva:{x:-575,y:-180},mas:{x:0,y:-195},yua:{x:-25,y:-195},mdh:{x:-50,y:-195},hu:{x:-75,y:-195},mkz:{x:-100,y:-195},mk:{x:-125,y:-195},mg:{x:-150,y:-195},ml:{x:-175,y:-195},mt:{x:-200,y:-195},mnc:{x:-225,y:-195},mns:{x:-250,y:-195},xmf:{x:-275,y:-195},mr:{x:-300,y:-195},mic:{x:-325,y:-195},mwl:{x:-350,y:-195},mo:{x:-375,y:-195},mdf:{x:-400,y:-195},mnw:{x:-425,y:-195},mn:{x:-450,y:-195},cmg:{x:-475,y:-195},arn:{x:-500,y:-195},mfe:{x:-525,y:-195},mof:{x:-550,y:-195},mia:{x:-575,y:-195},rut:{x:0,y:-210},mhr:{x:-25,y:-210},mus:{x:-50,y:-210},mrj:{x:-75,y:-210},my:{x:-100,y:-210},nah:{x:-125,y:-210},na:{x:-150,y:-210},nap:{x:-175,y:-210},new:{x:-200,y:-210},ppl:{x:-225,y:-210},yrk:{x:-250,y:-210},aii:{x:-275,y:-210},nll:{x:-300,y:-210},niv:{x:-325,y:-210},nio:{x:-350,y:-210},niu:{x:-375,y:-210},nog:{x:-400,y:-210},cr:{x:-425,y:-210},ja:{x:-450,y:-210},"ja-clas":{x:-475,y:-210},nd:{x:-500,y:-210},nl:{x:-525,y:-210},"nl-nbr":{x:-550,y:-210},"nl-be":{x:-575,y:-210},"nl-mid":{x:0,y:-225},ne:{x:-25,y:-225},pih:{x:-50,y:-225},no:{x:-75,y:-225},"no-nn":{x:-100,y:-225},"no-nb":{x:-125,y:-225},"no-val":{x:-150,y:-225},non:{x:-175,y:-225},ntj:{x:-200,y:-225},nr:{x:-225,y:-225},oka:{x:-250,y:-225},ny:{x:-275,y:-225},kpy:{x:-300,y:-225},oc:{x:-325,y:-225},ryu:{x:-350,y:-225},olo:{x:-375,y:-225},one:{x:-400,y:-225},ood:{x:-425,y:-225},or:{x:-450,y:-225},om:{x:-475,y:-225},hz:{x:-500,y:-225},os:{x:-525,y:-225},"os-digor":{x:-550,y:-225},pi:{x:-575,y:-225},"pa-guru":{x:0,y:-240},"pa-deva":{x:-25,y:-240},"pa-arab":{x:-50,y:-240},pau:{x:-75,y:-240},pap:{x:-100,y:-240},prk:{x:-125,y:-240},pam:{x:-150,y:-240},paa:{x:-175,y:-240},nds:{x:-200,y:-240},pdt:{x:-225,y:-240},pl:{x:-250,y:-240},pt:{x:-275,y:-240},"pt-pt":{x:-300,y:-240},"pt-br":{x:-325,y:-240},prg:{x:-350,y:-240},ps:{x:-375,y:-240},phn:{x:-400,y:-240},pms:{x:-425,y:-240},piu:{x:-450,y:-240},pjt:{x:-475,y:-240},kaa:{x:-500,y:-240},crh:{x:-525,y:-240},qu:{x:-550,y:-240},rap:{x:-575,y:-240},ro:{x:0,y:-255},rgn:{x:-25,y:-255},"rom-latn":{x:-50,y:-255},"rom-cyrl":{x:-75,y:-255},roo:{x:-100,y:-255},rtm:{x:-125,y:-255},rm:{x:-150,y:-255},rue:{x:-175,y:-255},"rue-rs":{x:-200,y:-255},ru:{x:-225,y:-255},sg:{x:-250,y:-255},ari:{x:-275,y:-255},sa:{x:-300,y:-255},sc:{x:-325,y:-255},sah:{x:-350,y:-255},sco:{x:-375,y:-255},shs:{x:-400,y:-255},fla:{x:-425,y:-255},shn:{x:-450,y:-255},scn:{x:-475,y:-255},"scn-tara":{x:-500,y:-255},sml:{x:-525,y:-255},sog:{x:-550,y:-255},ckb:{x:-575,y:-255},shh:{x:0,y:-270},"sr-cyrl":{x:-25,y:-270},"sr-latn":{x:-50,y:-270},sh:{x:-75,y:-270},srn:{x:-100,y:-270},sq:{x:-125,y:-270},ii:{x:-150,y:-270},za:{x:-175,y:-270},smi:{x:-200,y:-270},"smi-smn":{x:-225,y:-270},"smi-smk":{x:-250,y:-270},"smi-smj":{x:-275,y:-270},"smi-sme":{x:-300,y:-270},"smi-smp":{x:-325,y:-270},"smi-sms":{x:-350,y:-270},"smi-sma":{x:-375,y:-270},"smi-smt":{x:-400,y:-270},"smi-smu":{x:-425,y:-270},"sd-deva":{x:-450,y:-270},"sd-arab":{x:-475,y:-270},crs:{x:-500,y:-270},si:{x:-525,y:-270},den:{x:-550,y:-270},sk:{x:-575,y:-270},sl:{x:0,y:-285},szl:{x:-25,y:-285},crd:{x:-50,y:-285},so:{x:-75,y:-285},st:{x:-100,y:-285},stq:{x:-125,y:-285},ss:{x:-150,y:-285},su:{x:-175,y:-285},fi:{x:-200,y:-285},sgn:{x:-225,y:-285},"sgn-au":{x:-250,y:-285},"sgn-us":{x:-275,y:-285},"sgn-gb":{x:-300,y:-285},"sgn-ee":{x:-325,y:-285},"sgn-cy":{x:-350,y:-285},"sgn-gr":{x:-375,y:-285},"sgn-ie":{x:-400,y:-285},"sgn-cn":{x:-425,y:-285},"sgn-de":{x:-450,y:-285},"sgn-fr":{x:-475,y:-285},"sgn-ca-qc":{x:-500,y:-285},"sgn-es":{x:-525,y:-285},"sgn-br":{x:-550,y:-285},"sgn-it":{x:-575,y:-285},"sgn-nl":{x:0,y:-300},"sgn-jp":{x:-25,y:-300},"sgn-no":{x:-50,y:-300},"sgn-ru":{x:-75,y:-300},"sgn-rs":{x:-100,y:-300},"sgn-il":{x:-125,y:-300},"sgn-se":{x:-150,y:-300},sv:{x:-175,y:-300},"sv-fi":{x:-200,y:-300},syc:{x:-225,y:-300},ta:{x:-250,y:-300},"ta-lk":{x:-275,y:-300},tl:{x:-300,y:-300},ttt:{x:-325,y:-300},tet:{x:-350,y:-300},to:{x:-375,y:-300},th:{x:-400,y:-300},tfn:{x:-425,y:-300},tpi:{x:-450,y:-300},tab:{x:-475,y:-300},taq:{x:-500,y:-300},ber:{x:-525,y:-300},tzm:{x:-550,y:-300},tly:{x:-575,y:-300},tt:{x:0,y:-315},tsg:{x:-25,y:-315},tkr:{x:-50,y:-315},tiw:{x:-75,y:-315},dgr:{x:-100,y:-315},chy:{x:-125,y:-315},tn:{x:-150,y:-315},mi:{x:-175,y:-315},rar:{x:-200,y:-315},ty:{x:-225,y:-315},te:{x:-250,y:-315},din:{x:-275,y:-315},vi:{x:-300,y:-315},tin:{x:-325,y:-315},tlh:{x:-350,y:-315},tli:{x:-375,y:-315},ti:{x:-400,y:-315},ddo:{x:-425,y:-315},ve:{x:-450,y:-315},tr:{x:-475,y:-315},ota:{x:-500,y:-315},tk:{x:-525,y:-315},tyv:{x:-550,y:-315},uby:{x:-575,y:-315},twi:{x:0,y:-330},cim:{x:-25,y:-330},udm:{x:-50,y:-330},uga:{x:-75,y:-330},ale:{x:-100,y:-330},udi:{x:-125,y:-330},"udi-old":{x:-150,y:-330},uk:{x:-175,y:-330},ur:{x:-200,y:-330},ug:{x:-225,y:-330},uz:{x:-250,y:-330},vai:{x:-275,y:-330},vot:{x:-300,y:-330},vec:{x:-325,y:-330},vro:{x:-350,y:-330},vep:{x:-375,y:-330},wa:{x:-400,y:-330},wbp:{x:-425,y:-330},wrm:{x:-450,y:-330},wac:{x:-475,y:-330},was:{x:-500,y:-330},pnb:{x:-525,y:-330},war:{x:-550,y:-330},wo:{x:-575,y:-330},"wuu-hans":{x:0,y:-345},"wuu-hant":{x:-25,y:-345},myp:{x:-50,y:-345},ts:{x:-75,y:-345},hai:{x:-100,y:-345},xh:{x:-125,y:-345},xum:{x:-150,y:-345},ket:{x:-175,y:-345},yi:{x:-200,y:-345},yol:{x:-225,y:-345},yo:{x:-250,y:-345},esu:{x:-275,y:-345},zza:{x:-300,y:-345},zea:{x:-325,y:-345},sgs:{x:-350,y:-345},zu:{x:-375,y:-345},zun:{x:-400,y:-345},art:{x:-425,y:-345},"art-ido":{x:-450,y:-345},"art-ina":{x:-475,y:-345},"art-jbo":{x:-500,y:-345},"art-lfn":{x:-525,y:-345},"art-nov":{x:-550,y:-345},"art-sjn":{x:-575,y:-345},"art-tlh":{x:0,y:-360},"art-tkp":{x:-25,y:-360},"art-qya":{x:-50,y:-360},"art-srs":{x:-75,y:-360},"art-vo":{x:-100,y:-360}},Ea={"zh-cn":["zh-hans"],"zh-sg":["zh-hans"],"zh-tw":["zh-hant"],"zh-hk":["zh-hant"],"zh-mo":["zh-hant"],iw:["he"],in:["id"],ji:["yi"]},ka=e=>e.trim().replace(/_/g,"-").toLowerCase(),Sa=e=>ka(e),Ca=Object.keys(_a),Ta=_a,Pa=Object.keys(Ta).sort((e,t)=>{var a,n;return(null!==(a=Na(e))&&void 0!==a?a:e).localeCompare(null!==(n=Na(t))&&void 0!==n?n:t)}),La=(e,t="")=>{var a,n;if(!Ta.hasOwnProperty(e))return null;const s="string"==typeof t?{additionalClasses:t}:t,r=null!==(a=s.additionalClasses)&&void 0!==a?a:"",i=null!==(n=s.iconStyle)&&void 0!==n?n:"rectangle";if("square"===i||"circle"===i){const t=((e,t)=>{const a=ja[e];if(!a)return null;const n=16/15;return{width:16,height:16,display:"inline-block",overflow:"hidden",backgroundRepeat:"no-repeat",backgroundSize:"640px 400px",backgroundPosition:`${a.x*n-5.333333333333334}px ${a.y*n}px`,borderRadius:"circle"===t?"50%":"3px",flexShrink:0}})(e,i);if(t)return(0,ue.jsx)("span",{className:`lang-icon lang-icon-${e} ${r}`.trim(),style:t})}return(0,ue.jsx)("span",{className:`lang-icon lang-icon-${e} shrink-0 ${r}`.trim(),style:{borderRadius:"3px"}})},Aa=e=>e.split("-")[0]+(e.split("-")[1]?"_"+e.split("-")[1].toUpperCase():""),Oa={version:2,useAdminSettingsStore:Tt,useQuery:qe,useMutation:ze,useQueryClient:he,getConnectStatusQueryOptions:ha,Table:$t,TableCell:Ut,TableHeaderRow:Bt,TableRow:zt,Drawer:Dt,getCountryFlagFromLocale:La,getLanguageNameFromLocale:Na,ProLock:ua,ManagedByNetwork:ba,isGroupLocked:va,ProBadge:Kt,LanguageScopeSwitcher:Wt,PresetChoice:ya,registerSlot:(e,t,a="translatewp-pro")=>{(0,Be.addFilter)(`translatewp.slot.${e}`,a,()=>t)}},Ra=["text","number","email","url","search","tel","password"],Ma=()=>{const{hasChanges:e,staleSettings:t}=Tt.getState();return e&&!t};function Ia(e,t){const a=new Set(t);return e.filter(e=>!a.has(e))}var Fa=class extends O{#d;#H;#g;#G;#x;#V;#Y;#J;#Z;#X=[];constructor(e,t,a){super(),this.#d=e,this.#G=a,this.#g=[],this.#x=[],this.#H=[],this.setQueries(t)}onSubscribe(){1===this.listeners.size&&this.#x.forEach(e=>{e.subscribe(t=>{this.#ee(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#x.forEach(e=>{e.destroy()})}setQueries(e,t){this.#g=e,this.#G=t,A.batch(()=>{const e=this.#x,t=this.#te(this.#g);t.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions));const a=t.map(e=>e.observer),n=a.map(e=>e.getCurrentResult()),s=e.length!==a.length,r=a.some((t,a)=>t!==e[a]),i=s||r,l=!!i||n.some((e,t)=>{const a=this.#H[t];return!a||!b(e,a)});(i||l)&&(i&&(this.#X=t,this.#x=a),this.#H=n,this.hasListeners()&&(i&&(Ia(e,a).forEach(e=>{e.destroy()}),Ia(a,e).forEach(e=>{e.subscribe(t=>{this.#ee(e,t)})})),this.#U()))})}getCurrentResult(){return this.#H}getQueries(){return this.#x.map(e=>e.getCurrentQuery())}getObservers(){return this.#x}getOptimisticResult(e,t){const a=this.#te(e),n=a.map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions)),s=a.map(e=>e.defaultedQueryOptions.queryHash);return[n,e=>this.#ae(e??n,t,s),()=>this.#ne(n,a)]}#ne(e,t){return t.map((a,n)=>{const s=e[n];return a.defaultedQueryOptions.notifyOnChangeProps?s:a.observer.trackResult(s,e=>{t.forEach(t=>{t.observer.trackProp(e)})})})}#ae(e,t,a){if(t){const n=this.#Z,s=void 0!==a&&void 0!==n&&(n.length!==a.length||a.some((e,t)=>e!==n[t]));return this.#V&&this.#H===this.#J&&!s&&t===this.#Y||(this.#Y=t,this.#J=this.#H,void 0!==a&&(this.#Z=a),this.#V=w(this.#V,t(e))),this.#V}return e}#te(e){const t=new Map;this.#x.forEach(e=>{const a=e.options.queryHash;if(!a)return;const n=t.get(a);n?n.push(e):t.set(a,[e])});const a=[];return e.forEach(e=>{const n=this.#d.defaultQueryOptions(e),s=t.get(n.queryHash)?.shift(),r=s??new Ee(this.#d,n);a.push({defaultedQueryOptions:n,observer:r})}),a}#ee(e,t){const a=this.#x.indexOf(e);-1!==a&&(this.#H=function(e,t,a){const n=e.slice(0);return n[t]=a,n}(this.#H,a,t),this.#U())}#U(){if(this.hasListeners()){const e=this.#V,t=this.#ne(this.#H,this.#X);e!==this.#ae(t,this.#G?.combine)&&A.batch(()=>{this.listeners.forEach(e=>{e(this.#H)})})}}};const Da=(e,t)=>{const a=new URL(window.location.href),n=e.replace(/^\/+/,"");return a.searchParams.set("page",n?`translatewp-${n}`:"translatewp"),a.hash=null!=t?t:"",a.toString()},qa=e=>"queued"===e?.state||"running"===e?.state,$a=e=>({queryKey:["getAdminData",e],queryFn:()=>(async e=>await je()({path:`/translatewp/v1/admin/get-data?option=${encodeURIComponent(e)}`,method:"GET"}))(e)}),za=(e=20)=>({queryKey:["jobEvents",e],queryFn:()=>(async e=>{var t;const a=new URLSearchParams;e?.limit&&a.set("limit",String(e.limit)),e?.before&&a.set("before",e.before);const n=a.toString(),s=n?`/translatewp/v1/admin/job-events?${n}`:"/translatewp/v1/admin/job-events";return{events:(null!==(t=(await je()({path:s,method:"GET"})).events)&&void 0!==t?t:[]).map(e=>{return{...e,kind:(t=e.kind,We.includes(t)?t:"unknown"),resolved:!0===e.resolved};var t})}})({limit:e}),staleTime:0,gcTime:0}),Ba=()=>({queryKey:["indexPages"],queryFn:()=>(async()=>await je()({path:"/translatewp/v1/indexing/pages",method:"GET"}))(),staleTime:0,gcTime:0,refetchInterval:e=>{return t=e.state.data,!!(null!==(a=t?.pages)&&void 0!==a?a:[]).some(e=>Object.values(e.languages).some(e=>"pending"===e.title))&&5e3;var t,a},networkMode:"always"}),Ua=e=>({queryKey:["lexiconCandidates",null!=e?e:"all"],queryFn:()=>(async e=>{const t=e?`?status=${encodeURIComponent(e)}`:"";return await je()({path:`/translatewp/v1/admin/lexicon-candidates${t}`,method:"GET"})})(e),staleTime:0,gcTime:0}),Ka=async()=>await je()({path:"/translatewp/v1/admin/quota",method:"GET"}),Qa=(e,t)=>{const a=e?e.pages*e.languages:0;return(a>0?(0,Qt.sprintf)(/* translators: %s: number of page translations. */ /* translators: %s: number of page translations. */ 8 8 (0,Qt._n)("This counts %s page translation towards your quota.","This counts %s page translations towards your quota.",a,"translate"),a.toLocaleString()):(0,Qt.__)("The pages translated again count towards your quota.","translate"))+(t&&Number.isFinite(t.percentAvailable)?" "+(0,Qt.sprintf)(/* translators: %s: percent of the quota still available. */ /* translators: %s: percent of the quota still available. */ 9 9 (0,Qt.__)("%s%% of it is available right now.","translate"),String(t.percentAvailable)):"")},Wa=(e,t=null)=>`${(0,Qt.__)("These changes translate the site again with the new settings.","translate")} ${(e=>{const t=(e=>{if(!e||e.pages<=0||e.languages<=0)return null;const t=(0,Qt.sprintf)(/* translators: %s: number of pages. */ /* translators: %s: number of pages. */ … … 14 14 (0,Qt._n)("The %s on this site is translated again on its next visit.","The %s on this site are translated again on their next visit.",e.pages,"translate"),t):(0,Qt.__)("Pages are translated again on their next visit.","translate")})(e)} ${Qa(e,t)}`,Ha=({isOpen:e,title:t,message:a,confirmLabel:n,cancelLabel:s,isDestructive:r=!1,tone:i="default",onConfirm:l,onCancel:o})=>e?(0,ue.jsxs)(Vt.Modal,{title:t,onRequestClose:o,className:"w-[420px]! max-w-[92vw]! rounded-xl!",children:[(0,ue.jsx)("p",{className:"text-sm text-translatewp-neutral! mt-0! mb-6!",children:a}),(0,ue.jsxs)("div",{className:"flex justify-end gap-2",children:[(0,ue.jsx)(Vt.Button,{variant:"tertiary",className:"proceed"===i?"text-translatewp-muted!":void 0,onClick:o,children:null!=s?s:"proceed"===i?(0,Qt.__)("Maybe later","translate"):(0,Qt.__)("Cancel","translate")}),(0,ue.jsx)(Vt.Button,{variant:"primary",isDestructive:r,className:"proceed"===i?"rounded-sm! bg-translatewp-success! border-translatewp-success! text-white! hover:opacity-90":void 0,onClick:l,"data-confirm-tone":i,children:null!=n?n:(0,Qt.__)("Confirm","translate")})]})]}):null,Ga={title:"",message:""},Va=()=>{var e;const[t,a]=(0,n.useState)(null),s=(0,n.useCallback)(e=>new Promise(t=>{a(a=>a?(t(!1),a):{content:e,resolve:t})}),[]),r=(0,n.useCallback)(e=>a(t=>(t?.resolve(e),null)),[]);return{requestConfirmation:s,confirmDialogProps:{...null!==(e=t?.content)&&void 0!==e?e:Ga,isOpen:null!==t,onConfirm:()=>r(!0),onCancel:()=>r(!1)}}},Ya=()=>(0,ue.jsx)("svg",{width:"36",height:"37",viewBox:"0 0 36 37",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,ue.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.8487 0.0528856C13.8684 0.220409 11.0596 1.15373 8.41909 2.85397C4.00082 5.69879 1.00039 10.3374 0.17435 15.6002C-0.135785 17.576 -0.0266012 20.1697 0.457497 22.3274C1.41285 26.5854 3.90603 30.2837 7.55452 32.8548C10.3686 34.838 13.9302 36.0486 17.0964 36.0983C17.7841 36.1091 17.8206 36.1029 18.2154 35.9094C18.7057 35.6689 19.0165 35.3582 27.501 26.6247C33.0835 20.8782 33.1648 20.7948 34.4941 19.4445C35.2101 18.7171 35.719 18.1492 35.7755 18.0143C35.9519 17.5934 35.8692 17.1424 35.5814 16.9543C35.4544 16.8713 34.9554 16.8597 31.6096 16.8618L27.7831 16.8642L27.6865 16.7171C27.5741 16.546 27.5703 16.5574 28.2295 15.0766C29.6205 11.9522 30.8583 9.11977 31.6231 7.3112C31.9197 6.60994 31.9114 6.37473 31.5785 6.04277C31.408 5.87266 31.3283 5.8386 31.1048 5.84038C30.9571 5.84162 30.7731 5.87752 30.696 5.9202C30.5701 5.98992 18.7366 17.6396 16.0304 20.3578C14.9522 21.4409 14.9343 21.4632 14.9343 21.7229C14.9343 21.942 14.9706 22.0233 15.1481 22.2003L15.3619 22.4135L19.3266 22.4012C23.1035 22.3895 23.2953 22.3943 23.374 22.5016C23.4989 22.6719 23.4776 22.7761 23.2164 23.2732C23.0844 23.5244 22.2692 25.088 21.4048 26.7478C20.5404 28.4077 19.3771 30.6335 18.8196 31.6941L17.8059 33.6226L17.4662 33.5837C16.9556 33.525 16.1587 33.2317 15.6079 32.8996C13.5227 31.6424 11.6498 28.4171 10.5872 24.2535C10.2202 22.8154 9.93209 20.8238 9.93209 19.725V19.2745L10.3489 19.23C10.5782 19.2055 11.6397 19.2036 12.7079 19.2257L14.6499 19.2661L15.4714 18.4468C16.2338 17.6865 16.2929 17.6109 16.2929 17.3963C16.2929 17.233 16.2484 17.1207 16.1413 17.0139L15.9897 16.8627H12.9609H9.93209V16.6253C9.93209 16.1511 10.063 14.7805 10.1848 13.9806C10.3249 13.06 10.6908 11.5195 11.0218 10.4574C11.915 7.59051 13.5669 4.74354 15.0445 3.52425C15.5152 3.13593 16.3203 2.71749 16.7088 2.65929L16.9703 2.62012L16.9867 8.3095L17.003 13.9988L17.1755 14.2523C17.3839 14.5584 17.8548 14.8303 18.1764 14.8303C18.621 14.8303 19.1558 14.4349 19.3673 13.9497C19.4243 13.8187 19.4424 12.4715 19.4424 8.32971V2.88194L19.5732 2.75149C19.6913 2.63367 19.7465 2.62517 20.1444 2.66348C20.7187 2.71879 21.8777 2.9628 22.637 3.18834C23.5193 3.45041 24.2268 3.7485 25.354 4.33311C25.9052 4.61894 26.4252 4.8528 26.5098 4.8528C26.7823 4.8528 27.2488 4.66144 27.4626 4.46195C27.7377 4.20537 27.8998 3.84285 27.9015 3.48046C27.9044 2.84646 27.61 2.53377 26.4941 1.98544C24.0108 0.765229 21.9521 0.206121 19.364 0.0491293C18.2716 -0.0171409 18.0887 -0.0168337 16.8487 0.0528856ZM11.1493 4.92122C9.22129 7.77571 7.98612 11.697 7.70891 15.8434C7.67278 16.3836 7.63449 16.8343 7.62387 16.8449C7.61325 16.8555 6.49443 16.8569 5.13755 16.848L2.67055 16.8319L2.74972 16.1853C3.30262 11.6699 6.08462 7.36016 10.0096 4.93878C10.4947 4.63945 11.6011 4.10196 11.6475 4.14304C11.657 4.15136 11.4327 4.50155 11.1493 4.92122ZM7.60083 19.2594C7.62634 19.2623 7.64727 19.438 7.64733 19.6497C7.64783 20.5473 7.93968 22.8351 8.23815 24.2813C8.74806 26.7522 9.82692 29.4174 11.1008 31.3533C11.4067 31.8181 11.6417 32.1985 11.6229 32.1985C11.5009 32.1985 10.2218 31.4778 9.54167 31.0258C8.43786 30.2921 7.80685 29.78 6.97908 28.9455C5.76035 27.717 4.94777 26.5764 4.18485 25.0233C3.3191 23.261 2.85897 21.6341 2.67488 19.6845L2.63603 19.2727L2.87206 19.2533C3.06881 19.2371 7.45701 19.2428 7.60083 19.2594Z",fill:"#0e3ecd"})}),Ja=({status:e}={})=>{const[t,a]=(0,n.useState)(!1),{data:s}=qe({...ha(),enabled:void 0===e}),r=ia(null!=e?e:s),i=oa(r),l=la(r);return(0,ue.jsxs)("div",{className:"px-6 py-4 flex items-center justify-between bg-white",children:[(0,ue.jsxs)("div",{className:"flex items-center gap-1",children:[(0,ue.jsx)(Ya,{}),(0,ue.jsx)("h1",{className:"text-lg font-semibold text-translatewp-neutral!",children:"TranslateWP"})]}),l&&(0,ue.jsx)(Kt,{label:(0,Qt.__)("Orbital","translate")}),("install"===i||"activate"===i)&&(0,ue.jsx)(ra,{step:i,label:"install"===i?(0,Qt.__)("Install Pro","translate"):(0,Qt.__)("Activate Pro","translate"),className:"twp-header-action inline-flex items-center justify-center gap-1.5 rounded-sm border-0 bg-translatewp-primary! px-3 py-2 text-sm font-semibold text-white! cursor-pointer transition-opacity hover:opacity-90 disabled:opacity-60"}),"upgrade"===i&&(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)("button",{type:"button",onClick:()=>a(!0),className:"twp-header-action inline-flex items-center justify-center gap-1.5 rounded-sm border-0 bg-translatewp-primary! px-3 py-2 text-sm font-semibold text-white! cursor-pointer transition-opacity hover:opacity-90",children:"Upgrade to PRO"}),(0,ue.jsx)(da,{isOpen:t,onClose:()=>a(!1),state:r})]})]})},Za=({compact:e=!1})=>{var t;const a=Tt(e=>e.settings["languages.list"]),n=Tt(e=>e.setSetting),{requestConfirmation:s,confirmDialogProps:r}=Va(),i=null!==(t=a.find(e=>e.default)?.locale)&&void 0!==t?t:"",l=e=>Na(e,!0)||Na(e)||e;return(0,ue.jsxs)("div",{className:e?"flex flex-col gap-1":"flex flex-col gap-2",children:[(0,ue.jsx)(Vt.SelectControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,Qt.__)("Default language","translate"),help:(0,Qt.__)("The language your content is written in.","translate"),value:i,options:a.map(e=>({value:e.locale,label:l(e.locale)})),onChange:e=>{(async e=>{e&&e!==i&&await s({title:(0,Qt.sprintf)(/* translators: %s: language name */ /* translators: %s: language name */ 15 15 (0,Qt.__)("Make %s the default language?","translate"),l(e)),message:(0,Qt.sprintf)(/* translators: 1: new default language, 2: previous default language */ /* translators: 1: new default language, 2: previous default language */ 16 (0,Qt.__)("Your content is then treated as written in %1$s and every translation is made again from it. %2$s stays in your list, switched off.","translate"),l(e),l(i)),confirmLabel:(0,Qt.__)("Change default language","translate"),isDestructive:!1})&&n("languages.list",t=>function(e,t){return e.some(e=>e.locale===t)?e.map(e=>e.locale===t?{...e,default:!0,active:!0}:e.default?{...e,default:!1,active:!1}:e):e}(t,e))})(String(e))}}),(0,ue.jsx)(Ha,{...r})]})},Xa=(e,t)=>{const a=(Array.isArray(e.lexicon_terms)?e.lexicon_terms:[]).filter(e=>{const a=Array.isArray(e.languages)?e.languages:[];return!t||0===a.length||a.includes(t)}).map(e=>{var t;return{term:e.term,description:null!==(t=e.description)&&void 0!==t?t:""}});return{...e,lexicon_terms:a}},en=(e,t)=>{if(e.length<=t)return e;const a=e.charCodeAt(t-1),n=a>=55296&&a<=56319;return e.slice(0,n?t-1:t)},tn=Object.freeze({includeAlt:!0,includeAttributes:!0}),an=Object.freeze({TEXT:"text",ALT:"alt",ATTRIBUTE:"attribute"}),nn=Object.freeze(["title","placeholder","aria-label","aria-description","aria-roledescription","aria-valuetext","label","caption","summary","value"]),sn=Object.freeze(new Set(["submit","button","reset"])),rn="translatewp-no-translate",ln=Object.freeze(["post-edit-link","comment-edit-link"]),on=Object.freeze(new Set(["SCRIPT","STYLE","NOSCRIPT","TEMPLATE","CODE","KBD","SAMP","VAR","SVG","MATH"]));class cn{static isTranslatableTextNode(e,t,a){if(!e.nodeValue?.trim())return!1;const n=e.parentElement;return!!n&&!cn._isInsideSkippedTag(n)&&!cn._isMarkedUntranslatable(n,t,a)}static isTranslatableAlt(e,t,a){const n=e.getAttribute("alt");return null!==n&&0!==n.trim().length&&!cn._isMarkedUntranslatable(e,t,a)}static isTranslatableAttribute(e,t,a,n){const s=e.getAttribute(t);return!(!s?.trim()||"value"===t&&!cn._isTranslatableValueAttribute(e)||cn._isMarkedUntranslatable(e,a,n))}static _isTranslatableValueAttribute(e){return e instanceof HTMLInputElement&&sn.has(e.type)}static _isInsideSkippedTag(e){let t=e;for(;t;){if(on.has(t.nodeName))return!0;t=t.parentElement}return!1}static _isMarkedUntranslatable(e,t,a){let n=e;for(;n;){const e=n;if("no"===n.getAttribute?.("translate"))return!0;if(n.hasAttribute?.("data-no-translate"))return!0;if(t.some(t=>e.classList?.contains?.(t)))return!0;if(a.some(t=>e.id===t))return!0;n=n.parentElement}return!1}}const dn=["comments","menus","widgets"],un={comments:["#comments",".comments-area",".comment-list",".commentlist",".wp-block-comments",".wp-block-post-comments","#respond",".comment-respond",".wp-block-post-comments-form"],menus:["nav",'[role="navigation"]',".wp-block-navigation",".menu",".nav-menu",".main-navigation","#site-navigation"],widgets:[".widget",".widget-area",".wp-block-widget-area","#secondary",".sidebar",".wp-block-legacy-widget"]},mn=e=>"string"==typeof e&&dn.includes(e);class hn{constructor({id:e,type:t,node:a,attributeName:n=null,value:s}){this.id=e,this.type=t,this.node=a,this.attributeName=n,this.value=s,Object.freeze(this)}get hasContent(){return this.value.trim().length>0}withTranslation(e){return new hn({id:this.id,type:this.type,node:this.node,attributeName:this.attributeName,value:e})}toString(){var e;const t=this.attributeName?`[${this.attributeName}]`:`<${null!==(e=this.node.nodeName?.toLowerCase?.())&&void 0!==e?e:"text"}`;return`[${this.type}] ${t}: "${this.value}"`}}class pn{#se=0;constructor({skipDuplicates:e=!1,noTranslateClasses:t=[rn],noTranslateIds:a=[],noTranslateClass:n,noTranslateId:s}={}){this.skipDuplicates=e,this.noTranslateClasses=pn.#re(t,n),this.noTranslateIds=pn.#ie(a,s)}extract(e,t=tn){var a;this.#se=0,this.#le=(null!==(a=t.excludedAreas)&&void 0!==a?a:[]).filter(mn).flatMap(e=>un[e]).join(", ");const n=[];return this.#oe(e,n),t.includeAlt&&this.#ce(e,n),t.includeAttributes&&this.#de(e,n),this.skipDuplicates?this.#ue(n):n}#oe(e,t){const a=document.createTreeWalker(e,gn);let n;for(;n=a.nextNode();){var s;if(!cn.isTranslatableTextNode(n,this.noTranslateClasses,this.noTranslateIds))continue;if(this.#me(n.parentElement))continue;const e=null!==(s=n.nodeValue)&&void 0!==s?s:"";e.trim().length&&t.push(new hn({id:this.#he("txt"),type:an.TEXT,node:n,attributeName:null,value:e}))}}#ce(e,t){const a=[...e.matches("img")?[e]:[],...Array.from(e.querySelectorAll("img"))];for(const e of a){var n;cn.isTranslatableAlt(e,this.noTranslateClasses,this.noTranslateIds)&&(this.#me(e)||t.push(new hn({id:this.#he("alt"),type:an.ALT,node:e,attributeName:"alt",value:null!==(n=e.getAttribute("alt"))&&void 0!==n?n:""})))}}#de(e,t){const a=nn.map(e=>`[${e}]`).join(","),n=[...e.matches(a)?[e]:[],...Array.from(e.querySelectorAll(a))];for(const e of n)for(const a of nn){var s;e.hasAttribute(a)&&cn.isTranslatableAttribute(e,a,this.noTranslateClasses,this.noTranslateIds)&&(this.#me(e)||t.push(new hn({id:this.#he("attr"),type:an.ATTRIBUTE,node:e,attributeName:a,value:null!==(s=e.getAttribute(a))&&void 0!==s?s:""})))}}#ue(e){const t=new Map;return e.filter(e=>{const a=`${e.type}::${e.value}`;return!t.has(a)&&(t.set(a,e),!0)})}#he(e){return`${e}_${String(++this.#se).padStart(8,"0")}`}static#re(e,t){const a=new Set([rn,...ln]);for(const t of e)t?.trim()&&a.add(t.trim());return t?.trim()&&a.add(t.trim()),[...a]}#le="";#me(e){return!(""===this.#le||!e)&&null!==e.closest(this.#le)}static#ie(e,t){const a=new Set;for(const t of e)t?.trim()&&a.add(t.trim());return t?.trim()&&a.add(t.trim()),[...a]}}const gn=window.NodeFilter.SHOW_TEXT;function xn(e){return(new TextEncoder).encode(JSON.stringify(e)).length}function fn(e,t,a,n){return(new TextEncoder).encode(JSON.stringify({jobId:a,batchId:n,closeInput:t,items:e})).length}const yn=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),vn=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function wn(e,t){return e>>>t|e<<32-t}function bn(e,t){const a=new Uint32Array(64);for(let e=0;e<16;e++){const n=4*e;a[e]=(t[n]<<24|t[n+1]<<16|t[n+2]<<8|t[n+3])>>>0}for(let e=16;e<64;e++){const t=wn(a[e-15],7)^wn(a[e-15],18)^a[e-15]>>>3,n=wn(a[e-2],17)^wn(a[e-2],19)^a[e-2]>>>10;a[e]=a[e-16]+t+a[e-7]+n>>>0}let n=e[0],s=e[1],r=e[2],i=e[3],l=e[4],o=e[5],c=e[6],d=e[7];for(let e=0;e<64;e++){const t=d+(wn(l,6)^wn(l,11)^wn(l,25))+(l&o^~l&c)+vn[e]+a[e]>>>0,u=n&s^n&r^s&r;d=c,c=o,o=l,l=i+t>>>0,i=r,r=s,s=n,n=t+((wn(n,2)^wn(n,13)^wn(n,22))+u>>>0)>>>0}e[0]=e[0]+n>>>0,e[1]=e[1]+s>>>0,e[2]=e[2]+r>>>0,e[3]=e[3]+i>>>0,e[4]=e[4]+l>>>0,e[5]=e[5]+o>>>0,e[6]=e[6]+c>>>0,e[7]=e[7]+d>>>0}const Nn=["context","writing_style","tone","formality","creativity","preserve_branded_terms"];function jn(e){const t={};for(const a of Nn)a in e&&(t[a]=e[a]);return t}function En(e){return e.replace(/:nth-of-type\(\d+\)/g,"")}function kn(e){return Array.isArray(e)?`[${e.map(e=>kn(e)).join(",")}]`:e&&"object"==typeof e?`{${Object.entries(e).sort(([e],[t])=>e.localeCompare(t)).map(([e,t])=>`${JSON.stringify(e)}:${kn(t)}`).join(",")}}`:JSON.stringify(e)}function Sn(e){return kn(function(e){return{schemaVersion:"group-v4",markerPayload:e.markerPayload,sourceLang:e.sourceLang,targetLang:e.targetLang,contextKind:e.contextKind,settings:jn(e.settings)}}(e))}async function Cn(e){const t=(new TextEncoder).encode(Sn(e));if(globalThis.crypto?.subtle?.digest){const e=await globalThis.crypto.subtle.digest("SHA-256",t);return function(e){return Array.from(e).map(e=>e.toString(16).padStart(2,"0")).join("")}(new Uint8Array(e))}return a=t,Array.from(function(e){const t=8*e.length,a=e.length+9+63>>6<<6,n=new Uint8Array(a);n.set(e),n[e.length]=128;const s=new DataView(n.buffer);s.setUint32(a-4,t>>>0,!1),s.setUint32(a-8,Math.floor(t/4294967296),!1);const r=new Uint32Array(yn),i=new Uint8Array(64);for(let e=0;e<a;e+=64)i.set(n.subarray(e,e+64)),bn(r,i);const l=new Uint8Array(32),o=new DataView(l.buffer);for(let e=0;e<8;e++)o.setUint32(4*e,r[e],!1);return l}(a)).map(e=>e.toString(16).padStart(2,"0")).join("");var a}const Tn=/^\p{Z}+|\p{Z}+$/gu;function Pn(e){return function(e){return function(e){return e.replace(Tn,"")}(e).length>0}(e)}const Ln=new Set(["SECTION","ARTICLE","ASIDE","NAV","HEADER","FOOTER","MAIN","FORM"]), On=new Set(["SCRIPT","STYLE","NOSCRIPT","TEMPLATE"]),An=new Set(["ADDRESS","ARTICLE","ASIDE","BLOCKQUOTE","DETAILS","DIALOG","DD","DIV","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","FORM","H1","H2","H3","H4","H5","H6","HEADER","HR","LI","MAIN","NAV","OL","P","PRE","SECTION","TABLE","TD","TH","UL"]);class Rn{static build(e){const t=[];let a=0;const n=e.filter(e=>e.type===an.TEXT&&e.hasContent).sort(Fn),s=e.filter(e=>e.type!==an.TEXT&&e.hasContent);let r=[],i="";for(const e of n){const n=qn(e);if(!r.length){r=[e],i=n;continue}const s=r[r.length-1];if(Dn(s,e,i,n))r.push(e);else{for(const e of In(Un(r)))t.push(Rn.#pe(++a,"text-flow",i,e));r=[e],i=n}}if(r.length)for(const e of In(Un(r)))t.push(Rn.#pe(++a,"text-flow",i,e));for(const e of s){if(!e.hasContent)continue;const n=e.type===an.ALT?"alt":"attribute";t.push(Rn.#pe(++a,n,qn(e),[e]))}return t.filter(e=>e.entries.length>0)}static serializeWithMarkers(e){return Mn(e).map(e=>`⟪${e.id}⟫${e.value}`).join("")}static entriesForMarkers(e){return Mn(e)}static parseTranslatedMarkerEntries(e){const t=new RegExp(`${Bn("⟪")}([^${Bn("⟫")}]+)${Bn("⟫")}`,"g"),a=[];let n;for(;null!==(n=t.exec(e));)a.push({id:n[1],index:n.index,markerLength:n[0].length});return a.map((t,n)=>{const s=t.index+t.markerLength,r=n+1<a.length?a[n+1].index:e.length;return{id:t.id,value:e.slice(s,r)}})}static parseTranslatedMarkers(e){const t=new Map;for(const a of Rn.parseTranslatedMarkerEntries(e))t.set(a.id,a.value);return t}static#pe(e,t,a,n){const s=Mn(n),r={id:`grp_${String(e).padStart(8,"0")}`,kind:t,contextKey:en(En(a),1024),entries:s,markerPayload:Rn.serializeWithMarkers(s)},i=function(e,t){if("text-flow"!==e||!t.length)return;const a=Wn([...new Set(t.map(e=>e.value))].join(" "));if(!a||function(e){const t=Wn(e);return t?t.split(" ").length:0}(a)>=4)return;const n=Kn(t[0].node,"before"),s=Kn(t[t.length-1].node,"after");return n||s?{before:n,after:s}:void 0}(t,s);return i&&(r.neighbours=i),r}}function Mn(e){return e.filter(e=>e.hasContent&&Pn(e.value))}function In(e){const t=[];let a=[];for(const n of e){const e=[...a,n],s=Rn.serializeWithMarkers(e).length;a.length&&s>6e4?(t.push(a),a=[n]):a=e}return a.length&&t.push(a),t}const Fn=(e,t)=>{if(e.node===t.node)return 0;const a=e.node.compareDocumentPosition(t.node);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0},Dn=(e,t,a,n)=>{if(a!==n)return!1;const s=e.value,r=t.value;if(/\n{2,}/.test(s)||/\n{2,}/.test(r))return!1;const i=s.trimEnd(),l=r.trimStart();if(!i||!l)return!0;const o=/[.!?]["')\]]?$/.test(i),c=/^[A-Z0-9]/.test(l);return!o||!c},qn=e=>{var t;const a=e.type===an.TEXT?null!==(t=e.node.parentElement)&&void 0!==t?t:null:e.node,n=$n(a),s=e.attributeName?`@${e.attributeName}`:"";return`${zn(n)}${s}`},$n=e=>{var t;let a=e;for(;a;){if(An.has(a.tagName))return a;a=a.parentElement}return null!==(t=e?.ownerDocument?.body)&&void 0!==t?t:document.body},zn=e=>{var t;const a=[];let n=e;const s=null!==(t=e.ownerDocument?.body)&&void 0!==t?t:document.body;for(;n&&n!==s;){const e=n.parentElement;if(!e)break;const t=n.tagName.toLowerCase(),s=n.tagName,r=Array.from(e.children).filter(e=>e.tagName===s).indexOf(n)+1;a.push(`${t}:nth-of-type(${r})`),n=e}return a.reverse().join(" > ")||"body"},Bn=e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");function Un(e){if(e.length<2)return e;const t=e.map(e=>Wn(e.value)),[a]=t;return a&&t.every(e=>e===a)?e.map(e=>e.value===a?e:new hn({id:e.id,type:e.type,node:e.node,attributeName:e.attributeName,value:a})):e}function Kn(e,t){const a=e.ownerDocument,n=function(e){var t;let a=e.nodeType===Node.TEXT_NODE?e.parentElement:e;for(;a;){if(Ln.has(a.tagName))return a;a=a.parentElement}return null!==(t=e.ownerDocument?.body)&&void 0!==t?t:null}(e);if(!a||!n||!n.contains(e))return"";const s=a.createTreeWalker(n,window.NodeFilter.SHOW_TEXT);s.currentNode=e;const r=[],i=new Set;let l=0;for(;;){var o;const e="before"===t?s.previousNode():s.nextNode();if(!e)break;const a=Wn(null!==(o=e.nodeValue)&&void 0!==o?o:"");if(a&&!i.has(a)&&Qn(e)&&(i.add(a),r.push(a),l+=a.length+1,l>=120))break}return"before"===t&&r.reverse(),en(Wn(r.join(" ")),120)}function Qn(e){let t=e.parentElement;for(;t;){if(On.has(t.tagName))return!1;t=t.parentElement}return!0}function Wn(e){return e.replace(/\s+/g," ").trim()}function Hn(e,t){var a;const n=null!==(a=e.cache_versions?.[t])&&void 0!==a?a:e.cache_version;return Number.isInteger(n)&&n>0?n:1}class Gn{constructor(e){var t,a,n;this.sourceLang=e.sourceLang,this.targetLang=e.targetLang,this.siteId=e.siteId,this.hydration=null!==(t=e.hydration)&&void 0!==t&&t,this.generation=Number.isInteger(e.generation)&&Number(e.generation)>0?Number(e.generation):1,this.apiBaseUrl=e.apiBaseUrl.replace(/\/+$/,""),this.aiSettings=e.aiSettings,this.sampleOrigin=null!==(a=e.sampleOrigin)&&void 0!==a?a:()=>Math.random()<1/32,this.fetchImpl=null!==(n=e.fetchImpl)&&void 0!==n?n:(e,t)=>globalThis.fetch(e,t)}async prepare(e){const t=Rn.build(e),a=[],n=new Map;for(const e of t){const t=this._canonicalizeEntries(Rn.entriesForMarkers(this._dedupeGroupEntries(e.entries)));if(!t.length)continue;const s=Rn.serializeWithMarkers(t),r=await this._buildContextHash(s,e),i=n.get(r);if(i){i.group={...i.group,entries:[...i.group.entries,...e.entries]};continue}const l={group:e,canonicalEntries:t,markerPayload:s,hash:r,siteId:this.siteId};n.set(r,l),a.push(l)}return{groups:t.filter(e=>e.entries.length>0),groupsForCache:a}}async lookup(e,t){if(!e.length)return{status:"available",entries:new Map};if(!this.hydration&&this.sampleOrigin())return this.lookupOrigin(e,t);const a=[];for(const n of this._edgeLookupUrls(e))a.push(await this.fetchImpl(n,{method:"GET",signal:t}));return this._readLookupResponses(e,a)}async lookupOrigin(e,t){if(!e.length)return{status:"available",entries:new Map};const a=[...new Set(e.map(e=>e.hash))],n=[];for(let e=0;e<a.length;e+=100){const s=a.slice(e,e+100);n.push(await this.fetchImpl(`${this.apiBaseUrl}/v1/translation/cache/lookup-batch`,{method:"POST",headers:{"Content-Type":"application/json"},signal:t,body:JSON.stringify(this._lookupRequestBody(s))}))}return this._readLookupResponses(e,n)}async _readLookupResponses(e,t){const a=new Map;for(const e of t){if(503===e.status)return{status:"unavailable"};if(!e.ok)throw new Error(`[Translator] Failed to lookup cache batch (${e.status}).`);const t=await e.json();for(const[e,s]of Object.entries(null!==(n=t.items)&&void 0!==n?n:{})){var n;a.set(e,s)}}return{status:"available",entries:new Map(e.map(e=>{var t;const n=null!==(t=a.get(e.hash))&&void 0!==t?t:null;return[e.hash,n?this.usablePayload(e,n):null]}))}}usablePayload(e,t){return this._isCompletePayload(e,t)?t:null}_edgeLookupUrls(e){const t=[...new Set(e.map(e=>e.hash))].sort(),a=[];let n=[];for(const e of t){const t=[...n,e],s=this._edgeLookupUrl(t);if(n.length&&(t.length>100||s.length>7500))a.push(this._edgeLookupUrl(n)),n=[e];else{if(s.length>7500)throw new Error("[Translator] Cache lookup exceeds the URL budget.");n=t}}return n.length&&a.push(this._edgeLookupUrl(n)),a}_edgeLookupUrl(e){const t=new URL(`${this.apiBaseUrl}/v1/translation/cache/lookup`);t.searchParams.set("siteId",this.siteId),t.searchParams.set("language",this.targetLang),t.searchParams.set("generation",String(this.generation)),t.searchParams.set("hydration",this.hydration?"1":"0");for(const a of e)t.searchParams.append("hash",a);return t.toString()}coverage(e,t){if(!e.length)return"empty";for(const a of e)if(!t.get(a.hash))return"partial";return"full"}_lookupRequestBody(e){return{siteId:this.siteId,language:this.targetLang,hashes:e,hydration:this.hydration}}_dedupeGroupEntries(e){const t=new Set;return e.filter(e=>!!e.hasContent&&!t.has(e.value)&&(t.add(e.value),!0))}_canonicalizeEntries(e){return e.map((e,t)=>new hn({id:`item_${String(t+1).padStart(4,"0")}`,type:e.type,node:e.node,attributeName:e.attributeName,value:e.value}))}_isCompletePayload(e,t){const a=Rn.parseTranslatedMarkers(t),n=Rn.parseTranslatedMarkerEntries(t);if(!n.length)return!1;if(!n.every(e=>e.value.trim().length>0))return!1;const s=n.map(e=>e.id);return new Set(s).size===s.length&&(!!e.canonicalEntries.some(e=>{const t=a.get(e.id);return"string"==typeof t&&t.trim().length>0})||n.every(e=>/^(txt|text|attr|alt|page|session)_\d{8}$/.test(e.id)))}async _buildContextHash(e,t){return Cn({markerPayload:e,sourceLang:this.sourceLang,targetLang:this.targetLang,contextKind:t.kind,settings:this.aiSettings})}}const Vn="seo:title";function Yn(e){if(e instanceof Error)return en(e.message,200)||"extract_failed";if(e&&"object"==typeof e){const t=e,a="string"==typeof t.message?t.message.trim():"",n="string"==typeof t.code?t.code.trim():"",s="number"==typeof t.data?.status?t.data.status:null;if(a)return/too many items/i.test(a)?"too_many_segments":en(a,200);if(n)return en(n,200);if(null!==s)return`submit_failed_${s}`}return"extract_failed"}const Jn=async e=>await je()({path:"/translatewp/v1/indexing/pins",method:"POST",data:{objectIds:e}}),Zn=async()=>await je()({path:"/translatewp/v1/indexing/status",method:"GET"}),Xn=async(e={})=>await je()({path:"/translatewp/v1/indexing/start-translation",method:"POST",data:e}),es=async()=>await je()({path:"/translatewp/v1/indexing/sync-now",method:"POST",data:{}}),ts=async()=>(await je()({path:"/translatewp/v1/indexing/claim-extract",method:"POST",data:{}})).rows,as=async(e,t)=>{const a=(e=>{const t=[];for(let a=0;a<e.length;a+=200)t.push(e.slice(a,a+200));return t})(t);if(a.length)for(let t=0;t<a.length;t++){const n=t===a.length-1;await je()({path:"/translatewp/v1/indexing/submit-extract",method:"POST",data:n?{id:e,items:a[t]}:{id:e,items:a[t],more:!0}})}else await je()({path:"/translatewp/v1/indexing/submit-extract",method:"POST",data:{id:e,items:[]}})},ns=async(e,t)=>{await je()({path:"/translatewp/v1/indexing/extract-failed",method:"POST",data:{id:e,reason:t}})};function ss(e,t){var a;if(!t)return{};const n={},s=(null!==(a=e.audience)&&void 0!==a?a:"").trim().slice(0,200);return""!==s&&(n.audience=s),e.length&&"match"!==e.length&&(n.length=e.length),e.cultural_adaptation&&"keep"!==e.cultural_adaptation&&(n.cultural_adaptation=e.cultural_adaptation),n}function rs(){var e,t,a;const{persistedSettings:n}=Tt.getState(),s=n["translations.settings"],r=n["translations.style"];return{languages:n["languages.list"],extractionOptions:{includeAlt:s.translate_image_alt_tags&&la(ia()),includeAttributes:!s.preserve_html_attributes,excludedAreas:dn.filter(e=>!1===s[`translate_${e}`])},aiSettings:{preserve_branded_terms:s.preserve_branded_terms,localized_date_time_formats:s.localized_date_time_formats,enable_units_conversion:s.enable_units_conversion,context:n["translations.context"].text_context,writing_style:r.type,tone:r.tone,formality:r.formality,creativity:r.creativity,lexicon_terms:null!==(e=window.TranslateWP?.lexicon_terms)&&void 0!==e?e:[],...ss(r,la(ia()))},siteId:null!==(t=window.TranslateWP?.context?.site_id)&&void 0!==t?t:"",remoteApiBase:null!==(a=window.TranslateWP?.context?.remote_api_base)&&void 0!==a?a:""}}function is(e=rs().languages){var t,a;const n=e.filter(e=>e?.active);return null!==(t=null!==(a=n.find(e=>e.default)?.locale)&&void 0!==a?a:n[0]?.locale)&&void 0!==t?t:"auto"}async function ls(e,t=e=>(new DOMParser).parseFromString(e,"text/html"),a=async(e,t=!1)=>{var a;const n=new AbortController,s=window.setTimeout(()=>n.abort(),3e4);let r,i=!1;try{try{r=await fetch(e,{credentials:"omit",signal:n.signal})}catch(t){if(!(t instanceof TypeError))throw t;i=!0,r=await fetch(e,{credentials:"same-origin",signal:n.signal})}const t=r.redirected&&r.url?new URL(r.url):null,a=t&&(t.origin!==new URL(e,window.location.href).origin||t.pathname.endsWith("/wp-login.php"));i||401!==r.status&&403!==r.status&&!a||(r=await fetch(e,{credentials:"same-origin",signal:n.signal}))}catch(e){if(e instanceof DOMException&&"AbortError"===e.name)throw new Error("page_fetch_timeout");throw e}finally{window.clearTimeout(s)}if(!(r.ok||t&&404===r.status))throw new Error(`page_fetch_${r.status}`);if(r.redirected&&r.url){const t=new URL(e,window.location.href).origin;if(new URL(r.url).origin!==t||new URL(r.url).pathname.endsWith("/wp-login.php"))throw new Error("page_redirected")}const l=null!==(a=r.headers?.get?.("content-type"))&&void 0!==a?a:"";if(l&&!/text\/html|application\/xhtml\+xml/i.test(l))throw new Error("page_not_html");return await r.text()},n=rs()){const s=t(await a(e.url,"not_found"===e.objectType)),r=new pn({noTranslateIds:["wpadminbar"]}).extract(s.body,n.extractionOptions),i=new Gn({sourceLang:is(n.languages),targetLang:e.language,siteId:n.siteId,apiBaseUrl:n.remoteApiBase.replace(/\/+$/,""),aiSettings:Xa(n.aiSettings,e.language)}),l=await i.prepare(r),o=[],c=new Set;for(const e of l.groupsForCache){const t={groupId:e.group.id,markerPayload:e.markerPayload,contextKey:e.group.contextKey,contextKind:e.group.kind,...e.group.neighbours?{neighbours:e.group.neighbours}:{},cache:{siteId:e.siteId,hash:e.hash}};xn(t)>16384||c.has(e.hash)||(c.add(e.hash),o.push(t))}const d=await async function(e,t,a){var n;const s=(null!==(n=e.title)&&void 0!==n?n:"").trim();if(""===s)return null;const r=e.createTextNode(s),i=[new hn({id:"item_0001",type:an.TEXT,node:r,attributeName:null,value:s})],l=Rn.serializeWithMarkers(i),o=await Cn({markerPayload:l,sourceLang:t.sourceLang,targetLang:t.targetLang,contextKind:"attribute",settings:t.aiSettings});return a.has(o)?null:(a.add(o),{groupId:`seo:${Vn}`,markerPayload:l,contextKey:Vn,contextKind:"attribute",cache:{siteId:t.siteId,hash:o}})}(s,i,c);return d&&o.push(d),o}async function os(e,t,a=ls){const n={processed:0,failed:0,segments:0},s=new Set,r=new Set;for(;e();){const l=await ts();if(!l.length)break;for(const o of l){if(!e())return n;try{var i;const e=await a(o);await as(o.id,e),s.add(o.url),r.delete(o.url),n.segments=(null!==(i=n.segments)&&void 0!==i?i:0)+e.length}catch(e){await ns(o.id,Yn(e)),s.has(o.url)||r.add(o.url)}n.processed=s.size,n.failed=r.size,t({...n})}}return n}async function cs(e){var t;e.onPhase("fetching");const a=await(async()=>await je()({path:"/translatewp/v1/indexing/read-site",method:"POST",data:{}}))();e.onStatus(a.status),e.onTotal(null!==(t=a.status.read?.pending)&&void 0!==t?t:a.queued,"pages");const n=await os(e.shouldContinue,e.onProgress,e.extract);return e.onPhase("done"),n}const ds=({title:e,badge:t,action:a,children:n,className:s})=>(0,ue.jsxs)("section",{className:`flex flex-col gap-4 rounded-lg border border-translatewp-border bg-white p-6 ${null!=s?s:""}`.trim(),"aria-label":e,children:[(0,ue.jsxs)("div",{className:"flex items-center justify-between gap-4",children:[(0,ue.jsxs)("span",{className:"flex items-center gap-2",children:[(0,ue.jsx)("h3",{className:"font-semibold text-base text-translatewp-neutral! m-0",children:e}),t]}),a]}),n]}),us=({title:e,description:t,children:a})=>(0,ue.jsxs)("section",{className:"flex flex-col gap-4","aria-label":e,children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsx)("h3",{className:"m-0 text-xs font-semibold uppercase tracking-wide text-translatewp-muted!",children:e}),t&&(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-muted!",children:t})]}),a]}),ms={now:Date.now,setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e)};class hs{#ge;#xe;constructor({eventSourceFactory:e,timers:t=ms}={}){this.#ge=void 0===e?"undefined"==typeof EventSource?null:e=>new EventSource(e):e,this.#xe=t}deliver({subscription:e,hashes:t,covered:a,signal:n,onReady:s,onFailed:r}){if(!this.#ge)return Promise.resolve("fallback");if(n?.aborted)return Promise.reject(this.#fe());const i=Date.parse(e.expiresAt);return!Number.isFinite(i)||i<=this.#xe.now()?Promise.resolve("fallback"):new Promise((l,o)=>{const c=new Set(t),d=new Set((null!=a?a:[]).filter(e=>!c.has(e)));let u,m,h=null,p=0,g=!1;const x=()=>{void 0!==u&&this.#xe.clearTimeout(u),u=void 0,h?.close(),h=null},f=()=>{x(),void 0!==m&&this.#xe.clearTimeout(m),n?.removeEventListener("abort",N)},y=e=>{g||(g=!0,f(),l(e))},v=()=>y("fallback"),w=(e,t,a)=>{const n=(e=>{try{const t=JSON.parse(String(e.data));return t&&"object"==typeof t&&!Array.isArray(t)?t:null}catch{return null}})(e),s=n?.hash,r=n?.[t];if("string"!=typeof s||"string"!=typeof r||!d.has(s))if("string"==typeof s&&"string"==typeof r&&c.delete(s)){try{a(s,r)}catch{return void v()}d.size>0&&0===c.size&&y("complete")}else v()},b=()=>{if(!g)try{h=this.#ge(e.url),h.addEventListener("open",()=>{void 0!==u&&this.#xe.clearTimeout(u),u=void 0}),h.addEventListener("ready",e=>w(e,"payload",s)),h.addEventListener("failed",e=>w(e,"code",r)),h.addEventListener("complete",()=>y(0===c.size?"complete":"fallback")),h.addEventListener("fallback",()=>y("fallback")),h.addEventListener("error",_),u=this.#xe.setTimeout(_,5e3)}catch{_()}},_=()=>{g||(x(),p>=2?y("fallback"):(p+=1,b()))},N=()=>{g||(g=!0,f(),o(this.#fe()))};n?.addEventListener("abort",N,{once:!0}),b(),m=this.#xe.setTimeout(()=>y("fallback"),Math.max(1,i-this.#xe.now()))})}#fe(){return new DOMException("[Translator] Translation aborted.","AbortError")}}const ps=()=>(()=>{const e=he(),[t,a]=(0,n.useState)(),[s,r]=(0,n.useState)(!1),i=(0,n.useRef)(0);return(0,n.useEffect)(()=>{const t=new AbortController,n=new Map,s=new hs;let l,o,c=!1;const d=async u=>{if(t.signal.aborted)return;if(c)return void(o=null!=u?u:i.current);c=!0,l&&clearTimeout(l);const m=null!=u?u:i.current;let h=!1;try{const l=await((e,t)=>je()({path:"/translatewp/v1/indexing/readiness",method:"POST",data:{cursor:e},signal:t}))(m,t.signal);if(t.signal.aborted)return;i.current=l.cursor,h=!0,a(l.status),r(!1),e.setQueryData(["indexPages"],l.pages),e.setQueriesData({queryKey:["setupTranslationProgress"]},{status:l.status,pages:l.pages}),e.setQueryData(["dashboardMetrics"],e=>e?{...e,...l.translations}:e);const o=`${l.language}:${l.hashes.join(",")}`;if(l.subscription&&l.hashes.length&&!n.has(o)){if(n.size>=6){const e=n.keys().next().value;void 0!==e&&(n.get(e)?.abort(),n.delete(e))}const e=new AbortController;n.set(o,e),s.deliver({subscription:l.subscription,hashes:l.hashes,signal:e.signal,onReady:()=>{d(m)},onFailed:()=>{d(m)}}).catch(()=>{}).finally(()=>{n.get(o)===e&&n.delete(o)})}}catch{if(t.signal.aborted)return;const n=e=>e&&{...e,pages:e.pages.map(e=>({...e,languages:Object.fromEntries(Object.entries(e.languages).map(([e,t])=>[e,{...t,status:"indexed"===t.status?"pending":t.status}]))}))};e.setQueryData(["indexPages"],n),e.setQueriesData({queryKey:["setupTranslationProgress"]},e=>e&&{...e,status:{...e.status,unconfirmed:!0}}),e.setQueryData(["dashboardMetrics"],e=>e&&{...e,translationsToday:0,languageUsage:[],recentContent:[]}),a(e=>e&&{...e,unconfirmed:!0}),r(!0)}finally{if(c=!1,!t.signal.aborted){const e=o;o=void 0,l=setTimeout(()=>{d(e)},void 0!==e||h&&0!==i.current?2e3:6e3)}}};return d(),()=>{t.abort(),l&&clearTimeout(l),n.forEach(e=>e.abort()),n.clear()}},[e]),{status:t,unconfirmed:s}})().status,gs=e=>Na(e,!0)||Na(e)||e,xs=({href:e,children:t})=>(0,ue.jsx)("a",{href:e,className:"text-sm text-translatewp-primary underline",children:t}),fs=()=>{const e=Tt(e=>e.settings["languages.list"]),t=Tt(e=>e.setSetting),a=Tt(e=>e.settings["translations.settings"].auto_translate),n=e.filter(e=>!e.default);return(0,ue.jsxs)(ds,{title:(0,Qt.__)("Languages","translate"),action:(0,ue.jsx)(xs,{href:Da("settings","languages"),children:(0,Qt.__)("Language settings","translate")}),children:[(0,ue.jsx)(Za,{compact:!0}),(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral!",children:(0,Qt.__)("Translation languages","translate")}),0===n.length?(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("No translation languages yet.","translate")}):(0,ue.jsx)("div",{className:"flex flex-wrap gap-2",children:n.map(e=>(0,ue.jsx)("button",{type:"button","aria-pressed":e.active,onClick:()=>{return a=e.locale,t("languages.list",e=>e.map(e=>e.locale===a?{...e,active:!e.active}:e));var a},className:"rounded-sm border px-2.5 py-1 text-sm cursor-pointer "+(e.active?"border-translatewp-primary bg-translatewp-selection text-translatewp-neutral":"border-translatewp-border bg-white text-translatewp-muted line-through"),title:e.active?(0,Qt.__)("Switch off","translate"):(0,Qt.__)("Switch on","translate"),children:(0,ue.jsxs)("span",{className:"flex items-center gap-1.5",children:[La(e.locale),(0,ue.jsx)("span",{children:gs(e.locale)})]})},e.locale))}),(0,ue.jsx)("div",{children:(0,ue.jsx)(Vt.Button,{variant:"secondary",href:Da("settings","languages"),children:(0,Qt.__)("Add languages","translate")})})]}),(0,ue.jsx)(ba,{group:"visitor_language",children:(0,ue.jsx)(Vt.ToggleControl,{label:(0,Qt.__)("Auto-detect browser language","translate"),checked:a,onChange:e=>t("translations.settings",t=>({...t,auto_translate:e})),className:"mb-0! text-sm!"})})]})},ys=()=>{var e,t,a,n,s;const r=Tt(e=>e.settings["translations.settings"]),i=Tt(e=>e.settings["translations.style"]),l=Tt(e=>e.settings["translations.context"]),o=(null!==(e=l.text_context)&&void 0!==e?e:"").trim(),c=""!==(null!==(t=l.text_context)&&void 0!==t?t:"").trim()||(null!==(a=l.last_scan_time)&&void 0!==a?a:0)>0,d=l.last_scan_time?Math.max(0,Math.floor((Date.now()-1e3*l.last_scan_time)/864e5)):null,u=r.translate_all_content?(0,Qt.__)("All public content","translate"):(0,Qt.__)("Selected content","translate"),m=e=>e?e.charAt(0).toUpperCase()+e.slice(1):(0,Qt.__)("Not set","translate"),h=null===d?null:0===d?(0,Qt.__)("Scanned today","translate"):(0,Qt.sprintf)(/* translators: %d: days since the context scan */ /* translators: %d: days since the context scan */16 (0,Qt.__)("Your content is then treated as written in %1$s and every translation is made again from it. %2$s stays in your list, switched off.","translate"),l(e),l(i)),confirmLabel:(0,Qt.__)("Change default language","translate"),isDestructive:!1})&&n("languages.list",t=>function(e,t){return e.some(e=>e.locale===t)?e.map(e=>e.locale===t?{...e,default:!0,active:!0}:e.default?{...e,default:!1,active:!1}:e):e}(t,e))})(String(e))}}),(0,ue.jsx)(Ha,{...r})]})},Xa=(e,t)=>{const a=(Array.isArray(e.lexicon_terms)?e.lexicon_terms:[]).filter(e=>{const a=Array.isArray(e.languages)?e.languages:[];return!t||0===a.length||a.includes(t)}).map(e=>{var t;return{term:e.term,description:null!==(t=e.description)&&void 0!==t?t:""}});return{...e,lexicon_terms:a}},en=(e,t)=>{if(e.length<=t)return e;const a=e.charCodeAt(t-1),n=a>=55296&&a<=56319;return e.slice(0,n?t-1:t)},tn=Object.freeze({includeAlt:!0,includeAttributes:!0}),an=Object.freeze({TEXT:"text",ALT:"alt",ATTRIBUTE:"attribute"}),nn=Object.freeze(["title","placeholder","aria-label","aria-description","aria-roledescription","aria-valuetext","label","caption","summary","value"]),sn=Object.freeze(new Set(["submit","button","reset"])),rn="translatewp-no-translate",ln=Object.freeze(["post-edit-link","comment-edit-link"]),on=Object.freeze(new Set(["SCRIPT","STYLE","NOSCRIPT","TEMPLATE","CODE","KBD","SAMP","VAR","SVG","MATH"]));class cn{static isTranslatableTextNode(e,t,a){if(!e.nodeValue?.trim())return!1;const n=e.parentElement;return!!n&&!cn._isInsideSkippedTag(n)&&!cn._isMarkedUntranslatable(n,t,a)}static isTranslatableAlt(e,t,a){const n=e.getAttribute("alt");return null!==n&&0!==n.trim().length&&!cn._isMarkedUntranslatable(e,t,a)}static isTranslatableAttribute(e,t,a,n){const s=e.getAttribute(t);return!(!s?.trim()||"value"===t&&!cn._isTranslatableValueAttribute(e)||cn._isMarkedUntranslatable(e,a,n))}static _isTranslatableValueAttribute(e){return e instanceof HTMLInputElement&&sn.has(e.type)}static _isInsideSkippedTag(e){let t=e;for(;t;){if(on.has(t.nodeName))return!0;t=t.parentElement}return!1}static _isMarkedUntranslatable(e,t,a){let n=e;for(;n;){const e=n;if("no"===n.getAttribute?.("translate"))return!0;if(n.hasAttribute?.("data-no-translate"))return!0;if(t.some(t=>e.classList?.contains?.(t)))return!0;if(a.some(t=>e.id===t))return!0;n=n.parentElement}return!1}}const dn=["comments","menus","widgets"],un={comments:["#comments",".comments-area",".comment-list",".commentlist",".wp-block-comments",".wp-block-post-comments","#respond",".comment-respond",".wp-block-post-comments-form"],menus:["nav",'[role="navigation"]',".wp-block-navigation",".menu",".nav-menu",".main-navigation","#site-navigation"],widgets:[".widget",".widget-area",".wp-block-widget-area","#secondary",".sidebar",".wp-block-legacy-widget"]},mn=e=>"string"==typeof e&&dn.includes(e);class hn{constructor({id:e,type:t,node:a,attributeName:n=null,value:s}){this.id=e,this.type=t,this.node=a,this.attributeName=n,this.value=s,Object.freeze(this)}get hasContent(){return this.value.trim().length>0}withTranslation(e){return new hn({id:this.id,type:this.type,node:this.node,attributeName:this.attributeName,value:e})}toString(){var e;const t=this.attributeName?`[${this.attributeName}]`:`<${null!==(e=this.node.nodeName?.toLowerCase?.())&&void 0!==e?e:"text"}`;return`[${this.type}] ${t}: "${this.value}"`}}class pn{#se=0;constructor({skipDuplicates:e=!1,noTranslateClasses:t=[rn],noTranslateIds:a=[],noTranslateClass:n,noTranslateId:s}={}){this.skipDuplicates=e,this.noTranslateClasses=pn.#re(t,n),this.noTranslateIds=pn.#ie(a,s)}extract(e,t=tn){var a;this.#se=0,this.#le=(null!==(a=t.excludedAreas)&&void 0!==a?a:[]).filter(mn).flatMap(e=>un[e]).join(", ");const n=[];return this.#oe(e,n),t.includeAlt&&this.#ce(e,n),t.includeAttributes&&this.#de(e,n),this.skipDuplicates?this.#ue(n):n}#oe(e,t){const a=document.createTreeWalker(e,gn);let n;for(;n=a.nextNode();){var s;if(!cn.isTranslatableTextNode(n,this.noTranslateClasses,this.noTranslateIds))continue;if(this.#me(n.parentElement))continue;const e=null!==(s=n.nodeValue)&&void 0!==s?s:"";e.trim().length&&t.push(new hn({id:this.#he("txt"),type:an.TEXT,node:n,attributeName:null,value:e}))}}#ce(e,t){const a=[...e.matches("img")?[e]:[],...Array.from(e.querySelectorAll("img"))];for(const e of a){var n;cn.isTranslatableAlt(e,this.noTranslateClasses,this.noTranslateIds)&&(this.#me(e)||t.push(new hn({id:this.#he("alt"),type:an.ALT,node:e,attributeName:"alt",value:null!==(n=e.getAttribute("alt"))&&void 0!==n?n:""})))}}#de(e,t){const a=nn.map(e=>`[${e}]`).join(","),n=[...e.matches(a)?[e]:[],...Array.from(e.querySelectorAll(a))];for(const e of n)for(const a of nn){var s;e.hasAttribute(a)&&cn.isTranslatableAttribute(e,a,this.noTranslateClasses,this.noTranslateIds)&&(this.#me(e)||t.push(new hn({id:this.#he("attr"),type:an.ATTRIBUTE,node:e,attributeName:a,value:null!==(s=e.getAttribute(a))&&void 0!==s?s:""})))}}#ue(e){const t=new Map;return e.filter(e=>{const a=`${e.type}::${e.value}`;return!t.has(a)&&(t.set(a,e),!0)})}#he(e){return`${e}_${String(++this.#se).padStart(8,"0")}`}static#re(e,t){const a=new Set([rn,...ln]);for(const t of e)t?.trim()&&a.add(t.trim());return t?.trim()&&a.add(t.trim()),[...a]}#le="";#me(e){return!(""===this.#le||!e)&&null!==e.closest(this.#le)}static#ie(e,t){const a=new Set;for(const t of e)t?.trim()&&a.add(t.trim());return t?.trim()&&a.add(t.trim()),[...a]}}const gn=window.NodeFilter.SHOW_TEXT;function xn(e){return(new TextEncoder).encode(JSON.stringify(e)).length}function fn(e,t,a,n){return(new TextEncoder).encode(JSON.stringify({jobId:a,batchId:n,closeInput:t,items:e})).length}const yn=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),vn=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function wn(e,t){return e>>>t|e<<32-t}function bn(e,t){const a=new Uint32Array(64);for(let e=0;e<16;e++){const n=4*e;a[e]=(t[n]<<24|t[n+1]<<16|t[n+2]<<8|t[n+3])>>>0}for(let e=16;e<64;e++){const t=wn(a[e-15],7)^wn(a[e-15],18)^a[e-15]>>>3,n=wn(a[e-2],17)^wn(a[e-2],19)^a[e-2]>>>10;a[e]=a[e-16]+t+a[e-7]+n>>>0}let n=e[0],s=e[1],r=e[2],i=e[3],l=e[4],o=e[5],c=e[6],d=e[7];for(let e=0;e<64;e++){const t=d+(wn(l,6)^wn(l,11)^wn(l,25))+(l&o^~l&c)+vn[e]+a[e]>>>0,u=n&s^n&r^s&r;d=c,c=o,o=l,l=i+t>>>0,i=r,r=s,s=n,n=t+((wn(n,2)^wn(n,13)^wn(n,22))+u>>>0)>>>0}e[0]=e[0]+n>>>0,e[1]=e[1]+s>>>0,e[2]=e[2]+r>>>0,e[3]=e[3]+i>>>0,e[4]=e[4]+l>>>0,e[5]=e[5]+o>>>0,e[6]=e[6]+c>>>0,e[7]=e[7]+d>>>0}const Nn=["context","writing_style","tone","formality","creativity","preserve_branded_terms"];function jn(e){const t={};for(const a of Nn)a in e&&(t[a]=e[a]);return t}function En(e){return e.replace(/:nth-of-type\(\d+\)/g,"")}function kn(e){return Array.isArray(e)?`[${e.map(e=>kn(e)).join(",")}]`:e&&"object"==typeof e?`{${Object.entries(e).sort(([e],[t])=>e.localeCompare(t)).map(([e,t])=>`${JSON.stringify(e)}:${kn(t)}`).join(",")}}`:JSON.stringify(e)}function Sn(e){return kn(function(e){return{schemaVersion:"group-v4",markerPayload:e.markerPayload,sourceLang:e.sourceLang,targetLang:e.targetLang,contextKind:e.contextKind,settings:jn(e.settings)}}(e))}async function Cn(e){const t=(new TextEncoder).encode(Sn(e));if(globalThis.crypto?.subtle?.digest){const e=await globalThis.crypto.subtle.digest("SHA-256",t);return function(e){return Array.from(e).map(e=>e.toString(16).padStart(2,"0")).join("")}(new Uint8Array(e))}return a=t,Array.from(function(e){const t=8*e.length,a=e.length+9+63>>6<<6,n=new Uint8Array(a);n.set(e),n[e.length]=128;const s=new DataView(n.buffer);s.setUint32(a-4,t>>>0,!1),s.setUint32(a-8,Math.floor(t/4294967296),!1);const r=new Uint32Array(yn),i=new Uint8Array(64);for(let e=0;e<a;e+=64)i.set(n.subarray(e,e+64)),bn(r,i);const l=new Uint8Array(32),o=new DataView(l.buffer);for(let e=0;e<8;e++)o.setUint32(4*e,r[e],!1);return l}(a)).map(e=>e.toString(16).padStart(2,"0")).join("");var a}const Tn=/^\p{Z}+|\p{Z}+$/gu;function Pn(e){return function(e){return function(e){return e.replace(Tn,"")}(e).length>0}(e)}const Ln=new Set(["SECTION","ARTICLE","ASIDE","NAV","HEADER","FOOTER","MAIN","FORM"]),An=new Set(["SCRIPT","STYLE","NOSCRIPT","TEMPLATE"]),On=new Set(["ADDRESS","ARTICLE","ASIDE","BLOCKQUOTE","DETAILS","DIALOG","DD","DIV","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","FORM","H1","H2","H3","H4","H5","H6","HEADER","HR","LI","MAIN","NAV","OL","P","PRE","SECTION","TABLE","TD","TH","UL"]);class Rn{static build(e){const t=[];let a=0;const n=e.filter(e=>e.type===an.TEXT&&e.hasContent).sort(Fn),s=e.filter(e=>e.type!==an.TEXT&&e.hasContent);let r=[],i="";for(const e of n){const n=qn(e);if(!r.length){r=[e],i=n;continue}const s=r[r.length-1];if(Dn(s,e,i,n))r.push(e);else{for(const e of In(Un(r)))t.push(Rn.#pe(++a,"text-flow",i,e));r=[e],i=n}}if(r.length)for(const e of In(Un(r)))t.push(Rn.#pe(++a,"text-flow",i,e));for(const e of s){if(!e.hasContent)continue;const n=e.type===an.ALT?"alt":"attribute";t.push(Rn.#pe(++a,n,qn(e),[e]))}return t.filter(e=>e.entries.length>0)}static serializeWithMarkers(e){return Mn(e).map(e=>`⟪${e.id}⟫${e.value}`).join("")}static entriesForMarkers(e){return Mn(e)}static parseTranslatedMarkerEntries(e){const t=new RegExp(`${Bn("⟪")}([^${Bn("⟫")}]+)${Bn("⟫")}`,"g"),a=[];let n;for(;null!==(n=t.exec(e));)a.push({id:n[1],index:n.index,markerLength:n[0].length});return a.map((t,n)=>{const s=t.index+t.markerLength,r=n+1<a.length?a[n+1].index:e.length;return{id:t.id,value:e.slice(s,r)}})}static parseTranslatedMarkers(e){const t=new Map;for(const a of Rn.parseTranslatedMarkerEntries(e))t.set(a.id,a.value);return t}static#pe(e,t,a,n){const s=Mn(n),r={id:`grp_${String(e).padStart(8,"0")}`,kind:t,contextKey:en(En(a),1024),entries:s,markerPayload:Rn.serializeWithMarkers(s)},i=function(e,t){if("text-flow"!==e||!t.length)return;const a=Wn([...new Set(t.map(e=>e.value))].join(" "));if(!a||function(e){const t=Wn(e);return t?t.split(" ").length:0}(a)>=4)return;const n=Kn(t[0].node,"before"),s=Kn(t[t.length-1].node,"after");return n||s?{before:n,after:s}:void 0}(t,s);return i&&(r.neighbours=i),r}}function Mn(e){return e.filter(e=>e.hasContent&&Pn(e.value))}function In(e){const t=[];let a=[];for(const n of e){const e=[...a,n],s=Rn.serializeWithMarkers(e).length;a.length&&s>6e4?(t.push(a),a=[n]):a=e}return a.length&&t.push(a),t}const Fn=(e,t)=>{if(e.node===t.node)return 0;const a=e.node.compareDocumentPosition(t.node);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0},Dn=(e,t,a,n)=>{if(a!==n)return!1;const s=e.value,r=t.value;if(/\n{2,}/.test(s)||/\n{2,}/.test(r))return!1;const i=s.trimEnd(),l=r.trimStart();if(!i||!l)return!0;const o=/[.!?]["')\]]?$/.test(i),c=/^[A-Z0-9]/.test(l);return!o||!c},qn=e=>{var t;const a=e.type===an.TEXT?null!==(t=e.node.parentElement)&&void 0!==t?t:null:e.node,n=$n(a),s=e.attributeName?`@${e.attributeName}`:"";return`${zn(n)}${s}`},$n=e=>{var t;let a=e;for(;a;){if(On.has(a.tagName))return a;a=a.parentElement}return null!==(t=e?.ownerDocument?.body)&&void 0!==t?t:document.body},zn=e=>{var t;const a=[];let n=e;const s=null!==(t=e.ownerDocument?.body)&&void 0!==t?t:document.body;for(;n&&n!==s;){const e=n.parentElement;if(!e)break;const t=n.tagName.toLowerCase(),s=n.tagName,r=Array.from(e.children).filter(e=>e.tagName===s).indexOf(n)+1;a.push(`${t}:nth-of-type(${r})`),n=e}return a.reverse().join(" > ")||"body"},Bn=e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");function Un(e){if(e.length<2)return e;const t=e.map(e=>Wn(e.value)),[a]=t;return a&&t.every(e=>e===a)?e.map(e=>e.value===a?e:new hn({id:e.id,type:e.type,node:e.node,attributeName:e.attributeName,value:a})):e}function Kn(e,t){const a=e.ownerDocument,n=function(e){var t;let a=e.nodeType===Node.TEXT_NODE?e.parentElement:e;for(;a;){if(Ln.has(a.tagName))return a;a=a.parentElement}return null!==(t=e.ownerDocument?.body)&&void 0!==t?t:null}(e);if(!a||!n||!n.contains(e))return"";const s=a.createTreeWalker(n,window.NodeFilter.SHOW_TEXT);s.currentNode=e;const r=[],i=new Set;let l=0;for(;;){var o;const e="before"===t?s.previousNode():s.nextNode();if(!e)break;const a=Wn(null!==(o=e.nodeValue)&&void 0!==o?o:"");if(a&&!i.has(a)&&Qn(e)&&(i.add(a),r.push(a),l+=a.length+1,l>=120))break}return"before"===t&&r.reverse(),en(Wn(r.join(" ")),120)}function Qn(e){let t=e.parentElement;for(;t;){if(An.has(t.tagName))return!1;t=t.parentElement}return!0}function Wn(e){return e.replace(/\s+/g," ").trim()}function Hn(e,t){var a;const n=null!==(a=e.cache_versions?.[t])&&void 0!==a?a:e.cache_version;return Number.isInteger(n)&&n>0?n:1}class Gn{constructor(e){var t,a,n;this.sourceLang=e.sourceLang,this.targetLang=e.targetLang,this.siteId=e.siteId,this.hydration=null!==(t=e.hydration)&&void 0!==t&&t,this.generation=Number.isInteger(e.generation)&&Number(e.generation)>0?Number(e.generation):1,this.apiBaseUrl=e.apiBaseUrl.replace(/\/+$/,""),this.aiSettings=e.aiSettings,this.sampleOrigin=null!==(a=e.sampleOrigin)&&void 0!==a?a:()=>Math.random()<1/32,this.fetchImpl=null!==(n=e.fetchImpl)&&void 0!==n?n:(e,t)=>globalThis.fetch(e,t)}async prepare(e){const t=Rn.build(e),a=[],n=new Map;for(const e of t){const t=this._canonicalizeEntries(Rn.entriesForMarkers(this._dedupeGroupEntries(e.entries)));if(!t.length)continue;const s=Rn.serializeWithMarkers(t),r=await this._buildContextHash(s,e),i=n.get(r);if(i){i.group={...i.group,entries:[...i.group.entries,...e.entries]};continue}const l={group:e,canonicalEntries:t,markerPayload:s,hash:r,siteId:this.siteId};n.set(r,l),a.push(l)}return{groups:t.filter(e=>e.entries.length>0),groupsForCache:a}}async lookup(e,t){if(!e.length)return{status:"available",entries:new Map};if(!this.hydration&&this.sampleOrigin())return this.lookupOrigin(e,t);const a=[];for(const n of this._edgeLookupUrls(e))a.push(await this.fetchImpl(n,{method:"GET",signal:t}));return this._readLookupResponses(e,a)}async lookupOrigin(e,t){if(!e.length)return{status:"available",entries:new Map};const a=[...new Set(e.map(e=>e.hash))],n=[];for(let e=0;e<a.length;e+=100){const s=a.slice(e,e+100);n.push(await this.fetchImpl(`${this.apiBaseUrl}/v1/translation/cache/lookup-batch`,{method:"POST",headers:{"Content-Type":"application/json"},signal:t,body:JSON.stringify(this._lookupRequestBody(s))}))}return this._readLookupResponses(e,n)}async _readLookupResponses(e,t){const a=new Map;for(const e of t){if(503===e.status)return{status:"unavailable"};if(!e.ok)throw new Error(`[Translator] Failed to lookup cache batch (${e.status}).`);const t=await e.json();for(const[e,s]of Object.entries(null!==(n=t.items)&&void 0!==n?n:{})){var n;a.set(e,s)}}return{status:"available",entries:new Map(e.map(e=>{var t;const n=null!==(t=a.get(e.hash))&&void 0!==t?t:null;return[e.hash,n?this.usablePayload(e,n):null]}))}}usablePayload(e,t){return this._isCompletePayload(e,t)?t:null}_edgeLookupUrls(e){const t=[...new Set(e.map(e=>e.hash))].sort(),a=[];let n=[];for(const e of t){const t=[...n,e],s=this._edgeLookupUrl(t);if(n.length&&(t.length>100||s.length>7500))a.push(this._edgeLookupUrl(n)),n=[e];else{if(s.length>7500)throw new Error("[Translator] Cache lookup exceeds the URL budget.");n=t}}return n.length&&a.push(this._edgeLookupUrl(n)),a}_edgeLookupUrl(e){const t=new URL(`${this.apiBaseUrl}/v1/translation/cache/lookup`);t.searchParams.set("siteId",this.siteId),t.searchParams.set("language",this.targetLang),t.searchParams.set("generation",String(this.generation)),t.searchParams.set("hydration",this.hydration?"1":"0");for(const a of e)t.searchParams.append("hash",a);return t.toString()}coverage(e,t){if(!e.length)return"empty";for(const a of e)if(!t.get(a.hash))return"partial";return"full"}_lookupRequestBody(e){return{siteId:this.siteId,language:this.targetLang,hashes:e,hydration:this.hydration}}_dedupeGroupEntries(e){const t=new Set;return e.filter(e=>!!e.hasContent&&!t.has(e.value)&&(t.add(e.value),!0))}_canonicalizeEntries(e){return e.map((e,t)=>new hn({id:`item_${String(t+1).padStart(4,"0")}`,type:e.type,node:e.node,attributeName:e.attributeName,value:e.value}))}_isCompletePayload(e,t){const a=Rn.parseTranslatedMarkers(t),n=Rn.parseTranslatedMarkerEntries(t);if(!n.length)return!1;if(!n.every(e=>e.value.trim().length>0))return!1;const s=n.map(e=>e.id);return new Set(s).size===s.length&&(!!e.canonicalEntries.some(e=>{const t=a.get(e.id);return"string"==typeof t&&t.trim().length>0})||n.every(e=>/^(txt|text|attr|alt|page|session)_\d{8}$/.test(e.id)))}async _buildContextHash(e,t){return Cn({markerPayload:e,sourceLang:this.sourceLang,targetLang:this.targetLang,contextKind:t.kind,settings:this.aiSettings})}}const Vn="seo:title";function Yn(e){if(e instanceof Error)return en(e.message,200)||"extract_failed";if(e&&"object"==typeof e){const t=e,a="string"==typeof t.message?t.message.trim():"",n="string"==typeof t.code?t.code.trim():"",s="number"==typeof t.data?.status?t.data.status:null;if(a)return/too many items/i.test(a)?"too_many_segments":en(a,200);if(n)return en(n,200);if(null!==s)return`submit_failed_${s}`}return"extract_failed"}const Jn=async e=>await je()({path:"/translatewp/v1/indexing/pins",method:"POST",data:{objectIds:e}}),Zn=async()=>await je()({path:"/translatewp/v1/indexing/status",method:"GET"}),Xn=async(e={})=>await je()({path:"/translatewp/v1/indexing/start-translation",method:"POST",data:e}),es=async()=>await je()({path:"/translatewp/v1/indexing/sync-now",method:"POST",data:{}}),ts=async()=>(await je()({path:"/translatewp/v1/indexing/claim-extract",method:"POST",data:{}})).rows,as=async(e,t)=>{const a=(e=>{const t=[];for(let a=0;a<e.length;a+=200)t.push(e.slice(a,a+200));return t})(t);if(a.length)for(let t=0;t<a.length;t++){const n=t===a.length-1;await je()({path:"/translatewp/v1/indexing/submit-extract",method:"POST",data:n?{id:e,items:a[t]}:{id:e,items:a[t],more:!0}})}else await je()({path:"/translatewp/v1/indexing/submit-extract",method:"POST",data:{id:e,items:[]}})},ns=async(e,t)=>{await je()({path:"/translatewp/v1/indexing/extract-failed",method:"POST",data:{id:e,reason:t}})};function ss(e,t){var a;if(!t)return{};const n={},s=(null!==(a=e.audience)&&void 0!==a?a:"").trim().slice(0,200);return""!==s&&(n.audience=s),e.length&&"match"!==e.length&&(n.length=e.length),e.cultural_adaptation&&"keep"!==e.cultural_adaptation&&(n.cultural_adaptation=e.cultural_adaptation),n}function rs(){var e,t,a;const{persistedSettings:n}=Tt.getState(),s=n["translations.settings"],r=n["translations.style"];return{languages:n["languages.list"],extractionOptions:{includeAlt:s.translate_image_alt_tags&&la(ia()),includeAttributes:!s.preserve_html_attributes,excludedAreas:dn.filter(e=>!1===s[`translate_${e}`])},aiSettings:{preserve_branded_terms:s.preserve_branded_terms,localized_date_time_formats:s.localized_date_time_formats,enable_units_conversion:s.enable_units_conversion,context:n["translations.context"].text_context,writing_style:r.type,tone:r.tone,formality:r.formality,creativity:r.creativity,lexicon_terms:null!==(e=window.TranslateWP?.lexicon_terms)&&void 0!==e?e:[],...ss(r,la(ia()))},siteId:null!==(t=window.TranslateWP?.context?.site_id)&&void 0!==t?t:"",remoteApiBase:null!==(a=window.TranslateWP?.context?.remote_api_base)&&void 0!==a?a:""}}function is(e=rs().languages){var t,a;const n=e.filter(e=>e?.active);return null!==(t=null!==(a=n.find(e=>e.default)?.locale)&&void 0!==a?a:n[0]?.locale)&&void 0!==t?t:"auto"}async function ls(e,t=e=>(new DOMParser).parseFromString(e,"text/html"),a=async(e,t=!1)=>{var a;const n=new AbortController,s=window.setTimeout(()=>n.abort(),3e4);let r,i=!1;try{try{r=await fetch(e,{credentials:"omit",signal:n.signal})}catch(t){if(!(t instanceof TypeError))throw t;i=!0,r=await fetch(e,{credentials:"same-origin",signal:n.signal})}const t=r.redirected&&r.url?new URL(r.url):null,a=t&&(t.origin!==new URL(e,window.location.href).origin||t.pathname.endsWith("/wp-login.php"));i||401!==r.status&&403!==r.status&&!a||(r=await fetch(e,{credentials:"same-origin",signal:n.signal}))}catch(e){if(e instanceof DOMException&&"AbortError"===e.name)throw new Error("page_fetch_timeout");throw e}finally{window.clearTimeout(s)}if(!(r.ok||t&&404===r.status))throw new Error(`page_fetch_${r.status}`);if(r.redirected&&r.url){const t=new URL(e,window.location.href).origin;if(new URL(r.url).origin!==t||new URL(r.url).pathname.endsWith("/wp-login.php"))throw new Error("page_redirected")}const l=null!==(a=r.headers?.get?.("content-type"))&&void 0!==a?a:"";if(l&&!/text\/html|application\/xhtml\+xml/i.test(l))throw new Error("page_not_html");return await r.text()},n=rs()){const s=t(await a(e.url,"not_found"===e.objectType)),r=new pn({noTranslateIds:["wpadminbar"]}).extract(s.body,n.extractionOptions),i=new Gn({sourceLang:is(n.languages),targetLang:e.language,siteId:n.siteId,apiBaseUrl:n.remoteApiBase.replace(/\/+$/,""),aiSettings:Xa(n.aiSettings,e.language)}),l=await i.prepare(r),o=[],c=new Set;for(const e of l.groupsForCache){const t={groupId:e.group.id,markerPayload:e.markerPayload,contextKey:e.group.contextKey,contextKind:e.group.kind,...e.group.neighbours?{neighbours:e.group.neighbours}:{},cache:{siteId:e.siteId,hash:e.hash}};xn(t)>16384||c.has(e.hash)||(c.add(e.hash),o.push(t))}const d=await async function(e,t,a){var n;const s=(null!==(n=e.title)&&void 0!==n?n:"").trim();if(""===s)return null;const r=e.createTextNode(s),i=[new hn({id:"item_0001",type:an.TEXT,node:r,attributeName:null,value:s})],l=Rn.serializeWithMarkers(i),o=await Cn({markerPayload:l,sourceLang:t.sourceLang,targetLang:t.targetLang,contextKind:"attribute",settings:t.aiSettings});return a.has(o)?null:(a.add(o),{groupId:`seo:${Vn}`,markerPayload:l,contextKey:Vn,contextKind:"attribute",cache:{siteId:t.siteId,hash:o}})}(s,i,c);return d&&o.push(d),o}async function os(e,t,a=ls){const n={processed:0,failed:0,segments:0},s=new Set,r=new Set;for(;e();){const l=await ts();if(!l.length)break;for(const o of l){if(!e())return n;try{var i;const e=await a(o);await as(o.id,e),s.add(o.url),r.delete(o.url),n.segments=(null!==(i=n.segments)&&void 0!==i?i:0)+e.length}catch(e){await ns(o.id,Yn(e)),s.has(o.url)||r.add(o.url)}n.processed=s.size,n.failed=r.size,t({...n})}}return n}async function cs(e){var t;e.onPhase("fetching");const a=await(async()=>await je()({path:"/translatewp/v1/indexing/read-site",method:"POST",data:{}}))();e.onStatus(a.status),e.onTotal(null!==(t=a.status.read?.pending)&&void 0!==t?t:a.queued,"pages");const n=await os(e.shouldContinue,e.onProgress,e.extract);return e.onPhase("done"),n}const ds=({title:e,badge:t,action:a,children:n,className:s})=>(0,ue.jsxs)("section",{className:`flex flex-col gap-4 rounded-lg border border-translatewp-border bg-white p-6 ${null!=s?s:""}`.trim(),"aria-label":e,children:[(0,ue.jsxs)("div",{className:"flex items-center justify-between gap-4",children:[(0,ue.jsxs)("span",{className:"flex items-center gap-2",children:[(0,ue.jsx)("h3",{className:"font-semibold text-base text-translatewp-neutral! m-0",children:e}),t]}),a]}),n]}),us=({title:e,description:t,children:a})=>(0,ue.jsxs)("section",{className:"flex flex-col gap-4","aria-label":e,children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsx)("h3",{className:"m-0 text-xs font-semibold uppercase tracking-wide text-translatewp-muted!",children:e}),t&&(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-muted!",children:t})]}),a]}),ms={now:Date.now,setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e)};class hs{#ge;#xe;constructor({eventSourceFactory:e,timers:t=ms}={}){this.#ge=void 0===e?"undefined"==typeof EventSource?null:e=>new EventSource(e):e,this.#xe=t}deliver({subscription:e,hashes:t,covered:a,signal:n,onReady:s,onFailed:r}){if(!this.#ge)return Promise.resolve("fallback");if(n?.aborted)return Promise.reject(this.#fe());const i=Date.parse(e.expiresAt);return!Number.isFinite(i)||i<=this.#xe.now()?Promise.resolve("fallback"):new Promise((l,o)=>{const c=new Set(t),d=new Set((null!=a?a:[]).filter(e=>!c.has(e)));let u,m,h=null,p=0,g=!1;const x=()=>{void 0!==u&&this.#xe.clearTimeout(u),u=void 0,h?.close(),h=null},f=()=>{x(),void 0!==m&&this.#xe.clearTimeout(m),n?.removeEventListener("abort",N)},y=e=>{g||(g=!0,f(),l(e))},v=()=>y("fallback"),w=(e,t,a)=>{const n=(e=>{try{const t=JSON.parse(String(e.data));return t&&"object"==typeof t&&!Array.isArray(t)?t:null}catch{return null}})(e),s=n?.hash,r=n?.[t];if("string"!=typeof s||"string"!=typeof r||!d.has(s))if("string"==typeof s&&"string"==typeof r&&c.delete(s)){try{a(s,r)}catch{return void v()}d.size>0&&0===c.size&&y("complete")}else v()},b=()=>{if(!g)try{h=this.#ge(e.url),h.addEventListener("open",()=>{void 0!==u&&this.#xe.clearTimeout(u),u=void 0}),h.addEventListener("ready",e=>w(e,"payload",s)),h.addEventListener("failed",e=>w(e,"code",r)),h.addEventListener("complete",()=>y(0===c.size?"complete":"fallback")),h.addEventListener("fallback",()=>y("fallback")),h.addEventListener("error",_),u=this.#xe.setTimeout(_,5e3)}catch{_()}},_=()=>{g||(x(),p>=2?y("fallback"):(p+=1,b()))},N=()=>{g||(g=!0,f(),o(this.#fe()))};n?.addEventListener("abort",N,{once:!0}),b(),m=this.#xe.setTimeout(()=>y("fallback"),Math.max(1,i-this.#xe.now()))})}#fe(){return new DOMException("[Translator] Translation aborted.","AbortError")}}const ps=()=>(()=>{const e=he(),[t,a]=(0,n.useState)(),[s,r]=(0,n.useState)(!1),i=(0,n.useRef)(0);return(0,n.useEffect)(()=>{const t=new AbortController,n=new Map,s=new hs;let l,o,c=!1;const d=async u=>{if(t.signal.aborted)return;if(c)return void(o=null!=u?u:i.current);c=!0,l&&clearTimeout(l);const m=null!=u?u:i.current;let h=!1;try{const l=await((e,t)=>je()({path:"/translatewp/v1/indexing/readiness",method:"POST",data:{cursor:e},signal:t}))(m,t.signal);if(t.signal.aborted)return;i.current=l.cursor,h=!0,a(l.status),r(!1),e.setQueryData(["indexPages"],l.pages),e.setQueriesData({queryKey:["setupTranslationProgress"]},{status:l.status,pages:l.pages}),e.setQueryData(["dashboardMetrics"],e=>e?{...e,...l.translations}:e);const o=`${l.language}:${l.hashes.join(",")}`;if(l.subscription&&l.hashes.length&&!n.has(o)){if(n.size>=6){const e=n.keys().next().value;void 0!==e&&(n.get(e)?.abort(),n.delete(e))}const e=new AbortController;n.set(o,e),s.deliver({subscription:l.subscription,hashes:l.hashes,signal:e.signal,onReady:()=>{d(m)},onFailed:()=>{d(m)}}).catch(()=>{}).finally(()=>{n.get(o)===e&&n.delete(o)})}}catch{if(t.signal.aborted)return;const n=e=>e&&{...e,pages:e.pages.map(e=>({...e,languages:Object.fromEntries(Object.entries(e.languages).map(([e,t])=>[e,{...t,status:"indexed"===t.status?"pending":t.status}]))}))};e.setQueryData(["indexPages"],n),e.setQueriesData({queryKey:["setupTranslationProgress"]},e=>e&&{...e,status:{...e.status,unconfirmed:!0}}),e.setQueryData(["dashboardMetrics"],e=>e&&{...e,translationsToday:0,languageUsage:[],recentContent:[]}),a(e=>e&&{...e,unconfirmed:!0}),r(!0)}finally{if(c=!1,!t.signal.aborted){const e=o;o=void 0,l=setTimeout(()=>{d(e)},void 0!==e||h&&0!==i.current?2e3:6e3)}}};return d(),()=>{t.abort(),l&&clearTimeout(l),n.forEach(e=>e.abort()),n.clear()}},[e]),{status:t,unconfirmed:s}})().status,gs=e=>Na(e,!0)||Na(e)||e,xs=({href:e,children:t})=>(0,ue.jsx)("a",{href:e,className:"text-sm text-translatewp-primary underline",children:t}),fs=()=>{const e=Tt(e=>e.settings["languages.list"]),t=Tt(e=>e.setSetting),a=Tt(e=>e.settings["translations.settings"].auto_translate),n=e.filter(e=>!e.default);return(0,ue.jsxs)(ds,{title:(0,Qt.__)("Languages","translate"),action:(0,ue.jsx)(xs,{href:Da("settings","languages"),children:(0,Qt.__)("Language settings","translate")}),children:[(0,ue.jsx)(Za,{compact:!0}),(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral!",children:(0,Qt.__)("Translation languages","translate")}),0===n.length?(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("No translation languages yet.","translate")}):(0,ue.jsx)("div",{className:"flex flex-wrap gap-2",children:n.map(e=>(0,ue.jsx)("button",{type:"button","aria-pressed":e.active,onClick:()=>{return a=e.locale,t("languages.list",e=>e.map(e=>e.locale===a?{...e,active:!e.active}:e));var a},className:"rounded-sm border px-2.5 py-1 text-sm cursor-pointer "+(e.active?"border-translatewp-primary bg-translatewp-selection text-translatewp-neutral":"border-translatewp-border bg-white text-translatewp-muted line-through"),title:e.active?(0,Qt.__)("Switch off","translate"):(0,Qt.__)("Switch on","translate"),children:(0,ue.jsxs)("span",{className:"flex items-center gap-1.5",children:[La(e.locale),(0,ue.jsx)("span",{children:gs(e.locale)})]})},e.locale))}),(0,ue.jsx)("div",{children:(0,ue.jsx)(Vt.Button,{variant:"secondary",href:Da("settings","languages"),children:(0,Qt.__)("Add languages","translate")})})]}),(0,ue.jsx)(ba,{group:"visitor_language",children:(0,ue.jsx)(Vt.ToggleControl,{label:(0,Qt.__)("Auto-detect browser language","translate"),checked:a,onChange:e=>t("translations.settings",t=>({...t,auto_translate:e})),className:"mb-0! text-sm!"})})]})},ys=()=>{var e,t,a,n,s;const r=Tt(e=>e.settings["translations.settings"]),i=Tt(e=>e.settings["translations.style"]),l=Tt(e=>e.settings["translations.context"]),o=(null!==(e=l.text_context)&&void 0!==e?e:"").trim(),c=""!==(null!==(t=l.text_context)&&void 0!==t?t:"").trim()||(null!==(a=l.last_scan_time)&&void 0!==a?a:0)>0,d=l.last_scan_time?Math.max(0,Math.floor((Date.now()-1e3*l.last_scan_time)/864e5)):null,u=r.translate_all_content?(0,Qt.__)("All public content","translate"):(0,Qt.__)("Selected content","translate"),m=e=>e?e.charAt(0).toUpperCase()+e.slice(1):(0,Qt.__)("Not set","translate"),h=null===d?null:0===d?(0,Qt.__)("Scanned today","translate"):(0,Qt.sprintf)(/* translators: %d: days since the context scan */ /* translators: %d: days since the context scan */ 17 17 (0,Qt._n)("Scanned %d day ago","Scanned %d days ago",d,"translate"),d),p=[{label:(0,Qt.__)("Content","translate"),value:u},{label:(0,Qt.__)("Writing style","translate"),value:m(String(null!==(n=i.type)&&void 0!==n?n:""))},{label:(0,Qt.__)("Tone","translate"),value:m(String(null!==(s=i.tone)&&void 0!==s?s:""))}];return(0,ue.jsxs)(ds,{title:(0,Qt.__)("Translation","translate"),action:(0,ue.jsx)(xs,{href:Da("settings","translation"),children:(0,Qt.__)("Translation settings","translate")}),className:"min-w-0",children:[(0,ue.jsx)("dl",{className:"m-0 flex flex-col divide-y divide-translatewp-border",children:p.map(({label:e,value:t})=>(0,ue.jsxs)("div",{className:"grid grid-cols-2 gap-3 py-2.5 first:pt-0",children:[(0,ue.jsx)("dt",{className:"text-sm text-translatewp-muted",children:e}),(0,ue.jsx)("dd",{className:"m-0 min-w-0 text-right text-sm font-medium text-translatewp-neutral break-words",children:t})]},e))}),(0,ue.jsxs)("div",{className:"mt-auto flex flex-col gap-2 rounded-sm bg-translatewp-selection p-4",children:[(0,ue.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-x-3 gap-y-1",children:[(0,ue.jsx)("h4",{className:"m-0! text-sm! font-semibold text-translatewp-neutral!",children:(0,Qt.__)("Website context","translate")}),h&&(0,ue.jsx)("span",{className:"text-xs text-translatewp-muted",children:h})]}),(0,ue.jsx)("p",{className:"m-0! text-sm text-translatewp-muted! line-clamp-2 break-words",children:o||(c?(0,Qt.__)("Your site has been read. Review its context in Translation settings.","translate"):(0,Qt.__)("Describe your site to help translations match your content.","translate"))}),!c&&(0,ue.jsx)(xs,{href:Da("settings","translation"),children:(0,Qt.__)("Add website context","translate")})]})]})},vs=()=>{var e;const t=ps(),[a,s]=(0,n.useState)(null);(0,n.useEffect)(()=>{t&&s(t)},[t]);const[r,i]=(0,n.useState)(!1);(0,n.useEffect)(()=>{let e=!1;return Zn().then(t=>{e||s(t)}).catch(()=>{e||i(!0)}),()=>{e=!0}},[]);const l=Object.entries(null!==(e=a?.languages)&&void 0!==e?e:{});return(0,ue.jsxs)(ds,{title:(0,Qt.__)("Indexing","translate"),action:(0,ue.jsx)(xs,{href:Da("","indexing"),children:(0,Qt.__)("View pages","translate")}),children:[r&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Indexing status could not be loaded.","translate")}),!r&&a&&0===l.length&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Add a translation language, then index your site.","translate")}),l.length>0&&(0,ue.jsx)("ul",{className:"m-0 flex flex-col gap-1 p-0 list-none",children:l.map(([e,t])=>{var a,n;return(0,ue.jsxs)("li",{className:"flex items-center justify-between text-sm text-translatewp-neutral!",children:[(0,ue.jsxs)("span",{className:"flex items-center gap-1.5",children:[La(e),(0,ue.jsx)("span",{children:gs(e)})]}),(0,ue.jsxs)("span",{className:"text-translatewp-muted!",children:[(0,Qt.sprintf)(/* translators: 1: pages done, 2: pages total */ /* translators: 1: pages done, 2: pages total */ 18 18 (0,Qt.__)("%1$d of %2$d pages","translate"),null!==(a=t.ready)&&void 0!==a?a:0,null!==(n=t.readyTotal)&&void 0!==n?n:t.total),t.dead>0?` · ${(0,Qt.sprintf)(/* translators: %d: failed pages */ /* translators: %d: failed pages */ 19 19 (0,Qt._n)("%d failed","%d failed",t.dead,"translate"),t.dead)}`:""]})]},e)})}),(0,ue.jsx)("div",{children:(0,ue.jsx)(xs,{href:Da("","indexing"),children:(0,Qt.__)("View indexing detail","translate")})})]})},ws=()=>({mutationFn:ta}),bs=()=>{const{data:e}=qe(ha()),[t,a]=(0,n.useState)(null),s=ze({mutationFn:aa,onError:()=>a((0,Qt.__)("Connection could not be started. Try again.","translate")),onSuccess:e=>window.location.assign(e.redirectUrl)}),r=ze({...ws(),onError:()=>a((0,Qt.__)("Connection could not be started. Try again.","translate")),onSuccess:e=>window.location.assign(e.redirectUrl)}),i="invalidated"===e?.connectionStatus;if(!i&&!e?.addressChange)return null;const l=s.isPending||r.isPending;return(0,ue.jsxs)("div",{className:"flex flex-col gap-3 rounded-sm border border-translatewp-border bg-white p-4","data-testid":"address-changed-notice",children:[i?(0,ue.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(0,Qt.__)("The service no longer recognises this site's credentials. Reconnect it to keep it on the same account, or connect it as a new site if this is a copy.","translate")}):(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(0,Qt.sprintf)(/* translators: 1: registered site address, 2: current site address */ /* translators: 1: registered site address, 2: current site address */ 20 20 (0,Qt.__)("The site address changed from %1$s to %2$s.","translate"),e.addressChange.from,e.addressChange.to)}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Translation keeps running until you choose.","translate")})]}),va("account")?(0,ue.jsx)(wa,{}):(0,ue.jsxs)("div",{className:"flex flex-wrap gap-3",children:[(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",disabled:l,isBusy:s.isPending,onClick:()=>{a(null),s.mutate()},children:(0,Qt.__)("Reconnect this site","translate")}),(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm!",disabled:l,isBusy:r.isPending,onClick:()=>{a(null),r.mutate()},children:(0,Qt.__)("Connect as a new site","translate")})]}),t&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:t})]})},_s=()=>{const{data:e,isLoading:t}=qe(ha());if(t)return(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Checking connection…","translate")});if("invalidated"===e?.connectionStatus)return(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("This site's credentials were invalidated.","translate")});if(e?.connected){const t=e.accountLabel?e.portalSiteUrl?(0,ue.jsx)("a",{href:e.portalSiteUrl,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center rounded-full border border-translatewp-border bg-translatewp-selection px-2 py-0.5 text-xs text-translatewp-primary!",children:e.accountLabel}):e.accountLabel:null;return(0,ue.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:t?(0,ue.jsxs)(ue.Fragment,{children:[(0,Qt.__)("Connected as","translate")," ",t]}):(0,Qt.__)("This site is connected to your TranslateWP account.","translate")})}return(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Not connected","translate")})},Ns=It("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]),js=It("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]),Es=It("circle-x",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]),ks=It("circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]),Ss=["checkout_started","checkout_completed","payment_received","confirmed"],Cs=e=>{const{stage:t,times:a}=e,n=[(0,Qt.__)("Checkout started","translate"),(0,Qt.__)("Checkout completed","translate"),(0,Qt.__)("Payment received","translate"),(0,Qt.__)("Pro confirmed","translate")],s=[a.checkoutStarted,a.checkoutCompleted,a.paymentReceived,a.confirmed];if("declined"===t)return[...n.slice(0,3).map((e,t)=>({label:e,time:s[t],state:null!==s[t]?"done":"upcoming"})),{label:(0,Qt.__)("Upgrade declined","translate"),time:a.declined,state:"failed"}];const r=Ss.indexOf(t);return n.map((e,t)=>({label:e,time:t<=r?s[t]:null,state:t<=r?"done":t===r+1?"current":"upcoming"}))},Ts=({state:e})=>"done"===e?(0,ue.jsx)(Ns,{size:16,className:"text-translatewp-primary"}):"current"===e?(0,ue.jsx)(js,{size:16,className:"text-translatewp-primary animate-spin motion-reduce:animate-none"}):"failed"===e?(0,ue.jsx)(Es,{size:16,className:"text-translatewp-error"}):(0,ue.jsx)(ks,{size:16,className:"text-translatewp-muted"}),Ps=({upgrade:e})=>(0,ue.jsx)("ol",{"aria-label":(0,Qt.__)("Upgrade progress","translate"),className:"m-0 flex list-none flex-col gap-2 p-0",children:Cs(e).map(e=>{return(0,ue.jsxs)("li",{"data-state":e.state,"aria-current":"current"===e.state?"step":void 0,className:"m-0 flex items-center gap-2 text-sm",children:[(0,ue.jsx)("span",{"aria-hidden":"true",className:"flex",children:(0,ue.jsx)(Ts,{state:e.state})}),(0,ue.jsx)("span",{className:"upcoming"===e.state?"text-translatewp-muted!":"failed"===e.state?"text-translatewp-error font-semibold":"text-translatewp-neutral! font-semibold",children:e.label}),(0,ue.jsx)("span",{className:"sr-only",children:(t=e.state,"done"===t?(0,Qt.__)("Done","translate"):"current"===t?(0,Qt.__)("In progress","translate"):"failed"===t?(0,Qt.__)("Failed","translate"):(0,Qt.__)("Not started","translate"))}),null!==e.time&&(0,ue.jsx)("span",{className:"text-translatewp-muted!",children:e.time})]},e.label);var t})}),Ls=({pro:e,onlyWhenActionable:t=!1,framed:a=!1,accountUrl:s=""})=>{var r;const i=he(),[l,o]=(0,n.useState)(null),c=null!==(r=e.upgrade)&&void 0!==r?r:null,d=null!==c&&"declined"!==c.stage&&!(e.entitled&&"confirmed"===c.stage);qe({...ha(),enabled:e.packagePending||d,refetchInterval:15e3});const u=ze({mutationFn:Xt,onError:()=>o({ok:!1,text:(0,Qt.__)("Pro could not be installed. Try again, or install it from your account.","translate")}),onSuccess:async e=>{o({ok:e.ok,text:e.message,code:e.code}),e.ok?sa():await i.invalidateQueries({queryKey:["connectStatus"]})}}),m=ze({mutationFn:Zt,onError:()=>o({ok:!1,text:(0,Qt.__)("Pro could not be activated. Activate it from your Plugins screen.","translate")}),onSuccess:async e=>{o({ok:e.ok,text:e.message}),e.ok?sa():await i.invalidateQueries({queryKey:["connectStatus"]})}});if(!e.entitled&&null===c||t&&e.entitled&&null===c&&!(e=>!e.installed||!e.active||e.updateAvailable)(e)&&null===l)return null;let h;if(e.entitled||"declined"!==c?.stage)if(e.entitled)if(e.installed&&!e.active)h=(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(0,Qt.__)("TranslateWP Pro is installed but not active on this site.","translate")}),(0,ue.jsx)("div",{className:"flex flex-wrap gap-3",children:(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",disabled:m.isPending,isBusy:m.isPending,onClick:()=>{o(null),m.mutate()},children:(0,Qt.__)("Activate Pro","translate")})})]});else if(e.installed&&e.updateAvailable&&e.updateUrl){var p,g;h=(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(0,Qt.sprintf)(/* translators: 1: installed version, 2: available version */ /* translators: 1: installed version, 2: available version */ 21 (0,Qt.__)("TranslateWP Pro %1$s is installed. Version %2$s is available.","translate"),null!==(p=e.installedVersion)&&void 0!==p?p:"",null!==(g=e.latestVersion)&&void 0!==g?g:"")}),(0,ue.jsx)("div",{className:"flex flex-wrap gap-3",children:(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",href:e.updateUrl,children:(0,Qt.__)("Update Pro","translate")})})]})}else h=e.installed?(0,ue.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(0,Qt.__)("TranslateWP Pro is installed and active.","translate")}):e.packagePending?(0,ue.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(0,Qt.__)("Payment received. We are confirming it, and Pro will be ready to install in a moment.","translate")}):(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(0,Qt.__)("Your TranslateWP Pro features are ready to install on this site.","translate")}),(0,ue.jsx)("div",{className:"flex flex-wrap gap-3",children:(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",disabled:u.isPending,isBusy:u.isPending,onClick:()=>{o(null),u.mutate()},children:(0,Qt.__)("Install Pro","translate")})})]});else{var x;h=(0,ue.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(f=null!==(x=c?.stage)&&void 0!==x?x:"checkout_started","checkout_started"===f?(0,Qt.__)("Finish checkout in the TranslateWP portal. This page updates on its own.","translate"):"checkout_completed"===f?(0,Qt.__)("Checkout completed. Waiting for the payment to arrive.","translate"):(0,Qt.__)("Payment received. Turning on Pro for your account.","translate"))})}else h=(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(0,Qt.__)("Your upgrade was not confirmed. Open your account to check the payment or try again.","translate")}),(0,ue.jsxs)("div",{className:"flex flex-wrap gap-3",children:[""!==e.accountUrl&&(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",href:e.accountUrl,target:"_blank",rel:"noopener noreferrer",children:(0,Qt.__)("Open your account","translate")}),(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm!",href:ia().upgradeUrl,children:(0,Qt.__)("Try again","translate")})]})]});var f;const y=a?" rounded-sm border border-translatewp-border bg-white p-4":"";return(0,ue.jsxs)("div",{className:`flex flex-col gap-3${y}`,"data-testid":"pro-status",children:[c&&(0,ue.jsx)(Ps,{upgrade:c}),h,l&&(0,ue.jsx)("p",{className:"text-sm m-0 "+(l.ok?"text-translatewp-neutral!":"text-translatewp-error"),role:"status",children:l.text}),"package_unavailable"===l?.code&&(0,ue.jsxs)("div",{className:"flex flex-wrap gap-3",children:[(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm!",disabled:u.isPending,isBusy:u.isPending,onClick:()=>{o(null),u.mutate()},children:(0,Qt.__)("Try again","translate")}),""!==s&&(0,ue.jsx)(Vt.Button,{variant:"tertiary",href:s,target:"_blank",rel:"noopener noreferrer",children:(0,Qt.__)("Open your account","translate")})]})]})}, Os=({label:e})=>{const[t,a]=(0,n.useState)(null),s=ze({...ws(),onError:()=>a((0,Qt.__)("Connection could not be started. Try again.","translate")),onSuccess:e=>{window.location.assign(e.redirectUrl)}});return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",disabled:s.isPending,isBusy:s.isPending,onClick:()=>{a(null),s.mutate()},children:e}),t&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:t})]})},As=({showConnectAction:e=!0})=>{const t=he(),{data:a,isLoading:s}=qe(ha()),[r,i]=(0,n.useState)(null),l=ze({...ws(),onError:()=>i((0,Qt.__)("Connection could not be started. Try again.","translate")),onSuccess:e=>{window.location.assign(e.redirectUrl)}}),o=ze({mutationFn:na,onError:()=>i((0,Qt.__)("Disconnect failed. Try again or disconnect from your account portal.","translate")),onSuccess:async()=>{i(null),await t.invalidateQueries({queryKey:["connectStatus"]})}}),{requestConfirmation:c,confirmDialogProps:d}=Va();return s?(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",children:(0,Qt.__)("Checking connection…","translate")}):va("account")?(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)(_s,{}),a?.siteId&&(0,ue.jsxs)("p",{className:"text-sm text-translatewp-muted! m-0",children:[(0,Qt.__)("Site ID:","translate")," ",(0,ue.jsx)("span",{className:"font-mono",children:a.siteId})]}),(0,ue.jsx)(wa,{}),a?.pro?.entitled&&(0,ue.jsx)("div",{className:"border-t border-translatewp-border pt-4",children:(0,ue.jsx)(Ls,{pro:a.pro})})]}):(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)(Ha,{...d}),(0,ue.jsx)(_s,{}),(0,ue.jsx)(bs,{}),"invalidated"!==a?.connectionStatus&&(a?.connected?(0,ue.jsxs)(ue.Fragment,{children:[a.siteId&&(0,ue.jsxs)("p",{className:"text-sm text-translatewp-muted! m-0",children:[(0,Qt.__)("Site ID:","translate")," ",(0,ue.jsx)("span",{className:"font-mono",children:a.siteId})]}),(0,ue.jsxs)("div",{className:"flex flex-row flex-wrap gap-3",children:[(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm!",disabled:o.isPending,isBusy:o.isPending,onClick:()=>{(async()=>{await c({title:(0,Qt.__)("Disconnect this site?","translate"),message:(0,Qt.__)("This revokes the connection token from your TranslateWP account and clears it from this site. Translation stops until the site is connected again.","translate"),confirmLabel:(0,Qt.__)("Disconnect","translate"),isDestructive:!0})&&o.mutate()})()},children:(0,Qt.__)("Disconnect this site","translate")}),(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm!",disabled:l.isPending||o.isPending,isBusy:l.isPending,onClick:()=>{(async()=>{await c({title:(0,Qt.__)("Connect a different account?","translate"),message:(0,Qt.__)("This site is disconnected from the current account first, then the connection starts again with the account you sign in with.","translate"),confirmLabel:(0,Qt.__)("Continue","translate"),isDestructive:!0})&&o.mutate(void 0,{onSuccess:()=>{l.mutate()}})})()},children:(0,Qt.__)("Connect a different account","translate")}),(0,ue.jsxs)("p",{className:"text-sm text-translatewp-muted! m-0",children:[(0,Qt.__)("This revokes the connection token from your TranslateWP account and clears it from this site. You can reconnect at any time.","translate")," ",a.portalSitesUrl&&(0,ue.jsx)("a",{href:a.portalSitesUrl,target:"_blank",rel:"noopener noreferrer",className:"text-translatewp-primary!",children:(0,Qt.__)("Open account sites","translate")})]})]}),a.pro?.entitled&&(0,ue.jsx)("div",{className:"border-t border-translatewp-border pt-4",children:(0,ue.jsx)(Ls,{pro:a.pro})})]}):(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(0,Qt.__)("Connect this site to your TranslateWP account to enable translation.","translate")}),e&&(0,ue.jsx)("div",{className:"flex flex-wrap gap-3",children:(0,ue.jsx)(Os,{label:(0,Qt.__)("Connect site","translate")})})]})),r&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:r})]})},Rs=It("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);let Ms=0;const Is=({text:e})=>{const t="twp-info-tip-"+ ++Ms;return(0,ue.jsxs)("span",{className:"group relative inline-flex cursor-help text-translatewp-icons",tabIndex:0,"aria-describedby":t,"data-info-tip":!0,children:[(0,ue.jsx)(Rs,{size:14,"aria-hidden":"true"}),(0,ue.jsx)("span",{id:t,role:"tooltip",className:"pointer-events-none invisible absolute bottom-full left-1/2 z-20 mb-2 w-72 -translate-x-1/2 rounded-sm bg-translatewp-neutral px-3 py-2 text-left text-xs font-normal normal-case tracking-normal text-white opacity-0 shadow-lg",children:e})]})},Fs=()=>{const{data:e}=qe(za(1)),t=e?.events[0];if(!t||"quota_block"!==t.kind)return null;const a=(()=>{const e=window.translatewpPro;return"string"==typeof e?.upgradeUrl?e.upgradeUrl:""})();return(0,ue.jsxs)("div",{className:"flex flex-col gap-2 rounded-sm border border-translatewp-border bg-translatewp-selection px-4 py-3",role:"status",children:[(0,ue.jsx)("p",{className:"m-0 text-sm font-semibold text-translatewp-neutral",children:(0,Qt.__)("Translation is paused","translate")}),(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-neutral",children:(0,Qt.__)("The plan's allowance for this period is used up, or this site reached its hourly limit. Pages are served in the original language until it resumes on its own; nothing to retry.","translate")}),""!==a&&(0,ue.jsx)("a",{href:a,className:"text-sm font-semibold text-translatewp-primary",target:"_blank",rel:"noreferrer",children:(0,Qt.__)("Raise the allowance","translate")})]})},Ds=()=>{const e=he(),{data:t}=qe(ha()),a=ze({mutationFn:et,onSuccess:()=>{sa()}}),n=ze({mutationFn:tt,onSuccess:()=>{e.invalidateQueries({queryKey:["connectStatus"]})}});return!0!==t?.setupUnfinished?null:(0,ue.jsxs)("div",{className:"flex flex-col gap-2 rounded-sm border border-translatewp-border bg-translatewp-selection px-4 py-3",role:"status",children:[(0,ue.jsx)("p",{className:"m-0 text-sm font-semibold text-translatewp-neutral",children:(0,Qt.__)("Finish setting up","translate")}),(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-neutral",children:(0,Qt.__)("Your site is connected and read, but setup is not finished. Pick up where you left off to start translating.","translate")}),(0,ue.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",isBusy:a.isPending,disabled:a.isPending,onClick:()=>a.mutate(),children:(0,Qt.__)("Finish setting up","translate")}),(0,ue.jsx)(Vt.Button,{variant:"tertiary",disabled:n.isPending,onClick:()=>n.mutate(),children:(0,Qt.__)("Dismiss for now","translate")})]})]})},qs=e=>(0,Qt.sprintf)(/* translators: 1: page translations ready, 2: page translations in total, 3: "N pages", 4: "N languages". */ /* translators: 1: page translations ready, 2: page translations in total, 3: "N pages", 4: "N languages". */21 (0,Qt.__)("TranslateWP Pro %1$s is installed. Version %2$s is available.","translate"),null!==(p=e.installedVersion)&&void 0!==p?p:"",null!==(g=e.latestVersion)&&void 0!==g?g:"")}),(0,ue.jsx)("div",{className:"flex flex-wrap gap-3",children:(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",href:e.updateUrl,children:(0,Qt.__)("Update Pro","translate")})})]})}else h=e.installed?(0,ue.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(0,Qt.__)("TranslateWP Pro is installed and active.","translate")}):e.packagePending?(0,ue.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(0,Qt.__)("Payment received. We are confirming it, and Pro will be ready to install in a moment.","translate")}):(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(0,Qt.__)("Your TranslateWP Pro features are ready to install on this site.","translate")}),(0,ue.jsx)("div",{className:"flex flex-wrap gap-3",children:(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",disabled:u.isPending,isBusy:u.isPending,onClick:()=>{o(null),u.mutate()},children:(0,Qt.__)("Install Pro","translate")})})]});else{var x;h=(0,ue.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(f=null!==(x=c?.stage)&&void 0!==x?x:"checkout_started","checkout_started"===f?(0,Qt.__)("Finish checkout in the TranslateWP portal. This page updates on its own.","translate"):"checkout_completed"===f?(0,Qt.__)("Checkout completed. Waiting for the payment to arrive.","translate"):(0,Qt.__)("Payment received. Turning on Pro for your account.","translate"))})}else h=(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(0,Qt.__)("Your upgrade was not confirmed. Open your account to check the payment or try again.","translate")}),(0,ue.jsxs)("div",{className:"flex flex-wrap gap-3",children:[""!==e.accountUrl&&(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",href:e.accountUrl,target:"_blank",rel:"noopener noreferrer",children:(0,Qt.__)("Open your account","translate")}),(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm!",href:ia().upgradeUrl,children:(0,Qt.__)("Try again","translate")})]})]});var f;const y=a?" rounded-sm border border-translatewp-border bg-white p-4":"";return(0,ue.jsxs)("div",{className:`flex flex-col gap-3${y}`,"data-testid":"pro-status",children:[c&&(0,ue.jsx)(Ps,{upgrade:c}),h,l&&(0,ue.jsx)("p",{className:"text-sm m-0 "+(l.ok?"text-translatewp-neutral!":"text-translatewp-error"),role:"status",children:l.text}),"package_unavailable"===l?.code&&(0,ue.jsxs)("div",{className:"flex flex-wrap gap-3",children:[(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm!",disabled:u.isPending,isBusy:u.isPending,onClick:()=>{o(null),u.mutate()},children:(0,Qt.__)("Try again","translate")}),""!==s&&(0,ue.jsx)(Vt.Button,{variant:"tertiary",href:s,target:"_blank",rel:"noopener noreferrer",children:(0,Qt.__)("Open your account","translate")})]})]})},As=({label:e})=>{const[t,a]=(0,n.useState)(null),s=ze({...ws(),onError:()=>a((0,Qt.__)("Connection could not be started. Try again.","translate")),onSuccess:e=>{window.location.assign(e.redirectUrl)}});return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",disabled:s.isPending,isBusy:s.isPending,onClick:()=>{a(null),s.mutate()},children:e}),t&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:t})]})},Os=({showConnectAction:e=!0})=>{const t=he(),{data:a,isLoading:s}=qe(ha()),[r,i]=(0,n.useState)(null),l=ze({...ws(),onError:()=>i((0,Qt.__)("Connection could not be started. Try again.","translate")),onSuccess:e=>{window.location.assign(e.redirectUrl)}}),o=ze({mutationFn:na,onError:()=>i((0,Qt.__)("Disconnect failed. Try again or disconnect from your account portal.","translate")),onSuccess:async()=>{i(null),await t.invalidateQueries({queryKey:["connectStatus"]})}}),{requestConfirmation:c,confirmDialogProps:d}=Va();return s?(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",children:(0,Qt.__)("Checking connection…","translate")}):va("account")?(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)(_s,{}),a?.siteId&&(0,ue.jsxs)("p",{className:"text-sm text-translatewp-muted! m-0",children:[(0,Qt.__)("Site ID:","translate")," ",(0,ue.jsx)("span",{className:"font-mono",children:a.siteId})]}),(0,ue.jsx)(wa,{}),a?.pro?.entitled&&(0,ue.jsx)("div",{className:"border-t border-translatewp-border pt-4",children:(0,ue.jsx)(Ls,{pro:a.pro})})]}):(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)(Ha,{...d}),(0,ue.jsx)(_s,{}),(0,ue.jsx)(bs,{}),"invalidated"!==a?.connectionStatus&&(a?.connected?(0,ue.jsxs)(ue.Fragment,{children:[a.siteId&&(0,ue.jsxs)("p",{className:"text-sm text-translatewp-muted! m-0",children:[(0,Qt.__)("Site ID:","translate")," ",(0,ue.jsx)("span",{className:"font-mono",children:a.siteId})]}),(0,ue.jsxs)("div",{className:"flex flex-row flex-wrap gap-3",children:[(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm!",disabled:o.isPending,isBusy:o.isPending,onClick:()=>{(async()=>{await c({title:(0,Qt.__)("Disconnect this site?","translate"),message:(0,Qt.__)("This revokes the connection token from your TranslateWP account and clears it from this site. Translation stops until the site is connected again.","translate"),confirmLabel:(0,Qt.__)("Disconnect","translate"),isDestructive:!0})&&o.mutate()})()},children:(0,Qt.__)("Disconnect this site","translate")}),(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm!",disabled:l.isPending||o.isPending,isBusy:l.isPending,onClick:()=>{(async()=>{await c({title:(0,Qt.__)("Connect a different account?","translate"),message:(0,Qt.__)("This site is disconnected from the current account first, then the connection starts again with the account you sign in with.","translate"),confirmLabel:(0,Qt.__)("Continue","translate"),isDestructive:!0})&&o.mutate(void 0,{onSuccess:()=>{l.mutate()}})})()},children:(0,Qt.__)("Connect a different account","translate")}),(0,ue.jsxs)("p",{className:"text-sm text-translatewp-muted! m-0",children:[(0,Qt.__)("This revokes the connection token from your TranslateWP account and clears it from this site. You can reconnect at any time.","translate")," ",a.portalSitesUrl&&(0,ue.jsx)("a",{href:a.portalSitesUrl,target:"_blank",rel:"noopener noreferrer",className:"text-translatewp-primary!",children:(0,Qt.__)("Open account sites","translate")})]})]}),a.pro?.entitled&&(0,ue.jsx)("div",{className:"border-t border-translatewp-border pt-4",children:(0,ue.jsx)(Ls,{pro:a.pro})})]}):(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(0,Qt.__)("Connect this site to your TranslateWP account to enable translation.","translate")}),e&&(0,ue.jsx)("div",{className:"flex flex-wrap gap-3",children:(0,ue.jsx)(As,{label:(0,Qt.__)("Connect site","translate")})})]})),r&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:r})]})},Rs=It("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);let Ms=0;const Is=({text:e})=>{const t="twp-info-tip-"+ ++Ms;return(0,ue.jsxs)("span",{className:"group relative inline-flex cursor-help text-translatewp-icons",tabIndex:0,"aria-describedby":t,"data-info-tip":!0,children:[(0,ue.jsx)(Rs,{size:14,"aria-hidden":"true"}),(0,ue.jsx)("span",{id:t,role:"tooltip",className:"pointer-events-none invisible absolute bottom-full left-1/2 z-20 mb-2 w-72 -translate-x-1/2 rounded-sm bg-translatewp-neutral px-3 py-2 text-left text-xs font-normal normal-case tracking-normal text-white opacity-0 shadow-lg",children:e})]})},Fs=()=>{const{data:e}=qe(za(1)),t=e?.events[0];if(!t||"quota_block"!==t.kind)return null;const a=(()=>{const e=window.translatewpPro;return"string"==typeof e?.upgradeUrl?e.upgradeUrl:""})();return(0,ue.jsxs)("div",{className:"flex flex-col gap-2 rounded-sm border border-translatewp-border bg-translatewp-selection px-4 py-3",role:"status",children:[(0,ue.jsx)("p",{className:"m-0 text-sm font-semibold text-translatewp-neutral",children:(0,Qt.__)("Translation is paused","translate")}),(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-neutral",children:(0,Qt.__)("The plan's allowance for this period is used up, or this site reached its hourly limit. Pages are served in the original language until it resumes on its own; nothing to retry.","translate")}),""!==a&&(0,ue.jsx)("a",{href:a,className:"text-sm font-semibold text-translatewp-primary",target:"_blank",rel:"noreferrer",children:(0,Qt.__)("Raise the allowance","translate")})]})},Ds=()=>{const e=he(),{data:t}=qe(ha()),a=ze({mutationFn:et,onSuccess:()=>{sa()}}),n=ze({mutationFn:tt,onSuccess:()=>{e.invalidateQueries({queryKey:["connectStatus"]})}});return!0!==t?.setupUnfinished?null:(0,ue.jsxs)("div",{className:"flex flex-col gap-2 rounded-sm border border-translatewp-border bg-translatewp-selection px-4 py-3",role:"status",children:[(0,ue.jsx)("p",{className:"m-0 text-sm font-semibold text-translatewp-neutral",children:(0,Qt.__)("Finish setting up","translate")}),(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-neutral",children:(0,Qt.__)("Your site is connected and read, but setup is not finished. Pick up where you left off to start translating.","translate")}),(0,ue.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",isBusy:a.isPending,disabled:a.isPending,onClick:()=>a.mutate(),children:(0,Qt.__)("Finish setting up","translate")}),(0,ue.jsx)(Vt.Button,{variant:"tertiary",disabled:n.isPending,onClick:()=>n.mutate(),children:(0,Qt.__)("Dismiss for now","translate")})]})]})},qs=e=>(0,Qt.sprintf)(/* translators: 1: page translations ready, 2: page translations in total, 3: "N pages", 4: "N languages". */ /* translators: 1: page translations ready, 2: page translations in total, 3: "N pages", 4: "N languages". */ 22 22 (0,Qt.__)("%1$d of %2$d page translations ready (%3$s in %4$s)","translate"),e.ready,e.total,/* translators: %d: number of pages. */ /* translators: %d: number of pages. */ 23 23 (0,Qt.sprintf)((0,Qt._n)("%d page","%d pages",e.pageCount,"translate"),e.pageCount),/* translators: %d: number of translation languages. */ /* translators: %d: number of translation languages. */ … … 32 32 /* translators: 1: minutes elapsed, 2: seconds elapsed, two digits. */}function Us(e){switch(e){case"pro_required":return(0,Qt.__)("This model needs the Pro addon. Pick another model or install Pro, then retranslate.","translate");case"byok_invalid_key":return(0,Qt.__)("The provider rejected your API key. Check the key in AI providers, then retranslate.","translate");case"byok_model_unsupported":return(0,Qt.__)("The provider does not offer this model. Pick another model, then retranslate.","translate");case"byok_provider_error":return(0,Qt.__)("The provider returned an error. Try again in a few minutes.","translate");case"job_create_failed":return(0,Qt.__)("The translation service could not open a job. Check the connection on the Dashboard, then retranslate.","translate");case"batch_push_failed":case"http_request_failed":return(0,Qt.__)("The site could not send this page to the translation service. Check that the site can make outgoing requests, then retranslate.","translate");case"invalid_stored_payload":return(0,Qt.__)("The stored copy of this page was unreadable. Retranslate to read it again.","translate");case"quota_exceeded":case"plan_limit":return(0,Qt.__)("The plan's usage allowance is used up for this period.","translate");case"rate_limited":return(0,Qt.__)("The translation service asked the site to slow down. It retries on its own.","translate");case"timeout":case"request_timeout":return(0,Qt.__)("The translation service did not answer in time. It retries on its own.","translate");case"":case null:case void 0:return(0,Qt.__)("No reason was recorded.","translate");default: 33 33 /* translators: %s: the failure code. */ 34 return(0,Qt.sprintf)((0,Qt.__)("The translation failed (%s). Retranslate to try again.","translate"),e)}}const Ks=e=>Na(e)||e,Qs=()=>{const e=window.translatewpPro;return"string"==typeof e?.upgradeUrl?e.upgradeUrl:""},Ws=e=>{var t;const a=null!==(t=window.TranslateWP?.context?.home_url)&&void 0!==t?t:"";try{const t=new URL(a||window.location.origin);return t.searchParams.set("lang",e),t.toString()}catch{return""}},Hs=()=>(0,ue.jsx)("a",{href:Da("","indexing"),className:"text-sm text-translatewp-primary underline",children:(0,Qt.__)("View indexing detail","translate")}),Gs=()=>{var e,t,a,s;const r=he(),{requestConfirmation:i,confirmDialogProps:l}=Va(),{data:o,refetch:c}=qe(ha()),{data:d}=qe(za(1)),{data:u}=qe({queryKey:["getStaleTranslations"],queryFn:Xe,refetchInterval:3e4}),m=Tt(e=>e.settings["languages.list"]).filter(e=>!e.default&&e.active),h=ps(),[p,g]=(0,n.useState)(null);(0,n.useEffect)(()=>{h&&g(h)},[h]);const[x,f]=(0,n.useState)(!1);(0,n.useEffect)(()=>{let e=!1;return Zn().then(t=>{e||(g(t),f(!1))}).catch(()=>{e||f(!0)}),()=>{e=!0}},[]);const[y,v]=(0,n.useState)(!1),[w,b]=(0,n.useState)("idle"),[_,N]=(0,n.useState)(null),[j,E]=(0,n.useState)(0),[k,S]=(0,n.useState)("pages"),[C,T]=(0,n.useState)(!1),P=(0,n.useRef)(!1),L=async()=>{try{g(await Zn())}catch{f(!0)}}, O=async e=>{P.current=!0,v(!0),T(!1),b("fetching"),N({processed:0,failed:0}),E(0),S("pages");try{await e()}catch{T(!0),b("idle")}finally{P.current=!1,v(!1),await L()}},A={shouldContinue:()=>P.current,onStatus:g,onPhase:b,onProgress:N,onTotal:(e,t)=>{E(e),S(t)}},R=()=>O(()=>cs(A)),M=()=>O(async()=>{await cs(A),b("translating"),await Xn({}),b("done")}),I=()=>O(async()=>{await(async()=>await je()({path:"/translatewp/v1/indexing/reread-changed",method:"POST",data:{}}))(),b("fetching"),await os(()=>P.current,N),b("translating"),await es(),b("done")}),F=ze({mutationFn:e=>Xn({languages:[e]}),onSuccess:async()=>{await L()},onError:()=>T(!0)}),D=ze({mutationFn:()=>es(),onSuccess:e=>g(e.status),onError:()=>T(!0)}),q=ze({mutationFn:async()=>{await Je(),await Ze()},onSuccess:async()=>{await r.invalidateQueries({queryKey:["getStaleTranslations"]}),await L()},onError:()=>T(!0)}),$=m.map(e=>{var t,a,n,s,r;const i=p?.languages?.[e.locale];return{locale:e.locale,ready:null!==(t=i?.ready)&&void 0!==t?t:0,readyTotal:null!==(a=null!==(n=i?.readyTotal)&&void 0!==n?n:i?.total)&&void 0!==a?a:0,readyComplete:null!==(s=i?.readyComplete)&&void 0!==s&&s,total:null!==(r=i?.total)&&void 0!==r?r:0}}),z=u?Object.values(u.lexicon).reduce((e,t)=>e+t,0)+Object.values(u.localizer).reduce((e,t)=>e+t,0):0,B=function(e){if(!e.connected||"invalidated"===e.connectionStatus||e.addressChanged)return{kind:"connection"};if(e.statusFailed)return{kind:"retry"};if(e.quotaPaused)return{kind:"quota"};if(!e.hasTargetLanguage)return{kind:"addLanguage"};if(0===e.readPages)return{kind:"read"};if(e.languages.some(e=>e.total>0&&!e.readyComplete))return{kind:"readiness"};const t=e.languages.find(e=>0===e.total);return t?{kind:"translateLanguage",locale:t.locale}:e.changedPages>0?{kind:"rereadChanged",count:e.changedPages}:e.staleCount>0?{kind:"retranslateStale",count:e.staleCount}:e.scheduledTasksLate?{kind:"sync"}:{kind:"preview",locales:e.languages.map(e=>e.locale)}}({connected:!0===o?.connected,connectionStatus:o?.connectionStatus,addressChanged:null!==(null!==(e=o?.addressChange)&&void 0!==e?e:null),statusFailed:x,quotaPaused:"quota_block"===d?.events[0]?.kind,scheduledTasksLate:null!==(t=p?.scheduledTasksLate)&&void 0!==t&&t,hasTargetLanguage:m.length>0,readPages:null!==(a=p?.read?.pages)&&void 0!==a?a:0,changedPages:null!==(s=p?.changedPages)&&void 0!==s?s:0,staleCount:z,languages:$}),U=y||F.isPending||D.isPending||q.isPending,K=y&&_&&"idle"!==w?$s(w,_,j,m.map(e=>e.locale),k):null,Q=(()=>{switch(B.kind){case"connection":default:return null;case"retry":return(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",onClick:()=>{f(!1),L(),c()},children:(0,Qt.__)("Try again","translate")});case"quota":return""!==Qs()?(0,ue.jsx)("a",{href:Qs(),target:"_blank",rel:"noopener noreferrer",className:"text-sm font-semibold text-translatewp-primary",children:(0,Qt.__)("Raise the allowance","translate")}):null;case"addLanguage":return(0,ue.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",href:Da("settings","languages"),children:(0,Qt.__)("Add a language","translate")}),(0,ue.jsx)(Vt.Button,{variant:"tertiary",disabled:U,isBusy:y,onClick:R,children:(0,Qt.__)("Read my site now","translate")})]});case"read":return(0,ue.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",disabled:U,isBusy:y,onClick:M,children:(0,Qt.__)("Read my site","translate")}),(0,ue.jsx)(Hs,{})]});case"readiness":{const e=((e,t,a)=>{var n;const s=a.some(t=>"number"==typeof e?.languages?.[t]?.ready),r={},i={};let l=0,o=0;return a.forEach(a=>{if(s){var n,c,d;const t=e?.languages?.[a];r[a]=null!==(n=t?.ready)&&void 0!==n?n:0,i[a]=null!==(c=null!==(d=t?.readyTotal)&&void 0!==d?d:t?.total)&&void 0!==c?c:0}else{const e=t.map(e=>{return(t=e.languages[a])?"failed"===t.status?"failed":"indexed"===t.status?"translated":"retranslating"===t.status||"claimed"===t.queueStatus||"done"===t.queueStatus?"translating":"queued":"queued";var t});r[a]=e.filter(e=>"translated"===e).length,i[a]=e.filter(e=>"failed"!==e).length}l+=r[a],o+=i[a]}),{ready:l,total:o,percent:o>0?Math.floor(100*l/o):0,pageCount:null!==(n=e?.read?.pages)&&void 0!==n?n:t.length,languageCount:a.length,readyByLanguage:r,totalByLanguage:i,unconfirmed:!0===e?.unconfirmed}})(null!=p?p:void 0,[],$.map(e=>e.locale));return(0,ue.jsxs)("div",{className:"flex flex-col gap-1",role:"status",children:[(0,ue.jsx)("span",{className:"text-sm font-semibold text-translatewp-neutral",children:(0,Qt.sprintf)(/* translators: %d: percentage of page translations ready. */ /* translators: %d: percentage of page translations ready. */34 return(0,Qt.sprintf)((0,Qt.__)("The translation failed (%s). Retranslate to try again.","translate"),e)}}const Ks=e=>Na(e)||e,Qs=()=>{const e=window.translatewpPro;return"string"==typeof e?.upgradeUrl?e.upgradeUrl:""},Ws=e=>{var t;const a=null!==(t=window.TranslateWP?.context?.home_url)&&void 0!==t?t:"";try{const t=new URL(a||window.location.origin);return t.searchParams.set("lang",e),t.toString()}catch{return""}},Hs=()=>(0,ue.jsx)("a",{href:Da("","indexing"),className:"text-sm text-translatewp-primary underline",children:(0,Qt.__)("View indexing detail","translate")}),Gs=()=>{var e,t,a,s;const r=he(),{requestConfirmation:i,confirmDialogProps:l}=Va(),{data:o,refetch:c}=qe(ha()),{data:d}=qe(za(1)),{data:u}=qe({queryKey:["getStaleTranslations"],queryFn:Xe,refetchInterval:3e4}),m=Tt(e=>e.settings["languages.list"]).filter(e=>!e.default&&e.active),h=ps(),[p,g]=(0,n.useState)(null);(0,n.useEffect)(()=>{h&&g(h)},[h]);const[x,f]=(0,n.useState)(!1);(0,n.useEffect)(()=>{let e=!1;return Zn().then(t=>{e||(g(t),f(!1))}).catch(()=>{e||f(!0)}),()=>{e=!0}},[]);const[y,v]=(0,n.useState)(!1),[w,b]=(0,n.useState)("idle"),[_,N]=(0,n.useState)(null),[j,E]=(0,n.useState)(0),[k,S]=(0,n.useState)("pages"),[C,T]=(0,n.useState)(!1),P=(0,n.useRef)(!1),L=async()=>{try{g(await Zn())}catch{f(!0)}},A=async e=>{P.current=!0,v(!0),T(!1),b("fetching"),N({processed:0,failed:0}),E(0),S("pages");try{await e()}catch{T(!0),b("idle")}finally{P.current=!1,v(!1),await L()}},O={shouldContinue:()=>P.current,onStatus:g,onPhase:b,onProgress:N,onTotal:(e,t)=>{E(e),S(t)}},R=()=>A(()=>cs(O)),M=()=>A(async()=>{await cs(O),b("translating"),await Xn({}),b("done")}),I=()=>A(async()=>{await(async()=>await je()({path:"/translatewp/v1/indexing/reread-changed",method:"POST",data:{}}))(),b("fetching"),await os(()=>P.current,N),b("translating"),await es(),b("done")}),F=ze({mutationFn:e=>Xn({languages:[e]}),onSuccess:async()=>{await L()},onError:()=>T(!0)}),D=ze({mutationFn:()=>es(),onSuccess:e=>g(e.status),onError:()=>T(!0)}),q=ze({mutationFn:async()=>{await Je(),await Ze()},onSuccess:async()=>{await r.invalidateQueries({queryKey:["getStaleTranslations"]}),await L()},onError:()=>T(!0)}),$=m.map(e=>{var t,a,n,s,r;const i=p?.languages?.[e.locale];return{locale:e.locale,ready:null!==(t=i?.ready)&&void 0!==t?t:0,readyTotal:null!==(a=null!==(n=i?.readyTotal)&&void 0!==n?n:i?.total)&&void 0!==a?a:0,readyComplete:null!==(s=i?.readyComplete)&&void 0!==s&&s,total:null!==(r=i?.total)&&void 0!==r?r:0}}),z=u?Object.values(u.lexicon).reduce((e,t)=>e+t,0)+Object.values(u.localizer).reduce((e,t)=>e+t,0):0,B=function(e){if(!e.connected||"invalidated"===e.connectionStatus||e.addressChanged)return{kind:"connection"};if(e.statusFailed)return{kind:"retry"};if(e.quotaPaused)return{kind:"quota"};if(!e.hasTargetLanguage)return{kind:"addLanguage"};if(0===e.readPages)return{kind:"read"};if(e.languages.some(e=>e.total>0&&!e.readyComplete))return{kind:"readiness"};const t=e.languages.find(e=>0===e.total);return t?{kind:"translateLanguage",locale:t.locale}:e.changedPages>0?{kind:"rereadChanged",count:e.changedPages}:e.staleCount>0?{kind:"retranslateStale",count:e.staleCount}:e.scheduledTasksLate?{kind:"sync"}:{kind:"preview",locales:e.languages.map(e=>e.locale)}}({connected:!0===o?.connected,connectionStatus:o?.connectionStatus,addressChanged:null!==(null!==(e=o?.addressChange)&&void 0!==e?e:null),statusFailed:x,quotaPaused:"quota_block"===d?.events[0]?.kind,scheduledTasksLate:null!==(t=p?.scheduledTasksLate)&&void 0!==t&&t,hasTargetLanguage:m.length>0,readPages:null!==(a=p?.read?.pages)&&void 0!==a?a:0,changedPages:null!==(s=p?.changedPages)&&void 0!==s?s:0,staleCount:z,languages:$}),U=y||F.isPending||D.isPending||q.isPending,K=y&&_&&"idle"!==w?$s(w,_,j,m.map(e=>e.locale),k):null,Q=(()=>{switch(B.kind){case"connection":default:return null;case"retry":return(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",onClick:()=>{f(!1),L(),c()},children:(0,Qt.__)("Try again","translate")});case"quota":return""!==Qs()?(0,ue.jsx)("a",{href:Qs(),target:"_blank",rel:"noopener noreferrer",className:"text-sm font-semibold text-translatewp-primary",children:(0,Qt.__)("Raise the allowance","translate")}):null;case"addLanguage":return(0,ue.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",href:Da("settings","languages"),children:(0,Qt.__)("Add a language","translate")}),(0,ue.jsx)(Vt.Button,{variant:"tertiary",disabled:U,isBusy:y,onClick:R,children:(0,Qt.__)("Read my site now","translate")})]});case"read":return(0,ue.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",disabled:U,isBusy:y,onClick:M,children:(0,Qt.__)("Read my site","translate")}),(0,ue.jsx)(Hs,{})]});case"readiness":{const e=((e,t,a)=>{var n;const s=a.some(t=>"number"==typeof e?.languages?.[t]?.ready),r={},i={};let l=0,o=0;return a.forEach(a=>{if(s){var n,c,d;const t=e?.languages?.[a];r[a]=null!==(n=t?.ready)&&void 0!==n?n:0,i[a]=null!==(c=null!==(d=t?.readyTotal)&&void 0!==d?d:t?.total)&&void 0!==c?c:0}else{const e=t.map(e=>{return(t=e.languages[a])?"failed"===t.status?"failed":"indexed"===t.status?"translated":"retranslating"===t.status||"claimed"===t.queueStatus||"done"===t.queueStatus?"translating":"queued":"queued";var t});r[a]=e.filter(e=>"translated"===e).length,i[a]=e.filter(e=>"failed"!==e).length}l+=r[a],o+=i[a]}),{ready:l,total:o,percent:o>0?Math.floor(100*l/o):0,pageCount:null!==(n=e?.read?.pages)&&void 0!==n?n:t.length,languageCount:a.length,readyByLanguage:r,totalByLanguage:i,unconfirmed:!0===e?.unconfirmed}})(null!=p?p:void 0,[],$.map(e=>e.locale));return(0,ue.jsxs)("div",{className:"flex flex-col gap-1",role:"status",children:[(0,ue.jsx)("span",{className:"text-sm font-semibold text-translatewp-neutral",children:(0,Qt.sprintf)(/* translators: %d: percentage of page translations ready. */ /* translators: %d: percentage of page translations ready. */ 35 35 (0,Qt.__)("Translating your first pass: %d%% ready","translate"),e.percent)}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted","data-readiness-figure":!0,children:qs(e)}),(0,ue.jsxs)("span",{className:"flex flex-wrap items-center gap-2 text-sm text-translatewp-muted",children:[$.map(e=>{return(0,ue.jsxs)("span",{className:"flex items-center gap-1",children:[La(e.locale),(0,ue.jsx)("span",{children:(t=e.ready,t>0?Ks(e.locale):`${Ks(e.locale)}…`)})]},e.locale);var t}),(0,ue.jsx)(Hs,{})]}),e.unconfirmed&&(0,ue.jsx)("span",{className:"text-xs text-translatewp-muted",children:(0,Qt.__)("Live progress is reconnecting. Translation continues in the background.","translate")})]})}case"translateLanguage":return(0,ue.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",disabled:U,isBusy:F.isPending,onClick:()=>F.mutate(B.locale),children:(0,Qt.sprintf)(/* translators: %s: target language name. */ /* translators: %s: target language name. */ 36 36 (0,Qt.__)("Translate %s now","translate"),Ks(B.locale))}),(0,ue.jsx)(Hs,{})]});case"rereadChanged":return(0,ue.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",disabled:U,isBusy:y,onClick:I,children:(0,Qt.sprintf)(/* translators: %d: number of changed pages. */ /* translators: %d: number of changed pages. */ … … 39 39 (0,Qt._n)("Retranslate %d stale page","Retranslate %d stale pages",B.count,"translate"),B.count)}),(0,ue.jsx)("a",{href:Da("settings","translation"),className:"text-sm text-translatewp-primary underline",children:(0,Qt.__)("Review what changed","translate")})]});case"sync":return(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",disabled:U,isBusy:D.isPending,onClick:()=>D.mutate(),children:(0,Qt.__)("Run sync now","translate")}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted",children:(0,Qt.__)("Scheduled tasks are late on this site. TranslateWP keeps indexing on page views, more slowly.","translate")})]});case"preview":{if(0===B.locales.length)return null;const e=B.locales.length>5;return(0,ue.jsxs)("div",{className:"flex flex-wrap items-center gap-3","data-preview-style":e?"flags":"names",children:[(0,ue.jsx)("span",{className:"text-sm font-semibold text-translatewp-neutral",children:(0,Qt.__)("Preview in","translate")}),B.locales.map(t=>(0,ue.jsxs)(Vt.Button,{variant:"secondary",className:e?"rounded-sm! px-2!":"rounded-sm! gap-2",href:Ws(t),target:"_blank",rel:"noopener noreferrer" 40 40 /* translators: %s: language name. */,label:e?(0,Qt.sprintf)((0,Qt.__)("Preview in %s","translate"),Ks(t)):void 0,showTooltip:e,children:[La(t),!e&&(0,ue.jsx)("span",{children:Ks(t)})]},t))]})}}})();return null===Q?null:(0,ue.jsxs)("div",{className:"flex flex-col items-end gap-1",children:[Q,K&&(0,ue.jsxs)("span",{className:"flex items-center gap-2 text-sm text-translatewp-muted",role:"status",children:[y&&(0,ue.jsx)(Vt.Spinner,{}),K]}),C&&(0,ue.jsx)("span",{className:"text-sm text-translatewp-error",role:"alert",children:(0,Qt.__)("That action could not be completed. Try again.","translate")}),(0,ue.jsx)(Ha,{...l})]})},Vs="box-border px-4 md:px-8",Ys=({title:e,description:t,badge:a,actions:n})=>(0,ue.jsxs)("header",{className:`flex flex-wrap items-start justify-between gap-4 pt-6 pb-4 md:pt-8 md:pb-6 ${Vs}`,"data-page-header":!0,children:[(0,ue.jsxs)("div",{className:"flex min-w-0 flex-col gap-2",children:[(0,ue.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,ue.jsx)("h2",{className:"text-2xl! font-semibold text-translatewp-neutral! m-0",children:e}),a]}),t&&(0,ue.jsx)("div",{className:"text-sm text-translatewp-muted! m-0",children:t})]}),n&&(0,ue.jsx)("div",{className:"flex flex-wrap items-center gap-2",children:n})]}),Js=({children:e,className:t="gap-8"})=>(0,ue.jsx)("div",{className:`flex w-full min-w-0 flex-col pb-6 md:pb-8 ${Vs} ${t}`,"data-page-body":!0,children:e}),Zs=({tabs:e,activeTabName:t,onSelect:a,bodyClassName:n})=>(0,ue.jsx)(Vt.TabPanel,{tabs:e,initialTabName:t,onSelect:a,className:"[&>div[role=tablist]_button[role=tab]]:font-bold! [&>div[role=tablist]_button[role=tab]]:text-sm! [&>div[role=tablist]_button[role=tab]]:text-translatewp-neutral! [&>div[role=tablist]_button[role=tab]]:hover:text-translatewp-primary! [&>div[role=tablist]]:border-b [&>div[role=tablist]]:border-translatewp-border [&>div[role=tablist]]:flex-wrap [&>div[role=tablist]]:px-4 md:[&>div[role=tablist]]:px-8",children:t=>{const a=e.find(e=>e.name===t.name),s=a?.content||"";return!1===a?.inset?(0,ue.jsx)("div",{children:s}):(0,ue.jsx)(Js,{className:null!=n?n:"gap-8 pt-6 md:pt-8",children:s})}},t),Xs=It("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]]),er=()=>{const{data:e}=qe(ha()),t=ca(e);if(null===t)return null;const a="install"===t?(0,Qt.__)("Install it on this site in one click to unlock SEO Tools, custom styles and tones, and your own AI provider.","translate"):(0,Qt.__)("It is installed on this site but not active. Activate it in one click to unlock SEO Tools, custom styles and tones, and your own AI provider.","translate");return(0,ue.jsxs)("div",{"data-testid":"pro-install-card",role:"status",className:"flex flex-wrap items-center gap-4 rounded-lg border border-translatewp-primary bg-translatewp-primary/5 px-5 py-4",children:[(0,ue.jsx)(Xs,{size:22,className:"shrink-0 text-translatewp-primary","aria-hidden":"true"}),(0,ue.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-1",children:[(0,ue.jsx)("p",{className:"m-0 text-base font-semibold text-translatewp-neutral",children:(0,Qt.__)("Your account includes Pro","translate")}),(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-neutral",children:a})]}),(0,ue.jsx)(ra,{step:t,label:"install"===t?(0,Qt.__)("Install Pro","translate"):(0,Qt.__)("Activate Pro","translate")})]})},tr=()=>{var e;const t=he(),{data:a}=qe(ha()),n=ze({mutationFn:at,onSuccess:()=>{t.invalidateQueries({queryKey:["connectStatus"]})}});if(s=a,!0!==s?.proWelcomePending||!la(ia(s))||n.isSuccess)return null;var s;const r=(i=a?.pro?.capabilities,l=null!==(e=window.TranslateWP?.context?.home_url)&&void 0!==e?e:"",[{label:(0,Qt.__)("SEO Tools","translate"),description:(0,Qt.__)("Translated titles, descriptions and sitemaps for search engines.","translate"),href:"admin.php?page=translatewp-seo",capability:"seo"},{label:(0,Qt.__)("Custom style and tone","translate"),description:(0,Qt.__)("Describe the voice your translations should keep.","translate"),href:"admin.php?page=translatewp-settings#translation",capability:"custom_style"},{label:(0,Qt.__)("Lexicon scan","translate"),description:(0,Qt.__)("Find the names and terms your site uses and decide how each one translates.","translate"),href:"admin.php?page=translatewp-lexicon"},{label:(0,Qt.__)("Edit translations and placement on the page","translate"),description:(0,Qt.__)("Open your site, switch to a translation language and use the switcher menu.","translate"),href:l},{label:(0,Qt.__)("Your own AI key","translate"),description:(0,Qt.__)("Translate with your own AI provider account.","translate"),href:"admin.php?page=translatewp-settings#ai-model",capability:"byok"}].filter(e=>""!==e.href&&(void 0===e.capability||!0===i?.[e.capability])));var i,l;return(0,ue.jsxs)("div",{"data-testid":"pro-welcome",role:"status",className:"flex items-start gap-4 rounded-lg border border-translatewp-primary bg-translatewp-primary/5 px-5 py-4",children:[(0,ue.jsx)(Xs,{size:22,className:"mt-0.5 shrink-0 text-translatewp-primary","aria-hidden":"true"}),(0,ue.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-2",children:[(0,ue.jsx)("p",{className:"m-0 text-base font-semibold text-translatewp-neutral",children:(0,Qt.__)("Welcome to Pro","translate")}),(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-neutral",children:(0,Qt.__)("TranslateWP Pro is active on this site. Here is what it unlocked:","translate")}),(0,ue.jsx)("ul",{className:"m-0 flex flex-col gap-1.5 p-0",children:r.map(e=>(0,ue.jsxs)("li",{className:"m-0 text-sm text-translatewp-neutral",children:[(0,ue.jsx)("a",{href:e.href,className:"font-medium text-translatewp-primary underline",children:e.label}),(0,ue.jsxs)("span",{className:"text-translatewp-muted",children:[": ",e.description]})]},e.label))})]}),(0,ue.jsx)(Vt.Button,{size:"small",icon:(0,ue.jsx)(Ft,{size:16,"aria-hidden":"true"}),label:(0,Qt.__)("Dismiss","translate"),disabled:n.isPending,onClick:()=>n.mutate()})]})},ar=e=>e<5?"critical":e<25?"low":e<65?"fair":"ample",nr={critical:"bg-translatewp-error",low:"bg-translatewp-warning",fair:"bg-translatewp-primary",ample:"bg-translatewp-success"},sr=()=>{const{data:e,isError:t}=qe({queryKey:["quota"],queryFn:()=>Ka(),staleTime:6e4,refetchOnWindowFocus:!1});return(0,ue.jsxs)(ds,{title:(0,Qt.__)("Translations quota","translate"),children:[e&&(0,ue.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,ue.jsx)("span",{className:"text-3xl font-semibold text-translatewp-neutral",children:(0,Qt.sprintf)(/* translators: %d: percentage of the account's translations quota still available. */ /* translators: %d: percentage of the account's translations quota still available. */ 41 (0,Qt.__)("%d%% available","translate"),e.percentAvailable)}),(0,ue.jsx)("div",{className:"h-2 w-full overflow-hidden rounded-full bg-translatewp-selection",role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":e.percentAvailable,"aria-label":(0,Qt.__)("Translations quota available","translate"),"data-quota-level":ar(e.percentAvailable),children:(0,ue.jsx)("div",{className:`h-full rounded-full ${nr[ar(e.percentAvailable)]}`,style:{width:`${Math.max(0,Math.min(100,e.percentAvailable))}%`}})}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted",children:(0,Qt.__)("Shared by every site on your account.","translate")})]}),!e&&t&&(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-muted",children:(0,Qt.__)("The quota could not be loaded.","translate")}),!e&&!t&&(0,ue.jsx)(Vt.Spinner,{})]})},rr=e=>new Intl.NumberFormat("en-US").format(e),ir=({value:e,color:t})=>(0,ue.jsxs)("div",{className:"flex items-center gap-2 w-full",children:[(0,ue.jsxs)("span",{className:"text-sm text-translatewp-muted shrink-0 w-10",children:[e,"%"]}),(0,ue.jsx)("div",{className:"h-1.5 w-full bg-translatewp-selection rounded-full overflow-hidden",children:(0,ue.jsx)("div",{className:"h-full rounded-full",style:{width:`${Math.min(100,e)}%`,backgroundColor:t}})})]}),lr=()=>{const{data:e,isLoading:t,isError:a}=qe({queryKey:["dashboardMetrics"],queryFn:()=>(async()=>await je()({path:"/translatewp/v1/admin/dashboard-metrics",method:"GET"}))(),staleTime:0,gcTime:0}),{data:n,isPending:s}=qe(ha()),r=!0===n?.connected,i=null!==ca(n);return(0,ue.jsxs)("div",{className:"flex flex-col",children:[(0,ue.jsx)(Ys,{title:"Dashboard",description:r&&(0,ue.jsx)(_s,{}),actions:r&&(0,ue.jsx)(Gs,{})}),(0,ue.jsxs)(Js,{children:[r&&(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(er,{}),(0,ue.jsx)(tr,{}),(0,ue.jsx)(bs,{}),(0,ue.jsx)(Ds,{}),(0,ue.jsx)(Fs,{}),n?.pro&&!i&&(0,ue.jsx)(Ls,{pro:n.pro,onlyWhenActionable:!0,framed:!0,accountUrl:n.portalSiteUrl||n.portalSitesUrl})]}),!r&&!s&&(0,ue.jsx)(ds,{title:"Connection",children:(0,ue.jsx)(As,{})}),t&&(0,ue.jsx)("div",{className:"flex items-center justify-center p-16",children:(0,ue.jsx)(Vt.Spinner,{})}),(a||!t&&!e)&&(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-muted",children:"Failed to load dashboard metrics."}),e&&!t&&(0,ue.jsx)(cr,{data:e,connected:r}),(0,ue.jsx)(us,{title:"Quick settings",description:"The main settings, right here. Everything else lives under Settings.",children:(0,ue.jsxs)("div",{className:"grid grid-cols-1 gap-6 md:grid-cols-2 xl:grid-cols-3",children:[(0,ue.jsx)(fs,{}),(0,ue.jsx)(ys,{}),(0,ue.jsx)(vs,{})]})})]})]})},or=({data:e})=>{const t=[{label:(0,Qt.__)("Page translations today","translate"),value:rr(e.translationsToday),helper:(0,Qt.sprintf)(/* translators: %s: number of text segments served from the translation cache today. */ /* translators: %s: number of text segments served from the translation cache today. */ 41 (0,Qt.__)("%d%% available","translate"),e.percentAvailable)}),(0,ue.jsx)("div",{className:"h-2 w-full overflow-hidden rounded-full bg-translatewp-selection",role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":e.percentAvailable,"aria-label":(0,Qt.__)("Translations quota available","translate"),"data-quota-level":ar(e.percentAvailable),children:(0,ue.jsx)("div",{className:`h-full rounded-full ${nr[ar(e.percentAvailable)]}`,style:{width:`${Math.max(0,Math.min(100,e.percentAvailable))}%`}})}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted",children:(0,Qt.__)("Shared by every site on your account.","translate")})]}),!e&&t&&(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-muted",children:(0,Qt.__)("The quota could not be loaded.","translate")}),!e&&!t&&(0,ue.jsx)(Vt.Spinner,{})]})},rr=e=>new Intl.NumberFormat("en-US").format(e),ir=({value:e,color:t})=>(0,ue.jsxs)("div",{className:"flex items-center gap-2 w-full",children:[(0,ue.jsxs)("span",{className:"text-sm text-translatewp-muted shrink-0 w-10",children:[e,"%"]}),(0,ue.jsx)("div",{className:"h-1.5 w-full bg-translatewp-selection rounded-full overflow-hidden",children:(0,ue.jsx)("div",{className:"h-full rounded-full",style:{width:`${Math.min(100,e)}%`,backgroundColor:t}})})]}),lr=()=>{var e,t;const{data:a,isLoading:n,isError:s}=qe({queryKey:["dashboardMetrics"],queryFn:()=>(async()=>await je()({path:"/translatewp/v1/admin/dashboard-metrics",method:"GET"}))(),staleTime:0,gcTime:0}),{data:r,isPending:i}=qe(ha()),l=!0===r?.connected,o=null!==ca(r);return(0,ue.jsxs)("div",{className:"flex flex-col",children:[(0,ue.jsx)(Ys,{title:"Dashboard",description:l&&(0,ue.jsx)(_s,{}),actions:l&&(0,ue.jsx)(Gs,{})}),(0,ue.jsxs)(Js,{children:[l&&(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(er,{}),(0,ue.jsx)(tr,{}),(0,ue.jsx)(bs,{}),(0,ue.jsx)(Ds,{}),(0,ue.jsx)(Fs,{}),r?.pro&&!o&&(0,ue.jsx)(Ls,{pro:r.pro,onlyWhenActionable:!0,framed:!0,accountUrl:r.portalSiteUrl||r.portalSitesUrl})]}),!l&&!i&&(0,ue.jsx)(ds,{title:"Connection",children:(0,ue.jsx)(Os,{})}),n&&(0,ue.jsx)("div",{className:"flex items-center justify-center p-16",children:(0,ue.jsx)(Vt.Spinner,{})}),(s||!n&&!a)&&(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-muted",children:"Failed to load dashboard metrics."}),a&&!n&&(0,ue.jsx)(cr,{data:a,connected:l}),a&&!n&&(null!==(e=a.anchorMissing?.length)&&void 0!==e?e:0)>0&&(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-muted","data-anchor-missing":!0,children:(0,Qt.sprintf)(/* translators: %s: page addresses, comma separated. */ /* translators: %s: page addresses, comma separated. */ 42 (0,Qt.__)("The anchored switcher's element was not found on: %s. Those pages show the fallback chosen under Settings > Switcher.","translate"),(null!==(t=a.anchorMissing)&&void 0!==t?t:[]).map(e=>e.replace(/^https?:\/\/[^/]+/,"")||"/").join(", "))}),(0,ue.jsx)(us,{title:"Quick settings",description:"The main settings, right here. Everything else lives under Settings.",children:(0,ue.jsxs)("div",{className:"grid grid-cols-1 gap-6 md:grid-cols-2 xl:grid-cols-3",children:[(0,ue.jsx)(fs,{}),(0,ue.jsx)(ys,{}),(0,ue.jsx)(vs,{})]})})]})]})},or=({data:e})=>{const t=[{label:(0,Qt.__)("Page translations today","translate"),value:rr(e.translationsToday),helper:(0,Qt.sprintf)(/* translators: %s: number of text segments served from the translation cache today. */ /* translators: %s: number of text segments served from the translation cache today. */ 42 43 (0,Qt.__)("%s cached segments served to visitors","translate"),rr(e.cacheHitsToday)),explanation:(0,Qt.__)("A page counts once per language when its translation finishes. A cached segment is one piece of text (a heading, a paragraph, a button label) that a visitor's page asked for and received from the translation cache without a new translation.","translate")},{label:(0,Qt.__)("Cache hit ratio","translate"),value:`${e.cacheHitRatio}%`,helper:(0,Qt.__)("segments served from the cache, last 48 hours","translate"),explanation:(0,Qt.__)("The percentage of text segments, out of everything visitors' pages asked for in the last 48 hours, that were answered from the translation cache. The rest were new or changed text that was translated fresh.","translate")}];return(0,ue.jsx)("div",{className:"grid grid-cols-1 gap-6 md:grid-cols-2",children:t.map(e=>(0,ue.jsxs)("div",{className:"flex flex-col gap-2 rounded-lg border border-translatewp-border bg-white p-6",children:[(0,ue.jsxs)("span",{className:"flex items-center gap-1.5 text-xs font-semibold uppercase tracking-wide text-translatewp-muted",children:[e.label,(0,ue.jsx)(Is,{text:e.explanation})]}),(0,ue.jsx)("span",{className:"text-3xl font-semibold text-translatewp-neutral",children:e.value}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted",children:e.helper})]},e.label))})},cr=({data:e,connected:t=!1})=>(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(us,{title:"Today",description:(0,Qt.__)("Since midnight.","translate"),children:(0,ue.jsx)(or,{data:e})}),(0,ue.jsx)(us,{title:"Usage",description:t?(0,Qt.__)("What is available to your account and where the translations went.","translate"):(0,Qt.__)("Where the translations went.","translate"),children:(0,ue.jsxs)("div",{className:"grid grid-cols-1 gap-6 xl:grid-cols-2",children:[t&&(0,ue.jsx)(sr,{}),(0,ue.jsx)(ds,{title:"Language usage",children:0===e.languageUsage.length?(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-muted",children:"No translation data yet."}):(0,ue.jsxs)($t,{children:[(0,ue.jsxs)(Bt,{columnsClassName:"grid-cols-3",children:[(0,ue.jsx)(Ut,{variant:"header",children:"Language"}),(0,ue.jsx)(Ut,{variant:"header",children:"Translations"}),(0,ue.jsx)(Ut,{variant:"header",children:"Share"})]}),e.languageUsage.map((e,t)=>{var a;return(0,ue.jsxs)(zt,{columnsClassName:"grid-cols-3",children:[(0,ue.jsxs)(Ut,{as:"div",className:"flex items-center gap-2 text-translatewp-neutral",children:[La(e.locale),(0,ue.jsx)("span",{children:null!==(a=Na(e.locale))&&void 0!==a?a:e.name})]}),(0,ue.jsx)(Ut,{children:rr(e.translations)}),(0,ue.jsx)(Ut,{as:"div",children:(0,ue.jsx)(ir,{value:e.share,color:e.barColor})})]},`${e.locale}-${t}`)})]})})]})}),(0,ue.jsx)(us,{title:"Content",description:"The pages visitors read most in another language, and the terms you fixed lately.",children:(0,ue.jsxs)("div",{className:"grid grid-cols-1 gap-6 xl:grid-cols-2",children:[(0,ue.jsx)(ds,{title:"Most translated content",children:0===e.recentContent.length?(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-muted",children:"No translated content yet."}):(0,ue.jsxs)($t,{children:[(0,ue.jsxs)(Bt,{columnsClassName:"grid-cols-2",children:[(0,ue.jsx)(Ut,{variant:"header",children:"Page"}),(0,ue.jsx)(Ut,{variant:"header",children:"Language"})]}),e.recentContent.map((e,t)=>(0,ue.jsxs)(zt,{columnsClassName:"grid-cols-2",children:[(0,ue.jsx)(Ut,{as:"div",children:(0,ue.jsx)("a",{href:e.href,className:"text-translatewp-primary underline",children:e.page})}),(0,ue.jsx)(Ut,{children:e.locale&&Na(e.locale)||e.language})]},`${e.page}-${t}`))]})}),(0,ue.jsx)(ds,{title:(0,Qt.__)("Lexicon entries","translate"),badge:(0,ue.jsx)(Is,{text:(0,Qt.__)("The Lexicon fixes how a word or phrase is translated: a brand name that stays as it is, a product name, or a term with one agreed translation per language. Every page that uses it follows the rule.","translate")}),action:e.recentLexicon.length>0?(0,ue.jsx)(xs,{href:"admin.php?page=translatewp-lexicon",children:(0,Qt.__)("View all","translate")}):void 0,children:0===e.recentLexicon.length?(0,ue.jsxs)("div",{className:"flex flex-col items-start gap-3",children:[(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-muted",children:(0,Qt.__)("No lexicon entries yet. Fix how a name, a product or a phrase is translated, in every language, once.","translate")}),(0,ue.jsx)("a",{href:"admin.php?page=translatewp-lexicon#add",className:"components-button is-secondary rounded-sm!","data-lexicon-add":!0,children:(0,Qt.__)("Add your first term","translate")})]}):(0,ue.jsxs)($t,{children:[(0,ue.jsxs)(Bt,{columnsClassName:"grid-cols-2",children:[(0,ue.jsx)(Ut,{variant:"header",children:"Term"}),(0,ue.jsx)(Ut,{variant:"header",children:"Added"})]}),e.recentLexicon.map((e,t)=>(0,ue.jsxs)(zt,{columnsClassName:"grid-cols-2",children:[(0,ue.jsx)(Ut,{as:"div",children:(0,ue.jsx)("a",{href:e.href,className:"text-translatewp-primary underline",children:e.term})}),(0,ue.jsx)(Ut,{children:e.added})]},`${e.term}-${t}`))]})})]})})]}),dr=It("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]),ur=({late:e,onSyncNow:t,isSyncing:a})=>e?(0,ue.jsxs)("div",{role:"status",className:"flex flex-col gap-2 border border-translatewp-warning/40 bg-translatewp-warning/10 rounded-lg p-3",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsx)("p",{className:"text-sm font-semibold text-translatewp-neutral m-0",children:(0,Qt.__)("Scheduled tasks are running late on this site.","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted m-0",children:(0,Qt.__)("Translations are being indexed as pages are viewed. Indexing keeps progressing this way, just more slowly than usual.","translate")})]}),(0,ue.jsx)("div",{className:"flex items-center gap-3",children:(0,ue.jsx)(Vt.Button,{variant:"secondary",onClick:t,isBusy:a,disabled:a,children:(0,Qt.__)("Sync now","translate")})})]}):null;function mr({scan:e,finished:t,failed:a,showMessage:n=!0,succeeded:s=!1}){const r=e.pagesTotal>0,i=r?Math.min(1,e.pagesDone/e.pagesTotal):0,l=s?"bg-translatewp-success":"bg-translatewp-primary";return(0,ue.jsxs)("div",{className:"flex flex-col gap-1",role:"status","aria-label":(0,Qt.__)("Site scan progress","translate"),children:[n&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted m-0",children:zs(e,t)}),(0,ue.jsx)("div",{className:"w-full h-2 rounded-sm bg-translatewp-border overflow-hidden",role:"progressbar","aria-valuemin":0,"aria-valuemax":r?e.pagesTotal:void 0,"aria-valuenow":r?Math.min(e.pagesDone+(e.currentPage?1:0),e.pagesTotal):void 0,children:r?(0,ue.jsx)("div",{className:`h-full ${l} transition-[width] duration-300`,style:{width:`${Math.round(100*i)}%`}}):(0,ue.jsx)("div",{className:"h-full w-1/3 bg-translatewp-primary animate-pulse"})}),t&&a>0&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error m-0",children:(0,Qt.sprintf)(/* translators: %d: pages that could not be read. */ /* translators: %d: pages that could not be read. */ 43 (0,Qt.__)("%d pages could not be read.","translate"),a)})]})}const hr=window.wp.date,pr=It("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]),gr="all",xr=({targetLocales:e,statusLocales:t,onStatusRefresh:a})=>{var s,r,i,l;const o=t&&t.length>0?t:e,c=he(),{data:d,isPending:u,isError:m}=qe(Ba()),[h,p]=(0,n.useState)(null!==(s=o[0])&&void 0!==s?s:""),[g,x]=(0,n.useState)(gr),[f,y]=(0,n.useState)(""),[v,w]=(0,n.useState)(1),[b,_]=(0,n.useState)(null),[N,j]=(0,n.useState)(!1),[E,k]=(0,n.useState)(!1),S=(0,n.useRef)(null),{requestConfirmation:C,confirmDialogProps:T}=Va(),P=o.includes(h)?h:null!==(r=o[0])&&void 0!==r?r:"",L=ze({mutationFn:e=>(async e=>await je()({path:"/translatewp/v1/indexing/retranslate-page",method:"POST",data:e}))(e),networkMode:"always",onSuccess:async()=>{try{await os(()=>!0,()=>{})}catch{}await c.invalidateQueries({queryKey:["indexPages"]}),await(a?.())}});(0,n.useEffect)(()=>{if(null===b)return;const e=e=>{S.current&&!S.current.contains(e.target)&&_(null)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[b]);const O=null!==(i=d?.pages)&&void 0!==i?i:[],A=(0,n.useMemo)(()=>O.filter(e=>void 0!==e.languages[P]).map(e=>({page:e,entry:e.languages[P]})),[O,P]),R=f.trim().toLowerCase(),M=(0,n.useMemo)(()=>A.filter(({page:e,entry:t})=>{const a=gr===g||t.status===g,n=""===R||e.title.toLowerCase().includes(R)||e.url.toLowerCase().includes(R);return a&&n}),[A,g,R]),I=Math.max(1,Math.ceil(M.length/25)),F=Math.min(v,I),D=25*(F-1),q=M.slice(D,D+25),$=0===M.length?0:D+1,z=Math.min(D+25,M.length),B=A.some(({entry:e})=>"failed"===e.status),U=null!==(l=Na(P))&&void 0!==l?l:P,K=o.length>0,Q=o.map(e=>{var t;return{value:e,label:null!==(t=Na(e))&&void 0!==t?t:e,flag:La(e)}}),W=[{label:(0,Qt.__)("All","translate"),value:gr},{label:(0,Qt.__)("Failed","translate"),value:"failed"},{label:(0,Qt.__)("Pending","translate"),value:"pending"}],H=async(e,t)=>{var a,n;_(null);const s=t?null!==(a=e.languages[t]?.segments)&&void 0!==a?a:0:Object.values(e.languages).reduce((e,t)=>e+t.segments,0),r=t?(0,Qt.sprintf)(/* translators: %s: target language name. */ /* translators: %s: target language name. */44 (0,Qt.__)("%d pages could not be read.","translate"),a)})]})}const hr=window.wp.date,pr=It("ellipsis",[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]]),gr="all",xr=({targetLocales:e,statusLocales:t,onStatusRefresh:a})=>{var s,r,i,l;const o=t&&t.length>0?t:e,c=he(),{data:d,isPending:u,isError:m}=qe(Ba()),[h,p]=(0,n.useState)(null!==(s=o[0])&&void 0!==s?s:""),[g,x]=(0,n.useState)(gr),[f,y]=(0,n.useState)(""),[v,w]=(0,n.useState)(1),[b,_]=(0,n.useState)(null),[N,j]=(0,n.useState)(!1),[E,k]=(0,n.useState)(!1),S=(0,n.useRef)(null),{requestConfirmation:C,confirmDialogProps:T}=Va(),P=o.includes(h)?h:null!==(r=o[0])&&void 0!==r?r:"",L=ze({mutationFn:e=>(async e=>await je()({path:"/translatewp/v1/indexing/retranslate-page",method:"POST",data:e}))(e),networkMode:"always",onSuccess:async()=>{try{await os(()=>!0,()=>{})}catch{}await c.invalidateQueries({queryKey:["indexPages"]}),await(a?.())}});(0,n.useEffect)(()=>{if(null===b)return;const e=e=>{S.current&&!S.current.contains(e.target)&&_(null)};return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[b]);const A=null!==(i=d?.pages)&&void 0!==i?i:[],O=(0,n.useMemo)(()=>A.filter(e=>void 0!==e.languages[P]).map(e=>({page:e,entry:e.languages[P]})),[A,P]),R=f.trim().toLowerCase(),M=(0,n.useMemo)(()=>O.filter(({page:e,entry:t})=>{const a=gr===g||t.status===g,n=""===R||e.title.toLowerCase().includes(R)||e.url.toLowerCase().includes(R);return a&&n}),[O,g,R]),I=Math.max(1,Math.ceil(M.length/25)),F=Math.min(v,I),D=25*(F-1),q=M.slice(D,D+25),$=0===M.length?0:D+1,z=Math.min(D+25,M.length),B=O.some(({entry:e})=>"failed"===e.status),U=null!==(l=Na(P))&&void 0!==l?l:P,K=o.length>0,Q=o.map(e=>{var t;return{value:e,label:null!==(t=Na(e))&&void 0!==t?t:e,flag:La(e)}}),W=[{label:(0,Qt.__)("All","translate"),value:gr},{label:(0,Qt.__)("Failed","translate"),value:"failed"},{label:(0,Qt.__)("Pending","translate"),value:"pending"}],H=async(e,t)=>{var a,n;_(null);const s=t?null!==(a=e.languages[t]?.segments)&&void 0!==a?a:0:Object.values(e.languages).reduce((e,t)=>e+t.segments,0),r=t?(0,Qt.sprintf)(/* translators: %s: target language name. */ /* translators: %s: target language name. */ 44 45 (0,Qt.__)("Retranslate this page in %s?","translate"),null!==(n=Na(t))&&void 0!==n?n:t):(0,Qt.__)("Retranslate this page in every language?","translate"),i=(0,Qt.sprintf)(/* translators: %d: number of segments. */ /* translators: %d: number of segments. */ 45 46 (0,Qt.__)("This resends %d segments for a fresh translation and replaces the cached version.","translate"),s);await C({title:r,message:i,confirmLabel:(0,Qt.__)("Retranslate","translate")})&&L.mutate({objectType:e.objectType,objectId:e.objectId,url:e.url,...t?{language:t}:{}})},G=async e=>{j(!0),k(!1);try{await e(),await(async()=>{await c.invalidateQueries({queryKey:["indexPages"]}),await(a?.())})()}catch{k(!0)}finally{j(!1)}};return void 0===t?(0,ue.jsx)("div",{className:"flex flex-col gap-1",children:(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted m-0",children:(0,Qt.__)("Loading pages…","translate")})}):K?(0,ue.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsxs)("div",{className:"flex items-center gap-2",children:[La(P),(0,ue.jsx)("h3",{className:"text-base font-semibold text-translatewp-neutral m-0",children:(0,Qt.sprintf)(/* translators: %s: target language name. */ /* translators: %s: target language name. */ 46 (0,Qt.__)("Pages in %s","translate"),U)})]}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted m-0",children:(0,Qt.__)("One row per page for the selected language. Retranslate a page to resend its text for a fresh translation and replace the cached version, or extract it again when it failed or has no saved translation yet.","translate")})]}),u&&(0,ue.jsx)(Vt.Spinner,{}),m&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:(0,Qt.__)("Indexed pages could not be loaded. Try again.","translate")}),!u&&!m&&0=== O.length&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted m-0",children:(0,Qt.__)("No indexed pages yet. Read my site again to start.","translate")}),!u&&!m&&O.length>0&&(0,ue.jsxs)(ue.Fragment,{children:[Q.length>0&&(0,ue.jsx)(Wt,{options:Q,selected:P,onSelect:e=>{p(e),w(1),_(null)},label:(0,Qt.__)("Language","translate")}),(0,ue.jsxs)("div",{className:"flex items-end gap-3 flex-wrap",children:[(0,ue.jsx)(Vt.TextControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,Qt.__)("Search pages","translate"),placeholder:(0,Qt.__)("Filter by title or URL…","translate"),value:f,onChange:e=>{y(e),w(1)},className:"max-w-86 grow"}),(0,ue.jsx)(Vt.SelectControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,Qt.__)("Status","translate"),value:g,options:W,onChange:e=>{x(e),w(1)},className:"max-w-52"}),B&&(0,ue.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ue.jsx)(Vt.Button,{variant:"secondary",disabled:N,isBusy:N,onClick:()=>{G(()=>(async e=>await je()({path:"/translatewp/v1/indexing/retry-failed",method:"POST",data:e?{language:e}:{}}))(P))},children:(0,Qt.__)("Retry all failed","translate")}),(0,ue.jsx)(Vt.Button,{variant:"tertiary",isDestructive:!0,disabled:N,onClick:()=>{G(()=>(async e=>await je()({path:"/translatewp/v1/indexing/clear-failed",method:"POST",data:e?{language:e}:{}}))(P))},children:(0,Qt.__)("Clear failed","translate")})]})]}),0===M.length?(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted m-0",children:(0,Qt.__)("No pages match your filters.","translate")}):(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsxs)("table",{className:"w-full text-sm border border-translatewp-border rounded-lg border-separate border-spacing-0",children:[(0,ue.jsx)("thead",{children:(0,ue.jsxs)("tr",{className:"text-left text-translatewp-muted",children:[(0,ue.jsx)("th",{className:"px-3 py-2 font-semibold",children:(0,Qt.__)("Page","translate")}),(0,ue.jsx)("th",{className:"px-3 py-2 font-semibold",children:(0,Qt.__)("Status","translate")}),(0,ue.jsx)("th",{className:"px-3 py-2 font-semibold",children:(0,Qt.__)("Segments","translate")}),(0,ue.jsx)("th",{className:"px-3 py-2 font-semibold text-right",children:(0,Qt.__)("Actions","translate")})]})}),(0,ue.jsx)("tbody",{children:q.map(({page:e,entry:t})=>{const a=e.title||fr(e.url),n="failed"===t.status||0===t.segments;return(0,ue.jsxs)("tr",{className:"border-t border-translatewp-border align-top",children:[(0,ue.jsxs)("td",{className:"px-3 py-2",children:[(0,ue.jsx)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"text-translatewp-primary break-all font-medium",children:a}),(0,ue.jsx)("div",{className:"text-translatewp-muted break-all",children:e.url})]}),(0,ue.jsx)("td",{className:"px-3 py-2",children:(0,ue.jsx)(yr,{entry:t})}),(0,ue.jsx)("td",{className:"px-3 py-2 text-translatewp-neutral",children:t.segments}),(0,ue.jsx)("td",{className:"px-3 py-2 text-right",children:(0,ue.jsxs)("div",{className:"relative inline-block text-left",ref:b===t.id?S:void 0,children:[(0,ue.jsx)(Vt.Button,{variant:"tertiary","aria-haspopup":"menu","aria-expanded":b===t.id,"aria-label":(0,Qt.sprintf)(/* translators: 1: page title or URL, 2: target language name. */ /* translators: 1: page title or URL, 2: target language name. */47 (0,Qt.__)("Pages in %s","translate"),U)})]}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted m-0",children:(0,Qt.__)("One row per page for the selected language. Retranslate a page to resend its text for a fresh translation and replace the cached version, or extract it again when it failed or has no saved translation yet.","translate")})]}),u&&(0,ue.jsx)(Vt.Spinner,{}),m&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:(0,Qt.__)("Indexed pages could not be loaded. Try again.","translate")}),!u&&!m&&0===A.length&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted m-0",children:(0,Qt.__)("No indexed pages yet. Read my site again to start.","translate")}),!u&&!m&&A.length>0&&(0,ue.jsxs)(ue.Fragment,{children:[Q.length>0&&(0,ue.jsx)(Wt,{options:Q,selected:P,onSelect:e=>{p(e),w(1),_(null)},label:(0,Qt.__)("Language","translate")}),(0,ue.jsxs)("div",{className:"flex items-end gap-3 flex-wrap",children:[(0,ue.jsx)(Vt.TextControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,Qt.__)("Search pages","translate"),placeholder:(0,Qt.__)("Filter by title or URL…","translate"),value:f,onChange:e=>{y(e),w(1)},className:"max-w-86 grow"}),(0,ue.jsx)(Vt.SelectControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,Qt.__)("Status","translate"),value:g,options:W,onChange:e=>{x(e),w(1)},className:"max-w-52"}),B&&(0,ue.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ue.jsx)(Vt.Button,{variant:"secondary",disabled:N,isBusy:N,onClick:()=>{G(()=>(async e=>await je()({path:"/translatewp/v1/indexing/retry-failed",method:"POST",data:e?{language:e}:{}}))(P))},children:(0,Qt.__)("Retry all failed","translate")}),(0,ue.jsx)(Vt.Button,{variant:"tertiary",isDestructive:!0,disabled:N,onClick:()=>{G(()=>(async e=>await je()({path:"/translatewp/v1/indexing/clear-failed",method:"POST",data:e?{language:e}:{}}))(P))},children:(0,Qt.__)("Clear failed","translate")})]})]}),0===M.length?(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted m-0",children:(0,Qt.__)("No pages match your filters.","translate")}):(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsxs)("table",{className:"w-full text-sm border border-translatewp-border rounded-lg border-separate border-spacing-0",children:[(0,ue.jsx)("thead",{children:(0,ue.jsxs)("tr",{className:"text-left text-translatewp-muted",children:[(0,ue.jsx)("th",{className:"px-3 py-2 font-semibold",children:(0,Qt.__)("Page","translate")}),(0,ue.jsx)("th",{className:"px-3 py-2 font-semibold",children:(0,Qt.__)("Status","translate")}),(0,ue.jsx)("th",{className:"px-3 py-2 font-semibold",children:(0,Qt.__)("Segments","translate")}),(0,ue.jsx)("th",{className:"px-3 py-2 font-semibold text-right",children:(0,Qt.__)("Actions","translate")})]})}),(0,ue.jsx)("tbody",{children:q.map(({page:e,entry:t})=>{const a=e.title||fr(e.url),n="failed"===t.status||0===t.segments;return(0,ue.jsxs)("tr",{className:"border-t border-translatewp-border align-top",children:[(0,ue.jsxs)("td",{className:"px-3 py-2",children:[(0,ue.jsx)("a",{href:e.url,target:"_blank",rel:"noopener noreferrer",className:"text-translatewp-primary break-all font-medium",children:a}),(0,ue.jsx)("div",{className:"text-translatewp-muted break-all",children:e.url})]}),(0,ue.jsx)("td",{className:"px-3 py-2",children:(0,ue.jsx)(yr,{entry:t})}),(0,ue.jsx)("td",{className:"px-3 py-2 text-translatewp-neutral",children:t.segments}),(0,ue.jsx)("td",{className:"px-3 py-2 text-right",children:(0,ue.jsxs)("div",{className:"relative inline-block text-left",ref:b===t.id?S:void 0,children:[(0,ue.jsx)(Vt.Button,{variant:"tertiary","aria-haspopup":"menu","aria-expanded":b===t.id,"aria-label":(0,Qt.sprintf)(/* translators: 1: page title or URL, 2: target language name. */ /* translators: 1: page title or URL, 2: target language name. */ 47 48 (0,Qt.__)("Actions for %1$s in %2$s","translate"),a,U),disabled:T.isOpen||L.isPending,onClick:()=>_(b===t.id?null:t.id),children:(0,ue.jsx)(pr,{size:18})}),b===t.id&&(0,ue.jsxs)("div",{role:"menu",className:"absolute right-0 top-full z-999999 mt-1 min-w-52 flex flex-col bg-white border border-translatewp-border rounded-sm shadow-sm",children:[(0,ue.jsx)("button",{type:"button",role:"menuitem",disabled:T.isOpen||L.isPending,className:"px-3 py-2 text-left text-sm text-translatewp-neutral bg-white border-0 cursor-pointer hover:bg-translatewp-border/40 disabled:opacity-50 disabled:cursor-not-allowed",onClick:()=>{H(e,P)},children:(0,Qt.sprintf)(/* translators: %s: target language name. */ /* translators: %s: target language name. */ 48 49 (0,Qt.__)("Retranslate in %s","translate"),U)}),(0,ue.jsx)("button",{type:"button",role:"menuitem",disabled:T.isOpen||L.isPending,className:"px-3 py-2 text-left text-sm text-translatewp-neutral bg-white border-0 cursor-pointer hover:bg-translatewp-border/40 disabled:opacity-50 disabled:cursor-not-allowed",onClick:()=>{H(e)},children:(0,Qt.__)("Retranslate in every language","translate")}),n&&(0,ue.jsx)("button",{type:"button",role:"menuitem",className:"px-3 py-2 text-left text-sm text-translatewp-neutral bg-white border-0 cursor-pointer hover:bg-translatewp-border/40",onClick:()=>{return e=t.id,_(null),void G(()=>async function(e,t=ls){const a=await(async e=>{var t;return null!==(t=(await je()({path:"/translatewp/v1/indexing/reextract-page",method:"POST",data:{id:e}})).row)&&void 0!==t?t:null})(e);if(!a)return{ok:!1,reason:"not_failed"};try{return await as(a.id,await t(a)),{ok:!0}}catch(e){const t=Yn(e);return await ns(a.id,t),{ok:!1,reason:t}}}(e));var e},children:(0,Qt.__)("Extract again","translate")})]})]})})]},t.id)})})]}),(0,ue.jsxs)("div",{className:"flex items-center justify-between gap-4 flex-wrap",children:[(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted m-0",children:(0,Qt.sprintf)(/* translators: 1: first visible row number, 2: last visible row number, 3: total matching rows. */ /* translators: 1: first visible row number, 2: last visible row number, 3: total matching rows. */ 49 (0,Qt.__)("Showing %1$d to %2$d of %3$d","translate"),$,z,M.length)}),(0,ue.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ue.jsx)(Vt.Button,{variant:"secondary",disabled:F<=1,onClick:()=>w(F-1),children:(0,Qt.__)("Previous","translate")}),(0,ue.jsx)(Vt.Button,{variant:"secondary",disabled:F>=I,onClick:()=>w(F+1),children:(0,Qt.__)("Next","translate")})]})]})]})]}),E&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:(0,Qt.__)("That action could not be completed. Try again.","translate")}),L.isError&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:(0,Qt.__)("That page could not be queued for retranslation. Try again.","translate")}),(0,ue.jsx)(Ha,{...T})]}):(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsx)("h3",{className:"text-base font-semibold text-translatewp-neutral m-0",children:(0,Qt.__)("Pages","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted m-0",children:(0,ue.jsx)("a",{href:Da("languages"),className:"text-translatewp-primary",children:(0,Qt.__)("Add a target language first","translate")})})]})},fr=e=>{try{return new URL(e).pathname}catch{return e}},yr=({entry:e})=>"failed"===e.status?(0,ue.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,ue.jsx)("span",{className:"text-translatewp-error font-medium",children:(0,Qt.__)("Failed","translate")}),(0,ue.jsx)("span",{className:"text-translatewp-muted",children:Us(e.reason)})]}):"pending"===e.status?(0,ue.jsx)("span",{className:"text-translatewp-neutral",children:(0,Qt.__)("Pending","translate")}):"indexed"!==e.status?(0,ue.jsx)("span",{className:"text-translatewp-neutral",children:(0,Qt.__)("Translating again","translate")}):(0,ue.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,ue.jsx)("span",{className:"text-translatewp-neutral font-medium",children:(0,Qt.__)("Indexed","translate")}),e.updated>0&&(0,ue.jsx)("span",{className:"text-translatewp-muted",children:(0,hr.dateI18n)("M j, Y g:i a",1e3*e.updated)}),"stored"!==e.title&&(0,ue.jsx)("span",{className:"text-translatewp-warning",children:"pending"===e.title?(0,Qt.__)("Title still translating","translate"):(0,Qt.__)("Title not translated yet","translate")})]}),vr=()=>{var e,t,a,s,r,i;const l=ps(),{requestConfirmation:o,confirmDialogProps:c}=Va(),[d,u]=(0,n.useState)(null);(0,n.useEffect)(()=>{l&&u(l)},[l]);const[m,h]=(0,n.useState)(!1),[p,g]=(0,n.useState)(!1),[x,f]=(0,n.useState)(!1),[y,v]=(0,n.useState)("idle"),[w,b]=(0,n.useState)(0),[_,N]=(0,n.useState)("pages"),[j,E]=(0,n.useState)(null),[k,S]=(0,n.useState)(0),[C,T]=(0,n.useState)([]),[P,L]=(0,n.useState)([]),[ O,A]=(0,n.useState)(""),[R,M]=(0,n.useState)(!1),I=(0,n.useRef)(!1),F=(0,n.useRef)(0),D=(0,n.useRef)(!1),q=(0,n.useRef)(null);(0,n.useEffect)(()=>{if(!x)return;const e=Date.now();S(0);const t=window.setInterval(()=>{S(Math.floor((Date.now()-e)/1e3))},1e3);return()=>window.clearInterval(t)},[x]);const $=async()=>{try{var e;const t=await Zn();u(t),T(null!==(e=t.pins)&&void 0!==e?e:[]),h(!1)}catch{h(!0)}};(0,n.useEffect)(()=>{const e=window.setTimeout(()=>{(async e=>{if(e.trim().length<2)L([]);else try{L(await(async e=>{const t=await je()({path:`/wp/v2/search?search=${encodeURIComponent(e)}&per_page=10&_fields=id,title,subtype`,method:"GET"});return Array.isArray(t)?t:[]})(e))}catch{L([])}})(O)},200);return()=>window.clearTimeout(e)},[O]),(0,n.useEffect)(()=>{const e=e=>{R&&q.current&&(q.current.contains(e.target)||M(!1))};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}},[R]),(0,n.useEffect)(()=>{$();const e=window.setInterval(()=>{$()},5e3);return()=>{window.clearInterval(e),I.current=!1}},[]);const z=(null!==(e=d?.read?.pending)&&void 0!==e?e:0)+Object.values(null!==(t=d?.languages)&&void 0!==t?t:{}).reduce((e,t)=>{var a;return e+(null!==(a=t.pending_extract)&&void 0!==a?a:0)},0);(0,n.useEffect)(()=>{x||I.current||z<1||D.current||Date.now()-F.current<3e4||(async()=>{F.current=Date.now(),I.current=!0,f(!0),h(!1),v("fetching"),b(z),N("pages"),E({processed:0,failed:0});try{await os(()=>I.current,E),v("done")}catch{h(!0),v("idle")}finally{I.current=!1,f(!1),$()}})()},[z,x]);const B=Tt(e=>e.persistedSettings["languages.list"]),U=(0,n.useMemo)(()=>(Array.isArray(B)?B:[]).filter(e=>e?.active).map(e=>e.locale),[B]),K=(0,n.useMemo)(()=>U.filter(e=>e!==is()),[U]),Q=U.length>0,W=Object.entries(null!==(a=d?.languages)&&void 0!==a?a:{}),H=(0,n.useMemo)(()=>{var e;return Object.keys(null!==(e=d?.languages)&&void 0!==e?e:{})},[d]),G=P.filter(e=>!C.some(t=>t.id===e.id));return(0,ue.jsxs)("div",{className:"flex w-full min-w-0 flex-col gap-6",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral m-0",children:(0,Qt.__)("Reading and translating","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted m-0",children:(0,Qt.__)("Reading collects the text of your site spine, the front page and menu pages, in this tab and costs nothing. Translation runs on the service for the languages you chose, visible pages first. Other pages translate the first time someone views them.","translate")}),d?.read&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted m-0",role:"status",children:(0,Qt.sprintf)(/* translators: 1: pages read, 2: segments found, 3: pages still to read. */ /* translators: 1: pages read, 2: segments found, 3: pages still to read. */50 (0,Qt.__)("Showing %1$d to %2$d of %3$d","translate"),$,z,M.length)}),(0,ue.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ue.jsx)(Vt.Button,{variant:"secondary",disabled:F<=1,onClick:()=>w(F-1),children:(0,Qt.__)("Previous","translate")}),(0,ue.jsx)(Vt.Button,{variant:"secondary",disabled:F>=I,onClick:()=>w(F+1),children:(0,Qt.__)("Next","translate")})]})]})]})]}),E&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:(0,Qt.__)("That action could not be completed. Try again.","translate")}),L.isError&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:(0,Qt.__)("That page could not be queued for retranslation. Try again.","translate")}),(0,ue.jsx)(Ha,{...T})]}):(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsx)("h3",{className:"text-base font-semibold text-translatewp-neutral m-0",children:(0,Qt.__)("Pages","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted m-0",children:(0,ue.jsx)("a",{href:Da("languages"),className:"text-translatewp-primary",children:(0,Qt.__)("Add a target language first","translate")})})]})},fr=e=>{try{return new URL(e).pathname}catch{return e}},yr=({entry:e})=>"failed"===e.status?(0,ue.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,ue.jsx)("span",{className:"text-translatewp-error font-medium",children:(0,Qt.__)("Failed","translate")}),(0,ue.jsx)("span",{className:"text-translatewp-muted",children:Us(e.reason)})]}):"pending"===e.status?(0,ue.jsx)("span",{className:"text-translatewp-neutral",children:(0,Qt.__)("Pending","translate")}):"indexed"!==e.status?(0,ue.jsx)("span",{className:"text-translatewp-neutral",children:(0,Qt.__)("Translating again","translate")}):(0,ue.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,ue.jsx)("span",{className:"text-translatewp-neutral font-medium",children:(0,Qt.__)("Indexed","translate")}),e.updated>0&&(0,ue.jsx)("span",{className:"text-translatewp-muted",children:(0,hr.dateI18n)("M j, Y g:i a",1e3*e.updated)}),"stored"!==e.title&&(0,ue.jsx)("span",{className:"text-translatewp-warning",children:"pending"===e.title?(0,Qt.__)("Title still translating","translate"):(0,Qt.__)("Title not translated yet","translate")})]}),vr=()=>{var e,t,a,s,r,i;const l=ps(),{requestConfirmation:o,confirmDialogProps:c}=Va(),[d,u]=(0,n.useState)(null);(0,n.useEffect)(()=>{l&&u(l)},[l]);const[m,h]=(0,n.useState)(!1),[p,g]=(0,n.useState)(!1),[x,f]=(0,n.useState)(!1),[y,v]=(0,n.useState)("idle"),[w,b]=(0,n.useState)(0),[_,N]=(0,n.useState)("pages"),[j,E]=(0,n.useState)(null),[k,S]=(0,n.useState)(0),[C,T]=(0,n.useState)([]),[P,L]=(0,n.useState)([]),[A,O]=(0,n.useState)(""),[R,M]=(0,n.useState)(!1),I=(0,n.useRef)(!1),F=(0,n.useRef)(0),D=(0,n.useRef)(!1),q=(0,n.useRef)(null);(0,n.useEffect)(()=>{if(!x)return;const e=Date.now();S(0);const t=window.setInterval(()=>{S(Math.floor((Date.now()-e)/1e3))},1e3);return()=>window.clearInterval(t)},[x]);const $=async()=>{try{var e;const t=await Zn();u(t),T(null!==(e=t.pins)&&void 0!==e?e:[]),h(!1)}catch{h(!0)}};(0,n.useEffect)(()=>{const e=window.setTimeout(()=>{(async e=>{if(e.trim().length<2)L([]);else try{L(await(async e=>{const t=await je()({path:`/wp/v2/search?search=${encodeURIComponent(e)}&per_page=10&_fields=id,title,subtype`,method:"GET"});return Array.isArray(t)?t:[]})(e))}catch{L([])}})(A)},200);return()=>window.clearTimeout(e)},[A]),(0,n.useEffect)(()=>{const e=e=>{R&&q.current&&(q.current.contains(e.target)||M(!1))};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}},[R]),(0,n.useEffect)(()=>{$();const e=window.setInterval(()=>{$()},5e3);return()=>{window.clearInterval(e),I.current=!1}},[]);const z=(null!==(e=d?.read?.pending)&&void 0!==e?e:0)+Object.values(null!==(t=d?.languages)&&void 0!==t?t:{}).reduce((e,t)=>{var a;return e+(null!==(a=t.pending_extract)&&void 0!==a?a:0)},0);(0,n.useEffect)(()=>{x||I.current||z<1||D.current||Date.now()-F.current<3e4||(async()=>{F.current=Date.now(),I.current=!0,f(!0),h(!1),v("fetching"),b(z),N("pages"),E({processed:0,failed:0});try{await os(()=>I.current,E),v("done")}catch{h(!0),v("idle")}finally{I.current=!1,f(!1),$()}})()},[z,x]);const B=Tt(e=>e.persistedSettings["languages.list"]),U=(0,n.useMemo)(()=>(Array.isArray(B)?B:[]).filter(e=>e?.active).map(e=>e.locale),[B]),K=(0,n.useMemo)(()=>U.filter(e=>e!==is()),[U]),Q=U.length>0,W=Object.entries(null!==(a=d?.languages)&&void 0!==a?a:{}),H=(0,n.useMemo)(()=>{var e;return Object.keys(null!==(e=d?.languages)&&void 0!==e?e:{})},[d]),G=P.filter(e=>!C.some(t=>t.id===e.id));return(0,ue.jsxs)("div",{className:"flex w-full min-w-0 flex-col gap-6",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral m-0",children:(0,Qt.__)("Reading and translating","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted m-0",children:(0,Qt.__)("Reading collects the text of your site spine, the front page and menu pages, in this tab and costs nothing. Translation runs on the service for the languages you chose, visible pages first. Other pages translate the first time someone views them.","translate")}),d?.read&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted m-0",role:"status",children:(0,Qt.sprintf)(/* translators: 1: pages read, 2: segments found, 3: pages still to read. */ /* translators: 1: pages read, 2: segments found, 3: pages still to read. */ 50 51 (0,Qt.__)("Read: %1$d pages, %2$d segments. Waiting to be read: %3$d.","translate"),d.read.pages,d.read.segments,d.read.pending)})]}),(0,ue.jsx)(ur,{late:null!==(s=d?.scheduledTasksLate)&&void 0!==s&&s,onSyncNow:()=>{(async()=>{g(!0);try{const e=await es();u(e.status)}catch{h(!0)}finally{g(!1)}})()},isSyncing:p}),Q?(0,ue.jsxs)("div",{className:"flex items-center gap-3 flex-wrap",children:[(0,ue.jsx)(Vt.Button,{variant:"primary",onClick:x?()=>{I.current=!1,D.current=!0}:()=>{(async()=>{var e;if(null!==d&&!m){if((null!==(e=d?.read?.pages)&&void 0!==e?e:0)>0&&!await o({title:(0,Qt.__)("Read your whole site again?","translate"),message:(0,Qt.__)("Are you sure? Reading again goes through every page of your site again and sends it for translation into your translation languages. Text that has not changed costs nothing; new or changed text uses your translation allowance.","translate"),confirmLabel:(0,Qt.__)("Read my site again","translate")}))return;I.current=!0,f(!0),h(!1),b(0),N("pages"),E({processed:0,failed:0});try{await async function(e){const t=await cs(e);e.onPhase("translating");const a=await Xn({force:!0});return e.onStatus(a.status),e.onPhase("done"),t}({shouldContinue:()=>I.current,onStatus:u,onPhase:v,onProgress:E,onTotal:(e,t)=>{b(e),N(t)}})}catch{h(!0),v("idle")}finally{I.current=!1,f(!1),$()}}})()},disabled:!x&&(null===d||m),children:x?(0,Qt.__)("Stop","translate"):(null!==(r=d?.read?.pages)&&void 0!==r?r:0)>0?(0,Qt.__)("Read my site again","translate"):(0,Qt.__)("Read my site","translate")}),x&&(0,ue.jsx)(Vt.Spinner,{})]}):(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted m-0",children:(0,Qt.__)("Choose the languages first; translation starts as soon as they are saved.","translate")}),Q&&"idle"!==y&&j&&(0,ue.jsxs)("div",{className:"flex flex-col gap-1",role:"status",children:[("fetching"===y||"done"===y)&&d?.scan&&(0,ue.jsx)(mr,{scan:{pagesTotal:d.scan.pages_total,pagesDone:d.scan.pages_done,currentPage:d.scan.current_page},finished:"done"===y,failed:j.failed}),(0,ue.jsxs)("p",{className:"text-sm text-translatewp-muted m-0",children:[$s(y,j,w,K,_),x&&` · ${Bs(k)}`]}),"done"===y&&j.failed>0&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error m-0",children:(V=j.failed,(0,Qt.sprintf)(/* translators: %d: number of pages that could not be read. */ /* translators: %d: number of pages that could not be read. */ 51 (0,Qt._n)("%d page could not be read from this browser. Open it in this browser to confirm it loads, then run Read my site again.","%d pages could not be read from this browser. Open them in this browser to confirm they load, then run Read my site again.",V,"translate"),V))})]}),m&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:(0,Qt.__)("Indexing status could not be loaded. Try again.","translate")}),(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("h3",{className:"text-base font-semibold text-translatewp-neutral m-0",children:(0,Qt.__)("Priority pages","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted m-0",children:(0,Qt.__)("Pinned pages are indexed before everything else.","translate")}),(0,ue.jsxs)("div",{className:"relative w-full",ref:q,children:[(0,ue.jsxs)("div",{className:"box-border px-3 py-2.75 w-full min-w-0 flex items-center gap-2 border border-translatewp-border rounded-sm hover:border-translatewp-primary",children:[(0,ue.jsx)("input",{type:"text",value: O,placeholder:(0,Qt.__)("Search content to prioritize…","translate"),"aria-label":(0,Qt.__)("Add a page or post","translate"),className:"min-w-0 flex-1 m-0! p-0! h-auto! min-h-0! bg-transparent text-translatewp-neutral! text-sm! leading-normal! border-none! shadow-none! focus:ring-0! focus:outline-none! focus:shadow-none!",onChange:e=>A(e.target.value),onFocus:()=>M(!0)}),(0,ue.jsx)(dr,{size:20,className:"text-translatewp-icons shrink-0"})]}),R&&G.length>0&&(0,ue.jsx)("div",{className:"absolute top-14 left-0 w-full bg-white border border-translatewp-border rounded-sm max-h-40 overflow-y-auto z-999999",children:G.map(e=>(0,ue.jsx)("button",{type:"button",className:"px-3 py-2.75 w-full cursor-pointer bg-white border-0 hover:bg-translatewp-border text-left",onClick:()=>{(async e=>{const t=Number(e);if(t&&!C.some(e=>e.id===t))try{const e=await Jn([...C.map(e=>e.id),t]);T(e.pins),L([]),A(""),M(!1)}catch{h(!0)}})(String(e.id))},children:(0,ue.jsx)("span",{className:"text-translatewp-neutral! text-sm!",children:`${e.title} (${e.subtype})`})},e.id))}),C.length>0&&(0,ue.jsx)("div",{className:"mt-2.5 flex flex-wrap gap-2.5",children:C.map(e=>(0,ue.jsxs)("span",{className:"flex items-center gap-2 rounded-sm bg-translatewp-selection px-2.5 py-1",children:[(0,ue.jsx)("button",{type:"button",className:"inline-flex items-center justify-center m-0! p-0! h-auto! min-h-0! min-w-0! bg-transparent! border-none! shadow-none! cursor-pointer text-translatewp-icons hover:text-translatewp-primary",onClick:()=>{(async e=>{try{const t=await Jn(C.filter(t=>t.id!==e).map(e=>e.id));T(t.pins)}catch{h(!0)}})(e.id)},"aria-label":(0,Qt.sprintf)(/* translators: %s: pinned content title. */ /* translators: %s: pinned content title. */52 (0,Qt._n)("%d page could not be read from this browser. Open it in this browser to confirm it loads, then run Read my site again.","%d pages could not be read from this browser. Open them in this browser to confirm they load, then run Read my site again.",V,"translate"),V))})]}),m&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:(0,Qt.__)("Indexing status could not be loaded. Try again.","translate")}),(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("h3",{className:"text-base font-semibold text-translatewp-neutral m-0",children:(0,Qt.__)("Priority pages","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted m-0",children:(0,Qt.__)("Pinned pages are indexed before everything else.","translate")}),(0,ue.jsxs)("div",{className:"relative w-full",ref:q,children:[(0,ue.jsxs)("div",{className:"box-border px-3 py-2.75 w-full min-w-0 flex items-center gap-2 border border-translatewp-border rounded-sm hover:border-translatewp-primary",children:[(0,ue.jsx)("input",{type:"text",value:A,placeholder:(0,Qt.__)("Search content to prioritize…","translate"),"aria-label":(0,Qt.__)("Add a page or post","translate"),className:"min-w-0 flex-1 m-0! p-0! h-auto! min-h-0! bg-transparent text-translatewp-neutral! text-sm! leading-normal! border-none! shadow-none! focus:ring-0! focus:outline-none! focus:shadow-none!",onChange:e=>O(e.target.value),onFocus:()=>M(!0)}),(0,ue.jsx)(dr,{size:20,className:"text-translatewp-icons shrink-0"})]}),R&&G.length>0&&(0,ue.jsx)("div",{className:"absolute top-14 left-0 w-full bg-white border border-translatewp-border rounded-sm max-h-40 overflow-y-auto z-999999",children:G.map(e=>(0,ue.jsx)("button",{type:"button",className:"px-3 py-2.75 w-full cursor-pointer bg-white border-0 hover:bg-translatewp-border text-left",onClick:()=>{(async e=>{const t=Number(e);if(t&&!C.some(e=>e.id===t))try{const e=await Jn([...C.map(e=>e.id),t]);T(e.pins),L([]),O(""),M(!1)}catch{h(!0)}})(String(e.id))},children:(0,ue.jsx)("span",{className:"text-translatewp-neutral! text-sm!",children:`${e.title} (${e.subtype})`})},e.id))}),C.length>0&&(0,ue.jsx)("div",{className:"mt-2.5 flex flex-wrap gap-2.5",children:C.map(e=>(0,ue.jsxs)("span",{className:"flex items-center gap-2 rounded-sm bg-translatewp-selection px-2.5 py-1",children:[(0,ue.jsx)("button",{type:"button",className:"inline-flex items-center justify-center m-0! p-0! h-auto! min-h-0! min-w-0! bg-transparent! border-none! shadow-none! cursor-pointer text-translatewp-icons hover:text-translatewp-primary",onClick:()=>{(async e=>{try{const t=await Jn(C.filter(t=>t.id!==e).map(e=>e.id));T(t.pins)}catch{h(!0)}})(e.id)},"aria-label":(0,Qt.sprintf)(/* translators: %s: pinned content title. */ /* translators: %s: pinned content title. */ 52 53 (0,Qt.__)("Remove priority pin for %s","translate"),e.title||`#${e.id}`),children:(0,ue.jsx)(Ft,{size:16})}),(0,ue.jsx)("span",{className:"text-translatewp-neutral! text-sm!",children:e.title||`#${e.id}`})]},e.id))})]})]}),null!==d&&0===W.length&&!m&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted m-0",children:(null!==(i=d.read?.pages)&&void 0!==i?i:0)>0?(0,Qt.__)("Nothing queued yet. Read my site again to start warming your languages.","translate"):(0,Qt.__)("Nothing queued yet. Read my site to start warming your languages.","translate")}),W.length>0&&(0,ue.jsxs)("table",{className:"w-full text-sm border border-translatewp-border rounded-lg border-separate border-spacing-0",children:[(0,ue.jsx)("thead",{children:(0,ue.jsxs)("tr",{className:"text-left text-translatewp-muted",children:[(0,ue.jsx)("th",{className:"px-3 py-2 font-semibold",children:(0,Qt.__)("Language","translate")}),(0,ue.jsx)("th",{className:"px-3 py-2 font-semibold",children:(0,Qt.__)("Progress","translate")}),(0,ue.jsx)("th",{className:"px-3 py-2 font-semibold",children:(0,Qt.__)("Failed","translate")}),(0,ue.jsx)("th",{className:"px-3 py-2 font-semibold",children:(0,Qt.__)("State","translate")})]})}),(0,ue.jsx)("tbody",{children:W.map(([e,t])=>{var a,n;const s=null!==(a=t.ready)&&void 0!==a?a:0;return(0,ue.jsxs)("tr",{className:"border-t border-translatewp-border",children:[(0,ue.jsx)("td",{className:"px-3 py-2 font-semibold text-translatewp-neutral",children:(0,ue.jsxs)("span",{className:"flex items-center gap-2",children:[La(e),(0,ue.jsx)("span",{children:Na(e)||e})]})}),(0,ue.jsx)("td",{className:"px-3 py-2",children:(0,Qt.sprintf)(/* translators: 1: finished row count, 2: total row count. */ /* translators: 1: finished row count, 2: total row count. */ 53 54 (0,Qt.__)("indexing %1$d/%2$d","translate"),s,null!==(n=t.readyTotal)&&void 0!==n?n:t.total)}),(0,ue.jsx)("td",{className:"px-3 py-2",children:t.dead}),(0,ue.jsx)("td",{className:"px-3 py-2"+(t.readyComplete?" text-translatewp-success":""),children:t.readyComplete?(0,ue.jsxs)("span",{className:"inline-flex items-center gap-1.5","data-language-done":!0,children:[(0,ue.jsx)(Ns,{size:16,"aria-hidden":"true"}),(0,Qt.__)("Done","translate")]}):t.pending_extract>0?(0,Qt.__)("Waiting for extraction","translate"):(0,Qt.__)("Translating","translate")})]},e)})})]}),(0,ue.jsx)(xr,{targetLocales:K,statusLocales:null!==d?H:void 0,onStatusRefresh:$}),(0,ue.jsx)(Ha,{...c})]});var V},wr=()=>{var e;const t=he(),[a,s]=(0,n.useState)(""),{data:r}=qe(Ba()),i=null!==(e=r?.totals.segments)&&void 0!==e?e:0,l=ze({mutationFn:e=>(async e=>await je()({path:"/translatewp/v1/indexing/retranslate-all",method:"POST",data:{confirm:e}}))(e),networkMode:"always",onSuccess:async()=>{s(""),await t.invalidateQueries({queryKey:["indexPages"]})}});return(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("Retranslate everything","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Resend every indexed page for a fresh translation and replace the cached versions. Visitors keep seeing the current translations while the refresh runs.","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.sprintf)(/* translators: %d: number of text segments that will be resent. */ /* translators: %d: number of text segments that will be resent. */ 54 55 (0,Qt._n)("This resends %d segment.","This resends %d segments.",i,"translate"),i)}),(0,ue.jsx)(Vt.TextControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,Qt.__)('Type "RETRANSLATE" to confirm',"translate"),value:a,onChange:e=>s(e)}),(0,ue.jsx)("div",{children:(0,ue.jsx)(Vt.Button,{variant:"primary",disabled:"RETRANSLATE"!==a||l.isPending,isBusy:l.isPending,onClick:()=>l.mutate(a),children:(0,Qt.__)("Retranslate everything","translate")})}),l.isError&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:(0,Qt.__)("The retranslation could not be started. Try again.","translate")})]})},br=()=>{const[e,t]=(0,n.useState)(""),[a,s]=(0,n.useState)("idle"),[r,i]=(0,n.useState)(""),l=ze({mutationFn:e=>(async e=>await je()({path:"/translatewp/v1/admin/feedback",method:"POST",data:{message:e,page:window.location.pathname+window.location.search}}))(e),onSuccess:()=>{t(""),s("success"),i("Thanks, your feedback was sent.")},onError:()=>{s("error"),i("Feedback could not be sent. Try again in a moment.")}});return(0,ue.jsxs)("section",{className:"rounded-lg border border-translatewp-border bg-white p-6","aria-labelledby":"feedback-heading",children:[(0,ue.jsxs)("div",{className:"mb-5",children:[(0,ue.jsx)("h2",{id:"feedback-heading",className:"m-0 text-lg font-semibold text-translatewp-neutral",children:"Help shape TranslateWP"}),(0,ue.jsx)("p",{className:"mb-0 mt-1 text-sm leading-6 text-translatewp-muted",children:"Share what is working, what is unclear, or what you need next."})]}),(0,ue.jsxs)("form",{className:"flex w-full flex-col gap-3",onSubmit:t=>{t.preventDefault();const a=e.trim();a&&!l.isPending&&(s("idle"),i(""),l.mutate(a))},children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:"Tell us what would make TranslateWP better"}),(0,ue.jsx)(Vt.TextareaControl,{__nextHasNoMarginBottom:!0,name:"message",required:!0,maxLength:5e3,rows:5,value:e,onChange:e=>t(e),className:"[&_textarea]:border-translatewp-border! [&_textarea]:rounded-sm! [&_textarea]:resize-none! w-full"})]}),(0,ue.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm! text-sm!",type:"submit",disabled:l.isPending||!e.trim(),isBusy:l.isPending,children:l.isPending?"Sending…":"Send feedback"}),"idle"!==a&&(0,ue.jsx)("p",{role:"error"===a?"alert":"status",className:"m-0 text-sm text-translatewp-muted",children:r})]})]})]})},_r=It("copy",[["rect",{width:"14",height:"14",x:"8",y:"8",rx:"2",ry:"2",key:"17jyea"}],["path",{d:"M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2",key:"zix9uf"}]]),Nr=({feature:e,className:t=""})=>{const[a,s]=(0,n.useState)(!1);return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsxs)(Vt.Button,{variant:"primary",className:`rounded-sm! gap-2 w-fit ${t}`.trim(),onClick:()=>s(!0),"data-twp-unlock":e,children:[(0,ue.jsx)(Yt,{size:14,"aria-hidden":"true"}),(0,Qt.sprintf)(/* translators: %s: name of the locked feature. */ /* translators: %s: name of the locked feature. */ 55 (0,Qt.__)("Unlock %s","translate"),e)]}),(0,ue.jsx)(da,{isOpen:a,onClose:()=>s(!1),feature:e})]})},jr="team@translatewp.ai",Er=({text:e})=>{const[t,a]=(0,n.useState)(!1);return(0,ue.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,ue.jsx)("textarea",{readOnly:!0,value:e,rows:14,onClick:e=>e.currentTarget.select(),onFocus:e=>e.currentTarget.select(),className:"block! w-full! resize-y rounded-sm! border! border-translatewp-border! bg-translatewp-selection! p-4! font-mono! text-xs! leading-5! text-translatewp-neutral! shadow-none! max-h-[480px] min-h-40",spellCheck:!1,"aria-label":(0,Qt.__)("Support report","translate"),"data-debug-report":!0}),(0,ue.jsxs)(Vt.Button,{variant:"secondary",className:"rounded-sm! gap-2 w-fit",onClick:()=>{(async()=>{try{await navigator.clipboard.writeText(e),a(!0),window.setTimeout(()=>a(!1),2e3)}catch{a(!1)}})()},"data-copy-debug":!0,children:[t?(0,ue.jsx)(Jt,{size:14,"aria-hidden":"true"}):(0,ue.jsx)(_r,{size:14,"aria-hidden":"true"}),t?(0,Qt.__)("Copied","translate"):(0,Qt.__)("Copy support report","translate")]})]})},kr=({debug:e,onClose:t})=>{const[a,s]=(0,n.useState)(""),[r,i]=(0,n.useState)(""),[l,o]=(0,n.useState)(null),c=ze({mutationFn:({name:e,message:t})=>(async(e,t)=>await je()({path:"/translatewp/v1/admin/support-ticket",method:"POST",data:{name:e,message:t}}))(e,t)}),d=t=>{window.open(((e,t,a,n)=>{const s=`${t}\n\n${e}\n\n\n${n}`;return`mailto:${jr}?subject=${encodeURIComponent(a)}&body=${encodeURIComponent(s)}`})(a,r,t,e),"_blank","noopener"),o("mail")};return(0,ue.jsxs)(Vt.Modal,{title:(0,Qt.__)("Open a support ticket","translate"),onRequestClose:t,className:"w-[520px]! max-w-[92vw]! rounded-xl!",children:["sent"===l&&(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-neutral",role:"status",children:(0,Qt.__)("Sent. We answer by email, to the address of your WordPress account.","translate")}),"mail"===l&&(0,ue.jsxs)("p",{className:"m-0 text-sm text-translatewp-neutral",role:"status",children:[(0,Qt.__)("This site could not send email, so your mail app opened with the request ready to send to","translate")," ",jr,"."]}),null===l&&(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)(Vt.TextControl,{label:(0,Qt.__)("Name","translate"),value:a,onChange:s,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,ue.jsx)(Vt.TextareaControl,{label:(0,Qt.__)("How can we help you?","translate"),value:r,onChange:i,rows:6,__nextHasNoMarginBottom:!0}),(0,ue.jsx)("p",{className:"m-0 text-xs text-translatewp-muted",children:(0,Qt.__)("The support report below is attached to your message.","translate")}),(0,ue.jsxs)("div",{className:"flex justify-end gap-2",children:[(0,ue.jsx)(Vt.Button,{variant:"tertiary",onClick:t,children:(0,Qt.__)("Cancel","translate")}),(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",disabled:""===a.trim()||""===r.trim()||c.isPending,isBusy:c.isPending,onClick:()=>{(async()=>{const e=`[TranslateWP] Support request from ${window.location.hostname}`;try{const t=await c.mutateAsync({name:a,message:r});t.sent?o("sent"):d(t.subject||e)}catch{d(e)}})()},"data-send-ticket":!0,children:(0,Qt.__)("Send","translate")})]})]})]})},Sr=()=>{var e;const{data:t,isPending:a,isError:s,refetch:r}=qe({queryKey:["debugInfo"],queryFn:()=>(async()=>await je()({path:"/translatewp/v1/admin/debug-info",method:"GET"}))(),staleTime:0}),{data:i}=qe(ha()),l=la(ia(i)),[o,c]=(0,n.useState)(!1),d=null!==(e=t?.text)&&void 0!==e?e:"",u=(0,ue.jsxs)(ds,{title:(0,Qt.__)("Need a hand?","translate"),badge:l?void 0:(0,ue.jsx)(Kt,{}),children:[(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-muted",children:(0,Qt.__)("Tell us what happened and we answer by email. The support report goes with your message.","translate")}),l?(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm! w-fit",onClick:()=>c(!0),"data-open-ticket":!0,children:(0,Qt.__)("Open a ticket","translate")}):(0,ue.jsx)(Nr,{feature:(0,Qt.__)("support tickets","translate")})]});return(0,ue.jsxs)("div",{className:"flex flex-col gap-8",children:[l&&u,(0,ue.jsx)(br,{}),!l&&u,(0,ue.jsxs)(ds,{title:(0,Qt.__)("Support report","translate"),children:[(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-muted",children:(0,Qt.__)("What the team needs to look into a problem: versions, settings, the environment and the latest plugin events. No visitor data is included. Click the box to select everything.","translate")}),a&&(0,ue.jsx)(Vt.Spinner,{}),s&&(0,ue.jsxs)("div",{className:"flex flex-wrap items-center gap-3",role:"alert",children:[(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-muted",children:(0,Qt.__)("The report could not be built.","translate")}),(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm!",onClick:()=>{r()},children:(0,Qt.__)("Try again","translate")})]}),""!==d&&(0,ue.jsx)(Er,{text:d})]}),o&&(0,ue.jsx)(kr,{debug:d,onClose:()=>c(!1)})]})};class Cr extends n.Component{state={hasError:!1,detail:""};static getDerivedStateFromError(e){var t,a;return console.error("[TranslateWP] Section crashed",e),{hasError:!0,detail:String(null!==(t=null!==(a=e?.message)&&void 0!==a?a:e)&&void 0!==t?t:"").slice(0,300)}}componentDidCatch(e,t){console.error("[TranslateWP] Section crashed",e,t)}render(){var e,t;if(!this.state.hasError)return this.props.children;const a=null!==(e=this.props.title)&&void 0!==e?e:(0,Qt.__)("This section could not load.","translate"),n=null!==(t=this.props.message)&&void 0!==t?t:(0,Qt.__)("Reload the page to try again. If it keeps failing, update TranslateWP from your Plugins screen.","translate");return(0,ue.jsxs)("div",{role:"alert",className:"flex flex-col gap-1 p-6 border border-translatewp-border rounded-lg",children:[(0,ue.jsx)("span",{className:"text-sm font-semibold text-translatewp-neutral m-0",children:a}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted m-0",children:n}),this.state.detail&&(0,ue.jsx)("code",{className:"text-xs text-translatewp-muted m-0 break-all",children:this.state.detail})]})}}const Tr=()=>{const[e="",t=""]=(a=window.location.hash,a.replace(/^#/,"").trim().toLowerCase()).split("/");var a;return[e,t]},Pr=(e,t)=>{const[a]=Tr();return e.includes(a)?a:t},Lr=(e,t)=>{const a=(0,n.useRef)(e);a.current=e;const s=(0,n.useRef)(t);s.current=t;const[r,i]=(0,n.useState)(()=>Pr(e,t));return(0,n.useEffect)(()=>{const e=()=>i(Pr(a.current,s.current));return window.addEventListener("hashchange",e),e(),()=>window.removeEventListener("hashchange",e)},[]),(0,n.useEffect)(()=>{const[e,t]=Tr();t&&e===r&&document.getElementById(t)?.scrollIntoView()},[r]),{activeTabName:r,onSelectTab:e=>{if(!e||!a.current.includes(e))return;const[t]=Tr();t!==e&&(""===t||a.current.includes(t))&&((e=>{const t=new URL(window.location.href);t.hash=e,window.history.pushState(null,"",t.toString())})(e),i(e))}}}, Or=[{name:"overview",title:(0,Qt.__)("Overview","translate"),content:(0,ue.jsx)(lr,{}),inset:!1},{name:"indexing",title:(0,Qt.__)("Indexing","translate"),content:(0,ue.jsxs)("div",{className:"flex flex-col gap-12",children:[(0,ue.jsx)(Cr,{title:(0,Qt.__)("The Indexing tab could not load.","translate"),message:(0,Qt.__)("Reload the page to try again. If it keeps failing, update TranslateWP from your Plugins screen.","translate"),children:(0,ue.jsx)(vr,{})}),(0,ue.jsx)(wr,{})]})},{name:"support",title:(0,Qt.__)("Support","translate"),content:(0,ue.jsx)(Sr,{})}],Ar=()=>{const{activeTabName:e,onSelectTab:t}=Lr(Or.map(e=>e.name),"overview");return(0,ue.jsx)("div",{className:"flex flex-col",children:(0,ue.jsx)(Zs,{tabs:Or,activeTabName:e,onSelect:t})})},Rr={queryKey:["getWordPressPostTypes"],queryFn:async()=>Object.values(await(async()=>await je()({path:"/translatewp/v1/admin/get-post-types",method:"GET"}))()).map(e=>{var t;return{label:e.label,value:null!==(t=e.name)&&void 0!==t?t:e.slug}})},Mr={queryKey:["getWordPressRoles"],queryFn:async()=>{const e=await(async()=>await je()({path:"/translatewp/v1/admin/get-roles",method:"GET"}))();return Object.entries(e).map(([e,t])=>({label:t,value:e}))}},Ir={queryKey:["getWordPressCategories"],queryFn:async()=>(await(async()=>await je()({path:"/wp/v2/categories?per_page=100&hide_empty=false",method:"GET"}))()).map(e=>({label:e.name,value:String(e.id)}))},Fr={queryKey:["getWordPressLexiconCategories"],queryFn:async()=>(await(async()=>await je()({path:"/wp/v2/lexicon_category?per_page=100&hide_empty=false",method:"GET"}))()).map(e=>({label:e.name,value:String(e.id)}))},Dr=It("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]),qr=It("trash-2",[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]]),$r=({rows:e,onEdit:t,onDelete:a,onAdd:n})=>(0,ue.jsxs)($t,{children:[(0,ue.jsxs)(Bt,{columnsClassName:"grid-cols-4",children:[(0,ue.jsx)(Ut,{variant:"header",children:"Term"}),(0,ue.jsx)(Ut,{variant:"header",children:"Languages"}),(0,ue.jsx)(Ut,{variant:"header",children:"Categories"}),(0,ue.jsx)(Ut,{variant:"header",align:"right",children:"Actions"})]}),0===e.length&&(0,ue.jsx)(zt,{columnsClassName:"grid-cols-1",children:(0,ue.jsx)(Ut,{align:"center",className:"py-4 text-translatewp-muted",children:(0,ue.jsxs)("div",{className:"flex flex-col items-center gap-3",children:[(0,ue.jsx)("span",{children:"No terms found. Add your first term to get started."}),(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",onClick:n,children:"Add term"})]})})}),e.map(e=>(0,ue.jsxs)(zt,{columnsClassName:"grid-cols-4",children:[(0,ue.jsx)(Ut,{className:"text-translatewp-neutral max-w-md break-words",children:e.term}),(0,ue.jsx)(Ut,{as:"div",className:"flex items-center gap-1.5",children:e.languages.map(t=>(0,ue.jsx)("span",{title:t,children:La(t)},`${e.id}-${t}`))}),(0,ue.jsx)(Ut,{as:"div",className:"flex flex-wrap items-center gap-1.5",children:e.categories.map(t=>(0,ue.jsx)("span",{className:"inline-flex items-center rounded-full border border-translatewp-border bg-translatewp-selection px-2 py-0.5 text-xs text-translatewp-muted",children:t},`${e.id}-${t}`))}),(0,ue.jsxs)(Ut,{as:"div",align:"right",className:"flex justify-end gap-2",children:[(0,ue.jsx)(Vt.Button,{variant:"primary",label:"Edit lexicon term",className:"p-2! min-w-0! rounded-sm!",onClick:()=>t(e.id),children:(0,ue.jsx)(Dr,{className:"w-4 h-4"})}),(0,ue.jsx)(Vt.Button,{variant:"secondary",label:"Delete lexicon term",className:"p-2! min-w-0! rounded-sm!",onClick:()=>a(e.id),children:(0,ue.jsx)(qr,{className:"w-4 h-4"})})]})]},e.id))]}),zr=({label:e,options:t,selected:a,columns:n=2,help:s,onChange:r})=>(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[e&&(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:e}),s&&(0,ue.jsx)("p",{className:"m-0! text-sm! text-translatewp-muted!",children:s}),(0,ue.jsx)("div",{className:"grid gap-6",style:{gridTemplateColumns:`repeat(${n}, 1fr)`},children:t.map(e=>(0,ue.jsxs)("label",{className:"flex gap-2 items-center cursor-pointer",children:[(0,ue.jsx)("input",{className:"sr-only peer",type:"checkbox",checked:a.includes(e.value),onChange:()=>{return t=e.value,void(a.includes(t)?r(a.filter(e=>e!==t)):r([...a,t]));var t}}),(0,ue.jsx)("div",{className:"h-4 w-4 rounded-sm border border-translatewp-border flex items-center justify-center text-transparent peer-checked:border-translatewp-primary peer-checked:bg-translatewp-primary peer-checked:text-white",children:(0,ue.jsx)(Jt,{className:"h-3 w-3","aria-hidden":"true"})}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-neutral",children:e.label})]},e.value))})]}),Br=({options:e,value:t,onChange:a,placeholder:s,noOptionsText:r,allowCreate:i=!1,createOptionLabel:l,onCreateOption:o})=>{const[c,d]=(0,n.useState)(!1),[u,m]=(0,n.useState)(""),[h,p]=(0,n.useState)(""),g=(0,n.useRef)(null),x=(0,n.useRef)(null);(0,n.useEffect)(()=>{const e=window.setTimeout(()=>{p(u.trim().toLowerCase())},200);return()=>window.clearTimeout(e)},[u]),(0,n.useEffect)(()=>{const e=e=>{c&&g.current&&(g.current.contains(e.target)||d(!1))};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}},[c]);const f=new Set(t),y=new Set(e.map(e=>e.label.trim().toLowerCase())),v=u.trim(),w=i&&!!v&&!y.has(v.toLowerCase()),b=e.filter(e=>f.has(e.value)),_=e.filter(e=>!f.has(e.value)&&(!h||e.label.toLowerCase().includes(h))),N=e=>{if(f.has(e))return;const n=[...t,e];a(n),m(""),p(""),x.current?.focus()},j=()=>{if(!w||!o)return;const e=o(v);e&&!f.has(e)&&(a([...t,e]),m(""),p(""),x.current?.focus())};return(0,ue.jsxs)("div",{className:"relative w-full min-w-0",ref:g,children:[(0,ue.jsxs)("div",{className:"box-border px-3 py-2.75 w-full min-w-0 flex flex-wrap items-center gap-2 border border-translatewp-border rounded-sm hover:border-translatewp-primary",onClick:()=>x.current?.focus(),children:[b.map(e=>(0,ue.jsxs)("span",{className:"flex min-w-0 max-w-full items-center gap-2 rounded-sm bg-translatewp-selection px-2.5 py-1",children:[(0,ue.jsx)("button",{type:"button",className:"inline-flex items-center justify-center m-0! p-0! h-auto! min-h-0! min-w-0! bg-transparent! border-none! shadow-none! cursor-pointer text-translatewp-icons hover:text-translatewp-primary shrink-0",onClick:()=>{return n=e.value,void a(t.filter(e=>e!==n));var n},"aria-label":`Remove ${e.label}`,children:(0,ue.jsx)(Ft,{size:16})}),(0,ue.jsx)("span",{className:"min-w-0 text-translatewp-neutral text-sm truncate",children:e.label})]},e.value)),(0,ue.jsx)("input",{ref:x,type:"text",value:u,placeholder:null!=s?s:"Filter options",className:"min-w-0 flex-1 bg-transparent text-translatewp-neutral! text-sm! border-none! focus:ring-0! focus:outline-none!",onChange:e=>m(e.target.value),onFocus:()=>d(!0),onKeyDown:t=>{if("Enter"!==t.key)return;const a=e.find(e=>e.label.trim().toLowerCase()===v.toLowerCase());t.preventDefault(),a?N(a.value):j()}}),(0,ue.jsx)(dr,{size:20,className:"text-translatewp-icons shrink-0"})]}),c&&(0,ue.jsxs)("div",{className:"box-border absolute left-0 top-full mt-2 z-10 w-full bg-white border border-translatewp-border rounded-sm max-h-40 overflow-y-auto",children:[w&&(0,ue.jsx)("button",{type:"button",className:"px-3 py-2.75 w-full text-left cursor-pointer bg-white border-0 hover:bg-translatewp-border text-translatewp-primary",onClick:j,children:(0,ue.jsx)("span",{className:"text-sm",children:l?l(v):`Create "${v}"`})}),0===_.length&&(0,ue.jsx)("div",{className:"px-3 py-2.75 text-sm text-translatewp-muted",children:null!=r?r:"No options available"}),_.map(e=>(0,ue.jsx)("button",{type:"button",className:"px-3 py-2.75 w-full text-left cursor-pointer hover:bg-translatewp-border",onClick:()=>N(e.value),children:(0,ue.jsx)("span",{className:"text-translatewp-neutral text-sm",children:e.label})},e.value))]})]})},Ur=({isDrawerOpen:e,setIsDrawerOpen:t,drawerContext:a,editingTerm:s,prefill:r=null,onSaved:i})=>{const l=Tt(e=>e.settings["languages.list"]),o=he(),[c,d]=(0,n.useState)(""),[u,m]=(0,n.useState)(""),[h,p]=(0,n.useState)([]),[g,x]=(0,n.useState)([]),[f,y]=(0,n.useState)([]),[v,w]=(0,n.useState)(!1),{data:b}=qe(Fr),_=async()=>{await o.invalidateQueries({queryKey:["getWordPressLexiconTerms"]}),await o.invalidateQueries({queryKey:["getWordPressLexiconCategories"]}),O(),t(!1)},{mutate:N,isPending:j}=ze({mutationFn:e=>(async(e,t,a,n,s)=>await je()({path:"/translatewp/v1/admin/create-lexicon-term",method:"POST",data:{term:e,description:t,languages:a,categories:n,new_categories:s}}))(e.term,e.description,e.languages,e.categories,e.newCategories),onSuccess:()=>{_(),i?.()}}),{mutate:E,isPending:k}=ze({mutationFn:e=>(async(e,t,a,n,s,r)=>await je()({path:"/translatewp/v1/admin/update-lexicon-term",method:"POST",data:{id:e,term:t,description:a,languages:n,categories:s,new_categories:r}}))(e.id,e.term,e.description,e.languages,e.categories,e.newCategories),onSuccess:_}),S=j||k,C=(0,n.useMemo)(()=>{const e=l.filter(e=>e.active).map(e=>{var t;return{label:null!==(t=Na(e.locale))&&void 0!==t?t:e.locale,value:e.locale}});return[{label:(0,Qt.__)("All translations","translate"),value:"all"},...e]},[l]),T=(0,n.useMemo)(()=>C.filter(e=>"all"!==e.value).map(e=>e.value),[C]),P=T.length>0&&T.every(e=>h.includes(e))?["all",...h]:h,L=(0,n.useMemo)(()=>{const e=[...null!=b?b:[]];for(const t of f)e.some(e=>e.value===t.value)||e.push(t);return e},[b,f]),O=()=>{d(""),m(""),p([]),x([]),y([])};(0,n.useEffect)(()=>{if(e){var t,n;if("add"===a||!s)return d(null!==(t=r?.term)&&void 0!==t?t:""),m(null!==(n=r?.description)&&void 0!==n?n:""),p(r&&r.languages.length>0?r.languages.filter(e=>T.includes(e)):T),x([]),void y([]);d(s.term),m(s.description),p(s.languages),x(s.categories.map(e=>String(e.id))),y([])}},[e,a,s,T,r]);const A=()=>{O(),t(!1)};return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(Dt,{isOpen:e,onClose:A,title:"add"===a?(0,Qt.__)("Add Term","translate"):(0,Qt.__)("Edit Term","translate"),children:(0,ue.jsxs)("div",{className:"flex flex-col justify-between h-[calc(100%-8rem)]",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)(Vt.TextControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,value:c,onChange:e=>d(e.slice(0,200)),placeholder:(0,Qt.__)("Your term","translate"),maxLength:200,help:""===c.trim()?(0,Qt.__)("Enter the term first; Save stays off until it has one.","translate"):(0,Qt.sprintf)(/* translators: 1: characters used, 2: maximum characters. */ /* translators: 1: characters used, 2: maximum characters. */56 (0,Qt.__)("Unlock %s","translate"),e)]}),(0,ue.jsx)(da,{isOpen:a,onClose:()=>s(!1),feature:e})]})},jr="team@translatewp.ai",Er=({text:e})=>{const[t,a]=(0,n.useState)(!1);return(0,ue.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,ue.jsx)("textarea",{readOnly:!0,value:e,rows:14,onClick:e=>e.currentTarget.select(),onFocus:e=>e.currentTarget.select(),className:"block! w-full! resize-y rounded-sm! border! border-translatewp-border! bg-translatewp-selection! p-4! font-mono! text-xs! leading-5! text-translatewp-neutral! shadow-none! max-h-[480px] min-h-40",spellCheck:!1,"aria-label":(0,Qt.__)("Support report","translate"),"data-debug-report":!0}),(0,ue.jsxs)(Vt.Button,{variant:"secondary",className:"rounded-sm! gap-2 w-fit",onClick:()=>{(async()=>{try{await navigator.clipboard.writeText(e),a(!0),window.setTimeout(()=>a(!1),2e3)}catch{a(!1)}})()},"data-copy-debug":!0,children:[t?(0,ue.jsx)(Jt,{size:14,"aria-hidden":"true"}):(0,ue.jsx)(_r,{size:14,"aria-hidden":"true"}),t?(0,Qt.__)("Copied","translate"):(0,Qt.__)("Copy support report","translate")]})]})},kr=({debug:e,onClose:t})=>{const[a,s]=(0,n.useState)(""),[r,i]=(0,n.useState)(""),[l,o]=(0,n.useState)(null),c=ze({mutationFn:({name:e,message:t})=>(async(e,t)=>await je()({path:"/translatewp/v1/admin/support-ticket",method:"POST",data:{name:e,message:t}}))(e,t)}),d=t=>{window.open(((e,t,a,n)=>{const s=`${t}\n\n${e}\n\n\n${n}`;return`mailto:${jr}?subject=${encodeURIComponent(a)}&body=${encodeURIComponent(s)}`})(a,r,t,e),"_blank","noopener"),o("mail")};return(0,ue.jsxs)(Vt.Modal,{title:(0,Qt.__)("Open a support ticket","translate"),onRequestClose:t,className:"w-[520px]! max-w-[92vw]! rounded-xl!",children:["sent"===l&&(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-neutral",role:"status",children:(0,Qt.__)("Sent. We answer by email, to the address of your WordPress account.","translate")}),"mail"===l&&(0,ue.jsxs)("p",{className:"m-0 text-sm text-translatewp-neutral",role:"status",children:[(0,Qt.__)("This site could not send email, so your mail app opened with the request ready to send to","translate")," ",jr,"."]}),null===l&&(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)(Vt.TextControl,{label:(0,Qt.__)("Name","translate"),value:a,onChange:s,__nextHasNoMarginBottom:!0,__next40pxDefaultSize:!0}),(0,ue.jsx)(Vt.TextareaControl,{label:(0,Qt.__)("How can we help you?","translate"),value:r,onChange:i,rows:6,__nextHasNoMarginBottom:!0}),(0,ue.jsx)("p",{className:"m-0 text-xs text-translatewp-muted",children:(0,Qt.__)("The support report below is attached to your message.","translate")}),(0,ue.jsxs)("div",{className:"flex justify-end gap-2",children:[(0,ue.jsx)(Vt.Button,{variant:"tertiary",onClick:t,children:(0,Qt.__)("Cancel","translate")}),(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",disabled:""===a.trim()||""===r.trim()||c.isPending,isBusy:c.isPending,onClick:()=>{(async()=>{const e=`[TranslateWP] Support request from ${window.location.hostname}`;try{const t=await c.mutateAsync({name:a,message:r});t.sent?o("sent"):d(t.subject||e)}catch{d(e)}})()},"data-send-ticket":!0,children:(0,Qt.__)("Send","translate")})]})]})]})},Sr=()=>{var e;const{data:t,isPending:a,isError:s,refetch:r}=qe({queryKey:["debugInfo"],queryFn:()=>(async()=>await je()({path:"/translatewp/v1/admin/debug-info",method:"GET"}))(),staleTime:0}),{data:i}=qe(ha()),l=la(ia(i)),[o,c]=(0,n.useState)(!1),d=null!==(e=t?.text)&&void 0!==e?e:"",u=(0,ue.jsxs)(ds,{title:(0,Qt.__)("Need a hand?","translate"),badge:l?void 0:(0,ue.jsx)(Kt,{}),children:[(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-muted",children:(0,Qt.__)("Tell us what happened and we answer by email. The support report goes with your message.","translate")}),l?(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm! w-fit",onClick:()=>c(!0),"data-open-ticket":!0,children:(0,Qt.__)("Open a ticket","translate")}):(0,ue.jsx)(Nr,{feature:(0,Qt.__)("support tickets","translate")})]});return(0,ue.jsxs)("div",{className:"flex flex-col gap-8",children:[l&&u,(0,ue.jsx)(br,{}),!l&&u,(0,ue.jsxs)(ds,{title:(0,Qt.__)("Support report","translate"),children:[(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-muted",children:(0,Qt.__)("What the team needs to look into a problem: versions, settings, the environment and the latest plugin events. No visitor data is included. Click the box to select everything.","translate")}),a&&(0,ue.jsx)(Vt.Spinner,{}),s&&(0,ue.jsxs)("div",{className:"flex flex-wrap items-center gap-3",role:"alert",children:[(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-muted",children:(0,Qt.__)("The report could not be built.","translate")}),(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm!",onClick:()=>{r()},children:(0,Qt.__)("Try again","translate")})]}),""!==d&&(0,ue.jsx)(Er,{text:d})]}),o&&(0,ue.jsx)(kr,{debug:d,onClose:()=>c(!1)})]})};class Cr extends n.Component{state={hasError:!1,detail:""};static getDerivedStateFromError(e){var t,a;return console.error("[TranslateWP] Section crashed",e),{hasError:!0,detail:String(null!==(t=null!==(a=e?.message)&&void 0!==a?a:e)&&void 0!==t?t:"").slice(0,300)}}componentDidCatch(e,t){console.error("[TranslateWP] Section crashed",e,t)}render(){var e,t;if(!this.state.hasError)return this.props.children;const a=null!==(e=this.props.title)&&void 0!==e?e:(0,Qt.__)("This section could not load.","translate"),n=null!==(t=this.props.message)&&void 0!==t?t:(0,Qt.__)("Reload the page to try again. If it keeps failing, update TranslateWP from your Plugins screen.","translate");return(0,ue.jsxs)("div",{role:"alert",className:"flex flex-col gap-1 p-6 border border-translatewp-border rounded-lg",children:[(0,ue.jsx)("span",{className:"text-sm font-semibold text-translatewp-neutral m-0",children:a}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted m-0",children:n}),this.state.detail&&(0,ue.jsx)("code",{className:"text-xs text-translatewp-muted m-0 break-all",children:this.state.detail})]})}}const Tr=()=>{const[e="",t=""]=(a=window.location.hash,a.replace(/^#/,"").trim().toLowerCase()).split("/");var a;return[e,t]},Pr=(e,t)=>{const[a]=Tr();return e.includes(a)?a:t},Lr=(e,t)=>{const a=(0,n.useRef)(e);a.current=e;const s=(0,n.useRef)(t);s.current=t;const[r,i]=(0,n.useState)(()=>Pr(e,t));return(0,n.useEffect)(()=>{const e=()=>i(Pr(a.current,s.current));return window.addEventListener("hashchange",e),e(),()=>window.removeEventListener("hashchange",e)},[]),(0,n.useEffect)(()=>{const[e,t]=Tr();t&&e===r&&document.getElementById(t)?.scrollIntoView()},[r]),{activeTabName:r,onSelectTab:e=>{if(!e||!a.current.includes(e))return;const[t]=Tr();t!==e&&(""===t||a.current.includes(t))&&((e=>{const t=new URL(window.location.href);t.hash=e,window.history.pushState(null,"",t.toString())})(e),i(e))}}},Ar=[{name:"overview",title:(0,Qt.__)("Overview","translate"),content:(0,ue.jsx)(lr,{}),inset:!1},{name:"indexing",title:(0,Qt.__)("Indexing","translate"),content:(0,ue.jsxs)("div",{className:"flex flex-col gap-12",children:[(0,ue.jsx)(Cr,{title:(0,Qt.__)("The Indexing tab could not load.","translate"),message:(0,Qt.__)("Reload the page to try again. If it keeps failing, update TranslateWP from your Plugins screen.","translate"),children:(0,ue.jsx)(vr,{})}),(0,ue.jsx)(wr,{})]})},{name:"support",title:(0,Qt.__)("Support","translate"),content:(0,ue.jsx)(Sr,{})}],Or=()=>{const{activeTabName:e,onSelectTab:t}=Lr(Ar.map(e=>e.name),"overview");return(0,ue.jsx)("div",{className:"flex flex-col",children:(0,ue.jsx)(Zs,{tabs:Ar,activeTabName:e,onSelect:t})})},Rr={queryKey:["getWordPressPostTypes"],queryFn:async()=>Object.values(await(async()=>await je()({path:"/translatewp/v1/admin/get-post-types",method:"GET"}))()).map(e=>{var t;return{label:e.label,value:null!==(t=e.name)&&void 0!==t?t:e.slug}})},Mr={queryKey:["getWordPressRoles"],queryFn:async()=>{const e=await(async()=>await je()({path:"/translatewp/v1/admin/get-roles",method:"GET"}))();return Object.entries(e).map(([e,t])=>({label:t,value:e}))}},Ir={queryKey:["getWordPressCategories"],queryFn:async()=>(await(async()=>await je()({path:"/wp/v2/categories?per_page=100&hide_empty=false",method:"GET"}))()).map(e=>({label:e.name,value:String(e.id)}))},Fr={queryKey:["getWordPressLexiconCategories"],queryFn:async()=>(await(async()=>await je()({path:"/wp/v2/lexicon_category?per_page=100&hide_empty=false",method:"GET"}))()).map(e=>({label:e.name,value:String(e.id)}))},Dr=It("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]]),qr=It("trash-2",[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]]),$r=({rows:e,onEdit:t,onDelete:a,onAdd:n})=>(0,ue.jsxs)($t,{children:[(0,ue.jsxs)(Bt,{columnsClassName:"grid-cols-4",children:[(0,ue.jsx)(Ut,{variant:"header",children:"Term"}),(0,ue.jsx)(Ut,{variant:"header",children:"Languages"}),(0,ue.jsx)(Ut,{variant:"header",children:"Categories"}),(0,ue.jsx)(Ut,{variant:"header",align:"right",children:"Actions"})]}),0===e.length&&(0,ue.jsx)(zt,{columnsClassName:"grid-cols-1",children:(0,ue.jsx)(Ut,{align:"center",className:"py-4 text-translatewp-muted",children:(0,ue.jsxs)("div",{className:"flex flex-col items-center gap-3",children:[(0,ue.jsx)("span",{children:"No terms found. Add your first term to get started."}),(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",onClick:n,children:"Add term"})]})})}),e.map(e=>(0,ue.jsxs)(zt,{columnsClassName:"grid-cols-4",children:[(0,ue.jsx)(Ut,{className:"text-translatewp-neutral max-w-md break-words",children:e.term}),(0,ue.jsx)(Ut,{as:"div",className:"flex items-center gap-1.5",children:e.languages.map(t=>(0,ue.jsx)("span",{title:t,children:La(t)},`${e.id}-${t}`))}),(0,ue.jsx)(Ut,{as:"div",className:"flex flex-wrap items-center gap-1.5",children:e.categories.map(t=>(0,ue.jsx)("span",{className:"inline-flex items-center rounded-full border border-translatewp-border bg-translatewp-selection px-2 py-0.5 text-xs text-translatewp-muted",children:t},`${e.id}-${t}`))}),(0,ue.jsxs)(Ut,{as:"div",align:"right",className:"flex justify-end gap-2",children:[(0,ue.jsx)(Vt.Button,{variant:"primary",label:"Edit lexicon term",className:"p-2! min-w-0! rounded-sm!",onClick:()=>t(e.id),children:(0,ue.jsx)(Dr,{className:"w-4 h-4"})}),(0,ue.jsx)(Vt.Button,{variant:"secondary",label:"Delete lexicon term",className:"p-2! min-w-0! rounded-sm!",onClick:()=>a(e.id),children:(0,ue.jsx)(qr,{className:"w-4 h-4"})})]})]},e.id))]}),zr=({label:e,options:t,selected:a,columns:n=2,help:s,onChange:r})=>(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[e&&(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:e}),s&&(0,ue.jsx)("p",{className:"m-0! text-sm! text-translatewp-muted!",children:s}),(0,ue.jsx)("div",{className:"grid gap-6",style:{gridTemplateColumns:`repeat(${n}, 1fr)`},children:t.map(e=>(0,ue.jsxs)("label",{className:"flex gap-2 items-center cursor-pointer",children:[(0,ue.jsx)("input",{className:"sr-only peer",type:"checkbox",checked:a.includes(e.value),onChange:()=>{return t=e.value,void(a.includes(t)?r(a.filter(e=>e!==t)):r([...a,t]));var t}}),(0,ue.jsx)("div",{className:"h-4 w-4 rounded-sm border border-translatewp-border flex items-center justify-center text-transparent peer-checked:border-translatewp-primary peer-checked:bg-translatewp-primary peer-checked:text-white",children:(0,ue.jsx)(Jt,{className:"h-3 w-3","aria-hidden":"true"})}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-neutral",children:e.label})]},e.value))})]}),Br=({options:e,value:t,onChange:a,placeholder:s,noOptionsText:r,allowCreate:i=!1,createOptionLabel:l,onCreateOption:o})=>{const[c,d]=(0,n.useState)(!1),[u,m]=(0,n.useState)(""),[h,p]=(0,n.useState)(""),g=(0,n.useRef)(null),x=(0,n.useRef)(null);(0,n.useEffect)(()=>{const e=window.setTimeout(()=>{p(u.trim().toLowerCase())},200);return()=>window.clearTimeout(e)},[u]),(0,n.useEffect)(()=>{const e=e=>{c&&g.current&&(g.current.contains(e.target)||d(!1))};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}},[c]);const f=new Set(t),y=new Set(e.map(e=>e.label.trim().toLowerCase())),v=u.trim(),w=i&&!!v&&!y.has(v.toLowerCase()),b=e.filter(e=>f.has(e.value)),_=e.filter(e=>!f.has(e.value)&&(!h||e.label.toLowerCase().includes(h))),N=e=>{if(f.has(e))return;const n=[...t,e];a(n),m(""),p(""),x.current?.focus()},j=()=>{if(!w||!o)return;const e=o(v);e&&!f.has(e)&&(a([...t,e]),m(""),p(""),x.current?.focus())};return(0,ue.jsxs)("div",{className:"relative w-full min-w-0",ref:g,children:[(0,ue.jsxs)("div",{className:"box-border px-3 py-2.75 w-full min-w-0 flex flex-wrap items-center gap-2 border border-translatewp-border rounded-sm hover:border-translatewp-primary",onClick:()=>x.current?.focus(),children:[b.map(e=>(0,ue.jsxs)("span",{className:"flex min-w-0 max-w-full items-center gap-2 rounded-sm bg-translatewp-selection px-2.5 py-1",children:[(0,ue.jsx)("button",{type:"button",className:"inline-flex items-center justify-center m-0! p-0! h-auto! min-h-0! min-w-0! bg-transparent! border-none! shadow-none! cursor-pointer text-translatewp-icons hover:text-translatewp-primary shrink-0",onClick:()=>{return n=e.value,void a(t.filter(e=>e!==n));var n},"aria-label":`Remove ${e.label}`,children:(0,ue.jsx)(Ft,{size:16})}),(0,ue.jsx)("span",{className:"min-w-0 text-translatewp-neutral text-sm truncate",children:e.label})]},e.value)),(0,ue.jsx)("input",{ref:x,type:"text",value:u,placeholder:null!=s?s:"Filter options",className:"min-w-0 flex-1 bg-transparent text-translatewp-neutral! text-sm! border-none! focus:ring-0! focus:outline-none!",onChange:e=>m(e.target.value),onFocus:()=>d(!0),onKeyDown:t=>{if("Enter"!==t.key)return;const a=e.find(e=>e.label.trim().toLowerCase()===v.toLowerCase());t.preventDefault(),a?N(a.value):j()}}),(0,ue.jsx)(dr,{size:20,className:"text-translatewp-icons shrink-0"})]}),c&&(0,ue.jsxs)("div",{className:"box-border absolute left-0 top-full mt-2 z-10 w-full bg-white border border-translatewp-border rounded-sm max-h-40 overflow-y-auto",children:[w&&(0,ue.jsx)("button",{type:"button",className:"px-3 py-2.75 w-full text-left cursor-pointer bg-white border-0 hover:bg-translatewp-border text-translatewp-primary",onClick:j,children:(0,ue.jsx)("span",{className:"text-sm",children:l?l(v):`Create "${v}"`})}),0===_.length&&(0,ue.jsx)("div",{className:"px-3 py-2.75 text-sm text-translatewp-muted",children:null!=r?r:"No options available"}),_.map(e=>(0,ue.jsx)("button",{type:"button",className:"px-3 py-2.75 w-full text-left cursor-pointer hover:bg-translatewp-border",onClick:()=>N(e.value),children:(0,ue.jsx)("span",{className:"text-translatewp-neutral text-sm",children:e.label})},e.value))]})]})},Ur=({isDrawerOpen:e,setIsDrawerOpen:t,drawerContext:a,editingTerm:s,prefill:r=null,onSaved:i})=>{const l=Tt(e=>e.settings["languages.list"]),o=he(),[c,d]=(0,n.useState)(""),[u,m]=(0,n.useState)(""),[h,p]=(0,n.useState)([]),[g,x]=(0,n.useState)([]),[f,y]=(0,n.useState)([]),[v,w]=(0,n.useState)(!1),{data:b}=qe(Fr),_=async()=>{await o.invalidateQueries({queryKey:["getWordPressLexiconTerms"]}),await o.invalidateQueries({queryKey:["getWordPressLexiconCategories"]}),A(),t(!1)},{mutate:N,isPending:j}=ze({mutationFn:e=>(async(e,t,a,n,s)=>await je()({path:"/translatewp/v1/admin/create-lexicon-term",method:"POST",data:{term:e,description:t,languages:a,categories:n,new_categories:s}}))(e.term,e.description,e.languages,e.categories,e.newCategories),onSuccess:()=>{_(),i?.()}}),{mutate:E,isPending:k}=ze({mutationFn:e=>(async(e,t,a,n,s,r)=>await je()({path:"/translatewp/v1/admin/update-lexicon-term",method:"POST",data:{id:e,term:t,description:a,languages:n,categories:s,new_categories:r}}))(e.id,e.term,e.description,e.languages,e.categories,e.newCategories),onSuccess:_}),S=j||k,C=(0,n.useMemo)(()=>{const e=l.filter(e=>e.active).map(e=>{var t;return{label:null!==(t=Na(e.locale))&&void 0!==t?t:e.locale,value:e.locale}});return[{label:(0,Qt.__)("All translations","translate"),value:"all"},...e]},[l]),T=(0,n.useMemo)(()=>C.filter(e=>"all"!==e.value).map(e=>e.value),[C]),P=T.length>0&&T.every(e=>h.includes(e))?["all",...h]:h,L=(0,n.useMemo)(()=>{const e=[...null!=b?b:[]];for(const t of f)e.some(e=>e.value===t.value)||e.push(t);return e},[b,f]),A=()=>{d(""),m(""),p([]),x([]),y([])};(0,n.useEffect)(()=>{if(e){var t,n;if("add"===a||!s)return d(null!==(t=r?.term)&&void 0!==t?t:""),m(null!==(n=r?.description)&&void 0!==n?n:""),p(r&&r.languages.length>0?r.languages.filter(e=>T.includes(e)):T),x([]),void y([]);d(s.term),m(s.description),p(s.languages),x(s.categories.map(e=>String(e.id))),y([])}},[e,a,s,T,r]);const O=()=>{A(),t(!1)};return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(Dt,{isOpen:e,onClose:O,title:"add"===a?(0,Qt.__)("Add Term","translate"):(0,Qt.__)("Edit Term","translate"),children:(0,ue.jsxs)("div",{className:"flex flex-col justify-between h-[calc(100%-8rem)]",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)(Vt.TextControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,value:c,onChange:e=>d(e.slice(0,200)),placeholder:(0,Qt.__)("Your term","translate"),maxLength:200,help:""===c.trim()?(0,Qt.__)("Enter the term first; Save stays off until it has one.","translate"):(0,Qt.sprintf)(/* translators: 1: characters used, 2: maximum characters. */ /* translators: 1: characters used, 2: maximum characters. */ 56 57 (0,Qt.__)("%1$d of %2$d characters","translate"),c.length,200),className:"[&_input]:border-translatewp-border! [&_input]:rounded-sm!"}),(0,ue.jsx)(Vt.TextareaControl,{__nextHasNoMarginBottom:!0,value:u,rows:5,onChange:e=>m(e),placeholder:(0,Qt.__)("Describe when and how this term should be interpreted...","translate"),className:"m-0! [&_textarea]:resize-none! [&_textarea]:border-translatewp-border! [&_textarea]:rounded-sm!"})]}),(0,ue.jsx)(zr,{label:(0,Qt.__)("Apply context to","translate"),options:C,selected:P,columns:2,onChange:e=>{const t=e.includes("all"),a=T.length>0&&T.every(e=>h.includes(e));!t||a?t||!a||e.length!==T.length?p(e.filter(e=>"all"!==e)):p([]):p(T)}}),(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:(0,Qt.__)("Categories","translate")}),(0,ue.jsx)("button",{type:"button",onClick:()=>w(!0),"aria-label":(0,Qt.__)("What are categories?","translate"),className:"inline-flex items-center justify-center bg-transparent border-0 p-0 cursor-pointer text-translatewp-icons hover:text-translatewp-primary",children:(0,ue.jsx)(Rs,{className:"w-4 h-4"})})]}),(0,ue.jsx)(Br,{value:g,options:L,onChange:x,placeholder:(0,Qt.__)("Filter categories","translate"),noOptionsText:(0,Qt.__)("No categories available","translate"),allowCreate:!0,onCreateOption:e=>{const t=e.trim();if(!t)return null;const a=L.find(e=>e.label.toLowerCase()===t.toLowerCase());if(a)return a.value;const n=`new:${t.toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")||Date.now().toString()}`,s={label:t,value:n};return y(e=>e.some(e=>e.value===s.value)?e:[...e,s]),n},createOptionLabel:e=>(0,Qt.sprintf)(/* translators: %s: the new category name. */ /* translators: %s: the new category name. */ 57 (0,Qt.__)('Create "%s"',"translate"),e)})]})]}),(0,ue.jsxs)("div",{className:"flex items-center gap-1",children:[(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm! px-9! py-3! text-base!",onClick: A,disabled:S,children:(0,Qt.__)("Cancel","translate")}),(0,ue.jsx)(Vt.Button,{variant:"primary",className:"flex-1 justify-center rounded-sm! py-3! text-base!",onClick:()=>{if(!c.trim())return;const e=g.filter(e=>!e.startsWith("new:")),t=g.filter(e=>e.startsWith("new:")).map(e=>{var t;return null!==(t=f.find(t=>t.value===e)?.label)&&void 0!==t?t:""}).filter(Boolean);"edit"===a&&s?E({id:s.id,term:c.trim(),description:u,languages:h,categories:e,newCategories:t}):N({term:c.trim(),description:u,languages:h,categories:e,newCategories:t})},isBusy:S,disabled:!c.trim()||S,children:(0,Qt.__)("Save","translate")})]})]})}),(0,ue.jsx)(Dt,{isOpen:v,onClose:()=>w(!1),title:"About categories",children:(0,ue.jsxs)("div",{className:"flex flex-col gap-6 text-sm text-translatewp-muted! leading-relaxed",children:[(0,ue.jsxs)("p",{children:["Categories are optional labels that group related lexicon terms. For example ",(0,ue.jsx)("strong",{className:"text-translatewp-neutral!",children:"Brand"}),","," ",(0,ue.jsx)("strong",{className:"text-translatewp-neutral!",children:"Products"})," or"," ",(0,ue.jsx)("strong",{className:"text-translatewp-neutral!",children:"Legal"}),". They don’t change how a term is translated; they simply help you organize and filter your lexicon as it grows."]}),(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral!",children:"When to use them"}),(0,ue.jsx)("p",{children:"Reach for categories once you have more than a handful of terms and want to keep them tidy —grouping brand names, product names, or industry jargon so they’re easy to find later. A term can belong to several categories, or none at all."})]}),(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral!",children:"How to create one"}),(0,ue.jsxs)("p",{children:["In the ",(0,ue.jsx)("strong",{className:"text-translatewp-neutral!",children:"Categories"})," ","field, type a new name and choose"," ",(0,ue.jsx)("span",{className:"text-translatewp-neutral!",children:"“Create”"})," to add it. To assign existing categories, just pick them from the list. Remove one from a term by clearing it from the field."]})]})]})})]})},Kr=e=>{var t,a,n,s,r;if(!e)return(0,Qt.__)("No scan has run yet.","translate");const{progress:i,summary:l}=e;switch(e.state){case"queued":return(0,Qt.__)("The scan is queued and starts in a moment.","translate");case"running":58 (0,Qt.__)('Create "%s"',"translate"),e)})]})]}),(0,ue.jsxs)("div",{className:"flex items-center gap-1",children:[(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm! px-9! py-3! text-base!",onClick:O,disabled:S,children:(0,Qt.__)("Cancel","translate")}),(0,ue.jsx)(Vt.Button,{variant:"primary",className:"flex-1 justify-center rounded-sm! py-3! text-base!",onClick:()=>{if(!c.trim())return;const e=g.filter(e=>!e.startsWith("new:")),t=g.filter(e=>e.startsWith("new:")).map(e=>{var t;return null!==(t=f.find(t=>t.value===e)?.label)&&void 0!==t?t:""}).filter(Boolean);"edit"===a&&s?E({id:s.id,term:c.trim(),description:u,languages:h,categories:e,newCategories:t}):N({term:c.trim(),description:u,languages:h,categories:e,newCategories:t})},isBusy:S,disabled:!c.trim()||S,children:(0,Qt.__)("Save","translate")})]})]})}),(0,ue.jsx)(Dt,{isOpen:v,onClose:()=>w(!1),title:"About categories",children:(0,ue.jsxs)("div",{className:"flex flex-col gap-6 text-sm text-translatewp-muted! leading-relaxed",children:[(0,ue.jsxs)("p",{children:["Categories are optional labels that group related lexicon terms. For example ",(0,ue.jsx)("strong",{className:"text-translatewp-neutral!",children:"Brand"}),","," ",(0,ue.jsx)("strong",{className:"text-translatewp-neutral!",children:"Products"})," or"," ",(0,ue.jsx)("strong",{className:"text-translatewp-neutral!",children:"Legal"}),". They don’t change how a term is translated; they simply help you organize and filter your lexicon as it grows."]}),(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral!",children:"When to use them"}),(0,ue.jsx)("p",{children:"Reach for categories once you have more than a handful of terms and want to keep them tidy: grouping brand names, product names, or industry jargon so they’re easy to find later. A term can belong to several categories, or none at all."})]}),(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral!",children:"How to create one"}),(0,ue.jsxs)("p",{children:["In the ",(0,ue.jsx)("strong",{className:"text-translatewp-neutral!",children:"Categories"})," ","field, type a new name and choose"," ",(0,ue.jsx)("span",{className:"text-translatewp-neutral!",children:"“Create”"})," to add it. To assign existing categories, just pick them from the list. Remove one from a term by clearing it from the field."]})]})]})})]})},Kr=e=>{var t,a,n,s,r;if(!e)return(0,Qt.__)("No scan has run yet.","translate");const{progress:i,summary:l}=e;switch(e.state){case"queued":return(0,Qt.__)("The scan is queued and starts in a moment.","translate");case"running": 58 59 /* translators: 1: Number of candidate terms, 2: Number of stored translations. */ 59 60 return"judging"===i.stage?(0,Qt.sprintf)((0,Qt.__)("Reviewing %1$d terms found in %2$d translations.","translate"),null!==(t=i.candidates)&&void 0!==t?t:0,null!==(a=i.records)&&void 0!==a?a:0): … … 70 71 (0,Qt.__)("%1$s translated pages in %2$s still use the previous terms. New visits keep the stored translation until you retranslate.","translate"),_.toLocaleString(),N)}),p&&(0,ue.jsx)("p",{className:`-mt-2 text-sm text-translatewp-muted ${Vs}`,role:"status",children:p}),(0,ue.jsxs)(Js,{children:[(0,ue.jsx)(Gr,{onAdd:e=>{l(e),c("add"),u(null),r(!0)}}),(0,ue.jsx)($r,{rows:S,onAdd:()=>{c("add"),u(null),r(!0)},onEdit:e=>{var t,a;const n=null!==(t=(null!==(a=y?.items)&&void 0!==a?a:[]).find(t=>t.id===Number(e)))&&void 0!==t?t:null;u(n),c("edit"),r(!0)},onDelete:async e=>{var t;if(k)return;const a=null!==(t=S.find(t=>t.id===Number(e))?.term)&&void 0!==t?t:"";await x({ 71 72 /* translators: %s: lexicon term. */ 72 title:(0,Qt.sprintf)((0,Qt.__)("Delete the term '%s'?","translate"),a),message:(0,Qt.__)("This removes the term and its translations from your lexicon.","translate"),confirmLabel:(0,Qt.__)("Delete","translate"),isDestructive:!0})&&E(Number(e))}}),C&&(0,ue.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[(0,ue.jsxs)("span",{className:"text-sm text-translatewp-muted!",children:["Page ",C.page," of ",Math.max(1,C.total_pages)," (",C.total," terms)"]}),(0,ue.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm! min-w-20! justify-center",disabled:!C.has_prev||v,onClick:()=>h(e=>Math.max(1,e-1)),children:"Previous"}),(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm! min-w-20! justify-center",disabled:!C.has_next||v,onClick:()=>h(e=>e+1),children:"Next"})]})]})]}),(0,ue.jsx)(Ur,{isDrawerOpen:s,setIsDrawerOpen:e=>{r(e),e||l(null)},prefill:i,onSaved:()=>{if(!i)return;const e=i.candidateId;l(null),it(e,"add").then(()=>a.invalidateQueries({queryKey:["lexiconCandidates"]}))},drawerContext:o,editingTerm:d}),(0,ue.jsx)(Ha,{...f})]})};class Yr extends n.Component{state={hasError:!1};static getDerivedStateFromError(e){return console.error("[TranslateWP] Pro panel failed",e),{hasError:!0}}componentDidCatch(e,t){console.error("[TranslateWP] Pro panel failed",e,t)}render(){return this.state.hasError?(0,ue.jsxs)("div",{className:"flex flex-col gap-2 p-6 border border-translatewp-border rounded-lg",children:[(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted!",children:(0,Qt.__)("This Pro panel could not load. Reload the page. If it keeps failing, update TranslateWP and TranslateWP Pro from your Plugins screen.","translate")}),(0,ue.jsx)("a",{href:"plugins.php",className:"text-sm text-translatewp-primary! w-fit",children:(0,Qt.__)("Open the Plugins screen","translate")})]}):this.props.children}}const Jr=({panel:e})=>{const t=e.hostVersion,a=window.TranslateWP?.host?.version;return void 0!==t&&(void 0===a||a<t)?(0,ue.jsx)("div",{className:"flex flex-col gap-2 p-6 border border-translatewp-border rounded-lg",children:(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted!",children:(0,Qt.__)("Update TranslateWP to use this Pro panel.","translate")})}):(0,ue.jsx)(Yr,{children:(0,ue.jsx)(e,{})})},Zr=e=>{const{data:t}=qe(ha()),[a,s]=(0,n.useState)(0);(0,n.useEffect)(()=>{const t=`translatewp.slot.${e}`,a=`translatewp/slot-watch/${e}`;return(0,Be.addAction)("hookAdded",a,e=>{e===t&&s(e=>e+1)}),()=>{(0,Be.removeAction)("hookAdded",a)}},[e]);const r=(0,Be.applyFilters)(`translatewp.slot.${e}`,null),{entitled:i}=ia(t);return(0,n.useMemo)(()=>i&&r?()=>(0,ue.jsx)(Jr,{panel:r}):null,[i,r])},Xr="[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!",ei=({title:e,description:t})=>(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsx)("p",{className:"font-bold text-sm! text-translatewp-neutral!",children:e}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted!",children:t})]}),ti=()=>{const e=Tt(e=>e.settings["languages.seo"]),t=Tt(e=>e.setSetting);return(0,ue.jsxs)("section",{className:"flex flex-col gap-6","aria-labelledby":"twp-seo-basic",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("h3",{id:"twp-seo-basic",className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("Basic","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Included in TranslateWP Free. Every page names its own language version as the canonical address, so search engines index each language once.","translate")})]}),(0,ue.jsxs)(ba,{group:"seo_technical",children:[(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(ei,{title:(0,Qt.__)("Output hreflang tags","translate"),description:(0,Qt.__)("Tell search engines which language version of each page to show to which searcher.","translate")}),checked:e.output_hreflang,onChange:e=>t("languages.seo",t=>({...t,output_hreflang:e})),className:Xr}),e.output_hreflang&&(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(ei,{title:(0,Qt.__)("Include x-default pointing to the default language","translate"),description:(0,Qt.__)("Searchers whose language the site does not offer are sent to the default language.","translate")}),checked:e.include_x_default,onChange:e=>t("languages.seo",t=>({...t,include_x_default:e})),className:Xr})]})]})},ai=()=>(0,ue.jsx)("div",{className:"flex flex-col gap-4",children:[(0,Qt.__)("Translated sitemaps","translate"),(0,Qt.__)("Translated titles and meta descriptions","translate"),(0,Qt.__)("Open Graph tags","translate"),(0,Qt.__)("Structured data","translate"),(0,Qt.__)("IndexNow","translate"),(0,Qt.__)("Translated RSS feeds and language headers","translate"),(0,Qt.__)("AI crawler controls","translate"),(0,Qt.__)("llms.txt","translate"),(0,Qt.__)("AI alt text","translate")].map(e=>(0,ue.jsx)("div",{"data-twp-pro-seo-option":!0,children:(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)("p",{className:"font-bold text-sm! text-translatewp-neutral! m-0",children:e}),checked:!1,disabled:!0,onChange:()=>{},className:Xr})},e))}),ni=()=>{const e=Zr("seo"),{data:t}=qe(ha()),a=ia(t),n=a.entitled&&a.active;return(0,ue.jsxs)("div",{className:"flex flex-col",children:[(0,ue.jsx)(Ys,{title:(0,Qt.__)("SEO Tools","translate"),description:(0,Qt.__)("How search engines and answer engines see every language of your site.","translate")}),(0,ue.jsx)(Js,{children:e?(0,ue.jsx)(e,{}):(0,ue.jsxs)("div",{className:"flex flex-col gap-10",children:[(0,ue.jsx)(ti,{}),(0,ue.jsxs)("section",{className:"flex flex-col gap-4","aria-labelledby":"twp-seo-pro",children:[(0,ue.jsxs)("div",{className:"flex items-center gap-3",children:[(0,ue.jsx)("h3",{id:"twp-seo-pro",className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("TranslateWP Pro","translate")}),(0,ue.jsx)(Kt,{})]}),n?(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Your TranslateWP Pro addon does not include SEO Tools yet. Update it from your Plugins screen when a new version is available.","translate")}):(0,ue.jsx)(ua,{feature:(0,Qt.__)("SEO Tools","translate"),defaultOpen:!0,children:(0,ue.jsxs)("div",{className:"flex flex-col gap-3 p-6 border border-translatewp-border rounded-lg",children:[(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Upgrade to TranslateWP Pro for the complete SEO suite in every language:","translate")}),(0,ue.jsx)(ai,{})]})})]})]})})]})},si=It("grip-vertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]),ri=({languages:e,setLanguages:t,onEditLanguage:a,onDeleteLanguage:n,onAddLanguage:s})=>{const r=(0,X.useRef)(null),i=e=>()=>{r.current=e},l=e=>{e.preventDefault()},o=()=>{r.current=null};return(0,ue.jsxs)($t,{children:[(0,ue.jsxs)(Bt,{columnsClassName:"grid-cols-5",children:[(0,ue.jsx)(Ut,{variant:"header",className:"col-span-2",children:"Language"}),(0,ue.jsx)(Ut,{variant:"header",align:"center",children:"Slug"}),(0,ue.jsx)(Ut,{variant:"header",align:"center",children:"Locale"}),(0,ue.jsx)(Ut,{variant:"header",align:"right",children:"Actions"})]}),0===e.length?(0,ue.jsx)(zt,{columnsClassName:"grid-cols-1",children:(0,ue.jsx)(Ut,{align:"center",className:"py-4 text-translatewp-muted",children:(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",onClick:s,children:"Add a language"})})}):e.map((e,s)=>{const c=Na(e.locale)||e.locale;return(0,ue.jsxs)(zt,{columnsClassName:"grid-cols-5",draggable:!0,onDragStart:i(s),onDragOver:l,onDrop:(d=s,()=>{const e=r.current;null!==e&&e!==d?(t(t=>{const a=[...t],[n]=a.splice(e,1);return a.splice(d,0,n),a}),r.current=null):r.current=null}),onDragEnd:o,children:[(0,ue.jsxs)(Ut,{as:"div",className:"flex items-center gap-2.5 col-span-2 text-translatewp-neutral",children:[(0,ue.jsx)(si,{className:"w-5 h-5 text-translatewp-grip cursor-grab active:cursor-grabbing"}),La(e.locale),(0,ue.jsx)("span",{className:"text-sm text-translatewp-neutral",children:Na(e.locale)})]}),(0,ue.jsx)(Ut,{align:"center",children:e.slug}),(0,ue.jsx)(Ut,{align:"center",children: Oa(e.locale)}),(0,ue.jsxs)(Ut,{align:"right",className:"flex justify-end gap-2",children:[(0,ue.jsx)(Vt.Button,{variant:"primary",label:`Edit ${c}`,onClick:()=>a(e.locale),className:"p-2! min-w-0! rounded-sm!",children:(0,ue.jsx)(Dr,{className:"w-4 h-4"})}),(0,ue.jsx)(Vt.Button,{variant:"secondary",label:`Delete ${c}`,onClick:()=>n(e.locale),className:"p-2! min-w-0! rounded-sm!",children:(0,ue.jsx)(qr,{className:"w-4 h-4"})})]})]},e.locale);var d})]})},ii=e=>e.trim().replace(/_/g,"-").toLowerCase(),li=e=>ii(e).split("-")[0],oi=(e,t)=>{const a=li(e);return t.includes(a)?ii(e):a};function ci(e){return li(e)}function di(e,t){const a=new Set(e.map(e=>e.locale)),n=e.map(e=>e.slug),s=[];for(const e of t){if(a.has(e.locale))continue;a.add(e.locale);const t=e.slug===ci(e.locale)?oi(e.locale,n):e.slug;n.push(t),s.push({...e,slug:t})}return 0===s.length?e:[...e,...s]}const ui=({countryCode:e})=>(0,ue.jsxs)("span",{className:"flex items-center gap-2 text-translatewp-neutral! text-sm!",children:[La(e),Na(e)]}),mi=({defaultValue:e,onChange:t,placeholder:a,compact:s=!1})=>{const[r,i]=(0,n.useState)(!1),[l,o]=(0,n.useState)(null!=e?e:""),[c,d]=(0,n.useState)(""),[u,m]=(0,n.useState)(""),h=(0,n.useRef)(null);(0,n.useEffect)(()=>{o(null!=e?e:"")},[e]),(0,n.useEffect)(()=>{const e=window.setTimeout(()=>{m(c.trim().toLowerCase())},200);return()=>window.clearTimeout(e)},[c]),(0,n.useEffect)(()=>{const e=e=>{r&&h.current&&(h.current.contains(e.target)||i(!1))};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}},[r]);const p=Pa.filter(e=>{var t;return e!==l&&(!u||(null!==(t=Na(e))&&void 0!==t?t:"").toLowerCase().includes(u))});return(0,ue.jsxs)("div",{className:"relative w-full",ref:h,"data-language-select":s?"compact":"full",children:[(0,ue.jsxs)("div",{className:"box-border w-full min-w-0 flex items-center gap-2 border border-translatewp-border rounded-sm bg-white hover:border-translatewp-primary "+(s?"px-2 py-1":"px-3 py-2.75"),children:[s&&l&&(0,ue.jsx)("span",{className:"flex shrink-0 items-center gap-2 rounded-sm bg-translatewp-selection px-2 py-0.5",children:(0,ue.jsx)(ui,{countryCode:l})}),(0,ue.jsx)("input",{type:"text",value:c,placeholder:null!=a?a:(0,Qt.__)("Filter languages","translate"),"aria-label":(0,Qt.__)("Filter languages","translate"),className:"min-w-0 flex-1 m-0! p-0! h-auto! min-h-0! bg-transparent text-translatewp-neutral! text-sm! leading-normal! border-none! shadow-none! focus:ring-0! focus:outline-none! focus:shadow-none!"+(s?" text-right! placeholder:text-right":""),onChange:e=>d(e.target.value),onFocus:()=>i(!0)}),(0,ue.jsx)(dr,{size:20,className:"text-translatewp-icons shrink-0"})]}),r&&(0,ue.jsxs)("div",{className:"absolute left-0 w-full bg-white border border-translatewp-border rounded-sm max-h-40 overflow-y-auto z-999999 "+(s?"top-full mt-1 min-w-64":"top-14"),children:[0===Pa.length&&(0,ue.jsx)("p",{className:"px-3 py-2.75 m-0! text-sm! text-translatewp-muted!",children:(0,Qt.__)("Could not load the language list. Reload the page.","translate")}),Pa.length>0&&0===p.length&&(0,ue.jsx)("p",{className:"px-3 py-2.75 m-0! text-sm! text-translatewp-muted!",children:(0,Qt.__)("No languages match your search.","translate")}),p.map(e=>(0,ue.jsx)("button",{type:"button",className:"px-3 py-2.75 w-full cursor-pointer bg-white border-0 hover:bg-translatewp-border",onClick:()=>(e=>{e!==l&&(o(e),t(e),d(""),m(""),i(!1))})(e),children:(0,ue.jsx)(ui,{countryCode:e})},e))]}),!s&&l&&(0,ue.jsx)("div",{className:"mt-2.5 flex flex-wrap gap-2.5",children:(0,ue.jsx)("span",{className:"flex items-center gap-2 rounded-sm bg-translatewp-selection px-2.5 py-1",children:(0,ue.jsx)(ui,{countryCode:l})})})]})},hi=e=>Na(e)||e,pi=({selected:e,onChange:t,compact:a=!1,slugs:n})=>e.length?(0,ue.jsx)("div",{className:"flex flex-wrap gap-2.5 shrink-0"+(a?" max-h-22 overflow-y-auto":""),"aria-live":"polite",children:e.map(a=>(0,ue.jsxs)("span",{className:"flex items-center gap-2 rounded-sm bg-translatewp-selection px-2.5 py-1",children:[(0,ue.jsx)(ui,{countryCode:a}),n?.[a]&&(0,ue.jsx)("span",{className:"text-xs text-translatewp-muted!","data-language-slug":a,children:`/${n[a]}/`}),(0,ue.jsx)("button",{type:"button",className:"p-0 m-0 border-0 bg-transparent cursor-pointer text-translatewp-icons flex","aria-label":(0,Qt.sprintf)(/* translators: %s: language name */ /* translators: %s: language name */73 (0,Qt.__)("Remove %s","translate"),hi(a)),onClick:()=>t(e.filter(e=>e!==a)),children:(0,ue.jsx)(Ft,{size:14})})]},a))}):null,gi=({selected:e,onChange:t,excludeLocales:a=[],placeholder:s,compact:r=!1,selectionSummary:i})=>{const[l,o]=(0,n.useState)(""),c=l.trim().toLowerCase(),d=(0,n.useMemo)(()=>new Set(a),[a]),u=(0,n.useMemo)(()=>Pa.filter(e=>!d.has(e)),[d]),m=(0,n.useMemo)(()=>u.filter(e=>{var t;return""===c||(null!==(t=Na(e))&&void 0!==t?t:"").toLowerCase().includes(c)||e.toLowerCase().includes(c)}),[u,c]);return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsxs)("div",{className:"box-border px-3 py-2.75 w-full min-w-0 flex items-center gap-2 border border-translatewp-border rounded-sm hover:border-translatewp-primary shrink-0",children:[(0,ue.jsx)("input",{type:"text",value:l,placeholder:null!=s?s:(0,Qt.__)("Filter languages","translate"),"aria-label":(0,Qt.__)("Filter languages","translate"),className:"min-w-0 flex-1 m-0! p-0! h-auto! min-h-0! bg-transparent text-translatewp-neutral! text-sm! leading-normal! border-none! shadow-none! focus:ring-0! focus:outline-none! focus:shadow-none!",onChange:e=>o(e.target.value)}),""===l?(0,ue.jsx)(dr,{size:20,className:"text-translatewp-icons shrink-0","aria-hidden":"true"}):(0,ue.jsx)("button",{type:"button","aria-label":(0,Qt.__)("Clear filter","translate"),className:"p-0 m-0 border-0 bg-transparent cursor-pointer text-translatewp-icons shrink-0 flex",onClick:()=>o(""),children:(0,ue.jsx)(Ft,{size:20})})]}),i,(0,ue.jsxs)("div",{role:"group","aria-label":(0,Qt.__)("Languages","translate"),className:(r?"h-56 shrink-0":"flex-1 min-h-0 max-h-[60vh]")+" overflow-y-auto overflow-x-hidden border border-translatewp-border rounded-sm bg-white",children:[0===Pa.length&&(0,ue.jsx)("p",{className:"px-3 py-2.75 m-0! text-sm! text-translatewp-muted!",children:(0,Qt.__)("Could not load the language list. Reload the page.","translate")}),Pa.length>0&&0===m.length&&(0,ue.jsx)("p",{className:"px-3 py-2.75 m-0! text-sm! text-translatewp-muted!",children:(0,Qt.__)("No languages match your search.","translate")}),m.map(a=>(0,ue.jsxs)("label",{className:"box-border flex items-center gap-3 px-3 py-2.75 w-full cursor-pointer hover:bg-translatewp-border/40 m-0!",children:[(0,ue.jsx)("input",{type:"checkbox",checked:e.includes(a),onChange:()=>(a=>t(e.includes(a)?e.filter(e=>e!==a):[...e,a]))(a),"aria-label":hi(a),className:"m-0!"}),(0,ue.jsx)(ui,{countryCode:a})]},a))]})]})},xi=({selected:e,onChange:t,excludeLocales:a=[],placeholder:n,compact:s=!1})=>(0,ue.jsx)("div",{className:"flex flex-col gap-3 min-h-0 flex-1",children:(0,ue.jsx)(gi,{selected:e,onChange:t,excludeLocales:a,placeholder:n,compact:s,selectionSummary:(0,ue.jsx)(pi,{selected:e,onChange:t,compact:s})})}),fi=e=>({locale:e,slug:ci(e),active:!0,default:!1}),yi=({isDrawerOpen:e,setIsDrawerOpen:t,language:a,isNewLanguage:s,onLanguageChange:r,onCancel:i,onDone:l,existingLocales:o=[],onAddLanguages:c,focusSlug:d=!1})=>{const u=a,[m,h]=(0,n.useState)([]);(0,n.useEffect)(()=>{e&&h([])},[e,s]);const p=s&&"function"==typeof c,g=p?m.length>0:null!==u,x=e=>{var t;r(null!==(t=u?.locale)&&void 0!==t?t:"",e)};return(0,ue.jsx)(Dt,{isOpen:e,onClose:()=>t(!1),title:s?"Add Language":"Edit Language",children:(0,ue.jsxs)("div",{className:"flex flex-col justify-between h-[calc(100%-8rem)] min-h-0",children:[(0,ue.jsx)("div",{className:p?"flex flex-col gap-4 flex-1 min-h-0":"flex flex-col gap-8",children:p?(0,ue.jsx)(xi,{selected:m,onChange:h,excludeLocales:o}):s&&!u?(0,ue.jsx)(mi,{onChange:e=>{r("",fi(e))},placeholder:"Select a language"}):u?(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(mi,{defaultValue:u.locale,onChange:e=>x(function(e,t){return{...e,locale:t,slug:ci(t)}}(u,e))}),(0,ue.jsxs)("div",{className:"flex items-center justify-between",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:"Locale"}),(0,ue.jsx)(Vt.TextControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,className:"[&_input]:border-translatewp-border! [&_input]:rounded-sm!",value: Oa(u.locale),onChange:()=>{},disabled:!0})]}),(0,ue.jsxs)("div",{className:"flex items-center justify-between",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:"Slug"}),(0,ue.jsx)(Vt.TextControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,className:"[&_input]:border-translatewp-border! [&_input]:rounded-sm!",value:u.slug,autoFocus:d,onChange:e=>x({...u,slug:e})})]}),(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsx)("p",{className:"font-bold text-sm! text-translatewp-neutral!",children:"Is active"}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted!",children:u.default?"This is the default language; choose another default to switch it off.":"Enable or disable this language"})]}),checked:u.active,disabled:u.default,onChange:()=>x({...u,active:!u.active}),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"}),(0,ue.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:"Switcher label"}),(0,ue.jsxs)("div",{children:[(0,ue.jsx)(Vt.RadioControl,{onChange:e=>{"native"===e?x({...u,switcher_label:void 0}):u.switcher_label||x({...u,switcher_label:Na(u.locale,!0)||""})},options:[{label:"Native",value:"native"},{label:"Custom",value:"custom"}],selected:u.switcher_label?"custom":"native",className:"[&_legend]:hidden! [&_div[data-wp-component=VStack]]:gap-6! [&_label]:text-sm! [&_label]:text-translatewp-neutral! [&_label]:font-bold!"}),u.switcher_label&&(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)("span",{className:"text-translatewp-muted text-sm pl-6 mb-2 block",children:"Add a custom label"}),(0,ue.jsx)(Vt.TextControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,className:"[&_input]:border-translatewp-border! [&_input]:rounded-sm! pl-6",placeholder:"My label",value:u.switcher_label||"",onChange:e=>x({...u,switcher_label:e})})]})]})]})]}):null}),(0,ue.jsxs)("div",{className:"flex items-center gap-1",children:[(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm! text-base! px-9! py-3!",onClick:i,children:"Cancel"}),(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm! text-base! py-3! flex-1 justify-center!",disabled:!g,onClick:p?()=>{p&&0!==m.length&&(c(m.map(fi)),h([]))}:l,children:s?m.length>1?(0,Qt.sprintf)(/* translators: %d: number of selected languages. */ /* translators: %d: number of selected languages. */73 title:(0,Qt.sprintf)((0,Qt.__)("Delete the term '%s'?","translate"),a),message:(0,Qt.__)("This removes the term and its translations from your lexicon.","translate"),confirmLabel:(0,Qt.__)("Delete","translate"),isDestructive:!0})&&E(Number(e))}}),C&&(0,ue.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-4",children:[(0,ue.jsxs)("span",{className:"text-sm text-translatewp-muted!",children:["Page ",C.page," of ",Math.max(1,C.total_pages)," (",C.total," terms)"]}),(0,ue.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm! min-w-20! justify-center",disabled:!C.has_prev||v,onClick:()=>h(e=>Math.max(1,e-1)),children:"Previous"}),(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm! min-w-20! justify-center",disabled:!C.has_next||v,onClick:()=>h(e=>e+1),children:"Next"})]})]})]}),(0,ue.jsx)(Ur,{isDrawerOpen:s,setIsDrawerOpen:e=>{r(e),e||l(null)},prefill:i,onSaved:()=>{if(!i)return;const e=i.candidateId;l(null),it(e,"add").then(()=>a.invalidateQueries({queryKey:["lexiconCandidates"]}))},drawerContext:o,editingTerm:d}),(0,ue.jsx)(Ha,{...f})]})};class Yr extends n.Component{state={hasError:!1};static getDerivedStateFromError(e){return console.error("[TranslateWP] Pro panel failed",e),{hasError:!0}}componentDidCatch(e,t){console.error("[TranslateWP] Pro panel failed",e,t)}render(){return this.state.hasError?(0,ue.jsxs)("div",{className:"flex flex-col gap-2 p-6 border border-translatewp-border rounded-lg",children:[(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted!",children:(0,Qt.__)("This Pro panel could not load. Reload the page. If it keeps failing, update TranslateWP and TranslateWP Pro from your Plugins screen.","translate")}),(0,ue.jsx)("a",{href:"plugins.php",className:"text-sm text-translatewp-primary! w-fit",children:(0,Qt.__)("Open the Plugins screen","translate")})]}):this.props.children}}const Jr=({panel:e})=>{const t=e.hostVersion,a=window.TranslateWP?.host?.version;return void 0!==t&&(void 0===a||a<t)?(0,ue.jsx)("div",{className:"flex flex-col gap-2 p-6 border border-translatewp-border rounded-lg",children:(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted!",children:(0,Qt.__)("Update TranslateWP to use this Pro panel.","translate")})}):(0,ue.jsx)(Yr,{children:(0,ue.jsx)(e,{})})},Zr=e=>{const{data:t}=qe(ha()),[a,s]=(0,n.useState)(0);(0,n.useEffect)(()=>{const t=`translatewp.slot.${e}`,a=`translatewp/slot-watch/${e}`;return(0,Be.addAction)("hookAdded",a,e=>{e===t&&s(e=>e+1)}),()=>{(0,Be.removeAction)("hookAdded",a)}},[e]);const r=(0,Be.applyFilters)(`translatewp.slot.${e}`,null),{entitled:i}=ia(t);return(0,n.useMemo)(()=>i&&r?()=>(0,ue.jsx)(Jr,{panel:r}):null,[i,r])},Xr="[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!",ei=({title:e,description:t})=>(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsx)("p",{className:"font-bold text-sm! text-translatewp-neutral!",children:e}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted!",children:t})]}),ti=()=>{const e=Tt(e=>e.settings["languages.seo"]),t=Tt(e=>e.setSetting);return(0,ue.jsxs)("section",{className:"flex flex-col gap-6","aria-labelledby":"twp-seo-basic",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("h3",{id:"twp-seo-basic",className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("Basic","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Included in TranslateWP Free. Every page names its own language version as the canonical address, so search engines index each language once.","translate")})]}),(0,ue.jsxs)(ba,{group:"seo_technical",children:[(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(ei,{title:(0,Qt.__)("Output hreflang tags","translate"),description:(0,Qt.__)("Tell search engines which language version of each page to show to which searcher.","translate")}),checked:e.output_hreflang,onChange:e=>t("languages.seo",t=>({...t,output_hreflang:e})),className:Xr}),e.output_hreflang&&(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(ei,{title:(0,Qt.__)("Include x-default pointing to the default language","translate"),description:(0,Qt.__)("Searchers whose language the site does not offer are sent to the default language.","translate")}),checked:e.include_x_default,onChange:e=>t("languages.seo",t=>({...t,include_x_default:e})),className:Xr})]})]})},ai=()=>(0,ue.jsx)("div",{className:"flex flex-col gap-4",children:[(0,Qt.__)("Translated sitemaps","translate"),(0,Qt.__)("Translated titles and meta descriptions","translate"),(0,Qt.__)("Open Graph tags","translate"),(0,Qt.__)("Structured data","translate"),(0,Qt.__)("IndexNow","translate"),(0,Qt.__)("Translated RSS feeds and language headers","translate"),(0,Qt.__)("AI crawler controls","translate"),(0,Qt.__)("llms.txt","translate"),(0,Qt.__)("AI alt text","translate")].map(e=>(0,ue.jsx)("div",{"data-twp-pro-seo-option":!0,children:(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)("p",{className:"font-bold text-sm! text-translatewp-neutral! m-0",children:e}),checked:!1,disabled:!0,onChange:()=>{},className:Xr})},e))}),ni=()=>{const e=Zr("seo"),{data:t}=qe(ha()),a=ia(t),n=a.entitled&&a.active;return(0,ue.jsxs)("div",{className:"flex flex-col",children:[(0,ue.jsx)(Ys,{title:(0,Qt.__)("SEO Tools","translate"),description:(0,Qt.__)("How search engines and answer engines see every language of your site.","translate")}),(0,ue.jsx)(Js,{children:e?(0,ue.jsx)(e,{}):(0,ue.jsxs)("div",{className:"flex flex-col gap-10",children:[(0,ue.jsx)(ti,{}),(0,ue.jsxs)("section",{className:"flex flex-col gap-4","aria-labelledby":"twp-seo-pro",children:[(0,ue.jsxs)("div",{className:"flex items-center gap-3",children:[(0,ue.jsx)("h3",{id:"twp-seo-pro",className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("TranslateWP Pro","translate")}),(0,ue.jsx)(Kt,{})]}),n?(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Your TranslateWP Pro addon does not include SEO Tools yet. Update it from your Plugins screen when a new version is available.","translate")}):(0,ue.jsx)(ua,{feature:(0,Qt.__)("SEO Tools","translate"),defaultOpen:!0,children:(0,ue.jsxs)("div",{className:"flex flex-col gap-3 p-6 border border-translatewp-border rounded-lg",children:[(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Upgrade to TranslateWP Pro for the complete SEO suite in every language:","translate")}),(0,ue.jsx)(ai,{})]})})]})]})})]})},si=It("grip-vertical",[["circle",{cx:"9",cy:"12",r:"1",key:"1vctgf"}],["circle",{cx:"9",cy:"5",r:"1",key:"hp0tcf"}],["circle",{cx:"9",cy:"19",r:"1",key:"fkjjf6"}],["circle",{cx:"15",cy:"12",r:"1",key:"1tmaij"}],["circle",{cx:"15",cy:"5",r:"1",key:"19l28e"}],["circle",{cx:"15",cy:"19",r:"1",key:"f4zoj3"}]]),ri=({languages:e,setLanguages:t,onEditLanguage:a,onDeleteLanguage:n,onAddLanguage:s})=>{const r=(0,X.useRef)(null),i=e=>()=>{r.current=e},l=e=>{e.preventDefault()},o=()=>{r.current=null};return(0,ue.jsxs)($t,{children:[(0,ue.jsxs)(Bt,{columnsClassName:"grid-cols-5",children:[(0,ue.jsx)(Ut,{variant:"header",className:"col-span-2",children:"Language"}),(0,ue.jsx)(Ut,{variant:"header",align:"center",children:"Slug"}),(0,ue.jsx)(Ut,{variant:"header",align:"center",children:"Locale"}),(0,ue.jsx)(Ut,{variant:"header",align:"right",children:"Actions"})]}),0===e.length?(0,ue.jsx)(zt,{columnsClassName:"grid-cols-1",children:(0,ue.jsx)(Ut,{align:"center",className:"py-4 text-translatewp-muted",children:(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm!",onClick:s,children:"Add a language"})})}):e.map((e,s)=>{const c=Na(e.locale)||e.locale;return(0,ue.jsxs)(zt,{columnsClassName:"grid-cols-5",draggable:!0,onDragStart:i(s),onDragOver:l,onDrop:(d=s,()=>{const e=r.current;null!==e&&e!==d?(t(t=>{const a=[...t],[n]=a.splice(e,1);return a.splice(d,0,n),a}),r.current=null):r.current=null}),onDragEnd:o,children:[(0,ue.jsxs)(Ut,{as:"div",className:"flex items-center gap-2.5 col-span-2 text-translatewp-neutral",children:[(0,ue.jsx)(si,{className:"w-5 h-5 text-translatewp-grip cursor-grab active:cursor-grabbing"}),La(e.locale),(0,ue.jsx)("span",{className:"text-sm text-translatewp-neutral",children:Na(e.locale)})]}),(0,ue.jsx)(Ut,{align:"center",children:e.slug}),(0,ue.jsx)(Ut,{align:"center",children:Aa(e.locale)}),(0,ue.jsxs)(Ut,{align:"right",className:"flex justify-end gap-2",children:[(0,ue.jsx)(Vt.Button,{variant:"primary",label:`Edit ${c}`,onClick:()=>a(e.locale),className:"p-2! min-w-0! rounded-sm!",children:(0,ue.jsx)(Dr,{className:"w-4 h-4"})}),(0,ue.jsx)(Vt.Button,{variant:"secondary",label:`Delete ${c}`,onClick:()=>n(e.locale),className:"p-2! min-w-0! rounded-sm!",children:(0,ue.jsx)(qr,{className:"w-4 h-4"})})]})]},e.locale);var d})]})},ii=e=>e.trim().replace(/_/g,"-").toLowerCase(),li=e=>ii(e).split("-")[0],oi=(e,t)=>{const a=li(e);return t.includes(a)?ii(e):a};function ci(e){return li(e)}function di(e,t){const a=new Set(e.map(e=>e.locale)),n=e.map(e=>e.slug),s=[];for(const e of t){if(a.has(e.locale))continue;a.add(e.locale);const t=e.slug===ci(e.locale)?oi(e.locale,n):e.slug;n.push(t),s.push({...e,slug:t})}return 0===s.length?e:[...e,...s]}const ui=({countryCode:e})=>(0,ue.jsxs)("span",{className:"flex items-center gap-2 text-translatewp-neutral! text-sm!",children:[La(e),Na(e)]}),mi=({defaultValue:e,onChange:t,placeholder:a,compact:s=!1})=>{const[r,i]=(0,n.useState)(!1),[l,o]=(0,n.useState)(null!=e?e:""),[c,d]=(0,n.useState)(""),[u,m]=(0,n.useState)(""),h=(0,n.useRef)(null);(0,n.useEffect)(()=>{o(null!=e?e:"")},[e]),(0,n.useEffect)(()=>{const e=window.setTimeout(()=>{m(c.trim().toLowerCase())},200);return()=>window.clearTimeout(e)},[c]),(0,n.useEffect)(()=>{const e=e=>{r&&h.current&&(h.current.contains(e.target)||i(!1))};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}},[r]);const p=Pa.filter(e=>{var t;return e!==l&&(!u||(null!==(t=Na(e))&&void 0!==t?t:"").toLowerCase().includes(u))});return(0,ue.jsxs)("div",{className:"relative w-full",ref:h,"data-language-select":s?"compact":"full",children:[(0,ue.jsxs)("div",{className:"box-border w-full min-w-0 flex items-center gap-2 border border-translatewp-border rounded-sm bg-white hover:border-translatewp-primary "+(s?"px-2 py-1":"px-3 py-2.75"),children:[s&&l&&(0,ue.jsx)("span",{className:"flex shrink-0 items-center gap-2 rounded-sm bg-translatewp-selection px-2 py-0.5",children:(0,ue.jsx)(ui,{countryCode:l})}),(0,ue.jsx)("input",{type:"text",value:c,placeholder:null!=a?a:(0,Qt.__)("Filter languages","translate"),"aria-label":(0,Qt.__)("Filter languages","translate"),className:"min-w-0 flex-1 m-0! p-0! h-auto! min-h-0! bg-transparent text-translatewp-neutral! text-sm! leading-normal! border-none! shadow-none! focus:ring-0! focus:outline-none! focus:shadow-none!"+(s?" text-right! placeholder:text-right":""),onChange:e=>d(e.target.value),onFocus:()=>i(!0)}),(0,ue.jsx)(dr,{size:20,className:"text-translatewp-icons shrink-0"})]}),r&&(0,ue.jsxs)("div",{className:"absolute left-0 w-full bg-white border border-translatewp-border rounded-sm max-h-40 overflow-y-auto z-999999 "+(s?"top-full mt-1 min-w-64":"top-14"),children:[0===Pa.length&&(0,ue.jsx)("p",{className:"px-3 py-2.75 m-0! text-sm! text-translatewp-muted!",children:(0,Qt.__)("Could not load the language list. Reload the page.","translate")}),Pa.length>0&&0===p.length&&(0,ue.jsx)("p",{className:"px-3 py-2.75 m-0! text-sm! text-translatewp-muted!",children:(0,Qt.__)("No languages match your search.","translate")}),p.map(e=>(0,ue.jsx)("button",{type:"button",className:"px-3 py-2.75 w-full cursor-pointer bg-white border-0 hover:bg-translatewp-border",onClick:()=>(e=>{e!==l&&(o(e),t(e),d(""),m(""),i(!1))})(e),children:(0,ue.jsx)(ui,{countryCode:e})},e))]}),!s&&l&&(0,ue.jsx)("div",{className:"mt-2.5 flex flex-wrap gap-2.5",children:(0,ue.jsx)("span",{className:"flex items-center gap-2 rounded-sm bg-translatewp-selection px-2.5 py-1",children:(0,ue.jsx)(ui,{countryCode:l})})})]})},hi=e=>Na(e)||e,pi=({selected:e,onChange:t,compact:a=!1,slugs:n})=>e.length?(0,ue.jsx)("div",{className:"flex flex-wrap gap-2.5 shrink-0"+(a?" max-h-22 overflow-y-auto":""),"aria-live":"polite",children:e.map(a=>(0,ue.jsxs)("span",{className:"flex items-center gap-2 rounded-sm bg-translatewp-selection px-2.5 py-1",children:[(0,ue.jsx)(ui,{countryCode:a}),n?.[a]&&(0,ue.jsx)("span",{className:"text-xs text-translatewp-muted!","data-language-slug":a,children:`/${n[a]}/`}),(0,ue.jsx)("button",{type:"button",className:"p-0 m-0 border-0 bg-transparent cursor-pointer text-translatewp-icons flex","aria-label":(0,Qt.sprintf)(/* translators: %s: language name */ /* translators: %s: language name */ 74 (0,Qt.__)("Remove %s","translate"),hi(a)),onClick:()=>t(e.filter(e=>e!==a)),children:(0,ue.jsx)(Ft,{size:14})})]},a))}):null,gi=({selected:e,onChange:t,excludeLocales:a=[],placeholder:s,compact:r=!1,selectionSummary:i})=>{const[l,o]=(0,n.useState)(""),c=l.trim().toLowerCase(),d=(0,n.useMemo)(()=>new Set(a),[a]),u=(0,n.useMemo)(()=>Pa.filter(e=>!d.has(e)),[d]),m=(0,n.useMemo)(()=>u.filter(e=>{var t;return""===c||(null!==(t=Na(e))&&void 0!==t?t:"").toLowerCase().includes(c)||e.toLowerCase().includes(c)}),[u,c]);return(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsxs)("div",{className:"box-border px-3 py-2.75 w-full min-w-0 flex items-center gap-2 border border-translatewp-border rounded-sm hover:border-translatewp-primary shrink-0",children:[(0,ue.jsx)("input",{type:"text",value:l,placeholder:null!=s?s:(0,Qt.__)("Filter languages","translate"),"aria-label":(0,Qt.__)("Filter languages","translate"),className:"min-w-0 flex-1 m-0! p-0! h-auto! min-h-0! bg-transparent text-translatewp-neutral! text-sm! leading-normal! border-none! shadow-none! focus:ring-0! focus:outline-none! focus:shadow-none!",onChange:e=>o(e.target.value)}),""===l?(0,ue.jsx)(dr,{size:20,className:"text-translatewp-icons shrink-0","aria-hidden":"true"}):(0,ue.jsx)("button",{type:"button","aria-label":(0,Qt.__)("Clear filter","translate"),className:"p-0 m-0 border-0 bg-transparent cursor-pointer text-translatewp-icons shrink-0 flex",onClick:()=>o(""),children:(0,ue.jsx)(Ft,{size:20})})]}),i,(0,ue.jsxs)("div",{role:"group","aria-label":(0,Qt.__)("Languages","translate"),className:(r?"h-56 shrink-0":"flex-1 min-h-0 max-h-[60vh]")+" overflow-y-auto overflow-x-hidden border border-translatewp-border rounded-sm bg-white",children:[0===Pa.length&&(0,ue.jsx)("p",{className:"px-3 py-2.75 m-0! text-sm! text-translatewp-muted!",children:(0,Qt.__)("Could not load the language list. Reload the page.","translate")}),Pa.length>0&&0===m.length&&(0,ue.jsx)("p",{className:"px-3 py-2.75 m-0! text-sm! text-translatewp-muted!",children:(0,Qt.__)("No languages match your search.","translate")}),m.map(a=>(0,ue.jsxs)("label",{className:"box-border flex items-center gap-3 px-3 py-2.75 w-full cursor-pointer hover:bg-translatewp-border/40 m-0!",children:[(0,ue.jsx)("input",{type:"checkbox",checked:e.includes(a),onChange:()=>(a=>t(e.includes(a)?e.filter(e=>e!==a):[...e,a]))(a),"aria-label":hi(a),className:"m-0!"}),(0,ue.jsx)(ui,{countryCode:a})]},a))]})]})},xi=({selected:e,onChange:t,excludeLocales:a=[],placeholder:n,compact:s=!1})=>(0,ue.jsx)("div",{className:"flex flex-col gap-3 min-h-0 flex-1",children:(0,ue.jsx)(gi,{selected:e,onChange:t,excludeLocales:a,placeholder:n,compact:s,selectionSummary:(0,ue.jsx)(pi,{selected:e,onChange:t,compact:s})})}),fi=e=>({locale:e,slug:ci(e),active:!0,default:!1}),yi=({isDrawerOpen:e,setIsDrawerOpen:t,language:a,isNewLanguage:s,onLanguageChange:r,onCancel:i,onDone:l,existingLocales:o=[],onAddLanguages:c,focusSlug:d=!1})=>{const u=a,[m,h]=(0,n.useState)([]);(0,n.useEffect)(()=>{e&&h([])},[e,s]);const p=s&&"function"==typeof c,g=p?m.length>0:null!==u,x=e=>{var t;r(null!==(t=u?.locale)&&void 0!==t?t:"",e)};return(0,ue.jsx)(Dt,{isOpen:e,onClose:()=>t(!1),title:s?"Add Language":"Edit Language",children:(0,ue.jsxs)("div",{className:"flex flex-col justify-between h-[calc(100%-8rem)] min-h-0",children:[(0,ue.jsx)("div",{className:p?"flex flex-col gap-4 flex-1 min-h-0":"flex flex-col gap-8",children:p?(0,ue.jsx)(xi,{selected:m,onChange:h,excludeLocales:o}):s&&!u?(0,ue.jsx)(mi,{onChange:e=>{r("",fi(e))},placeholder:"Select a language"}):u?(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(mi,{defaultValue:u.locale,onChange:e=>x(function(e,t){return{...e,locale:t,slug:ci(t)}}(u,e))}),(0,ue.jsxs)("div",{className:"flex items-center justify-between",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:"Locale"}),(0,ue.jsx)(Vt.TextControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,className:"[&_input]:border-translatewp-border! [&_input]:rounded-sm!",value:Aa(u.locale),onChange:()=>{},disabled:!0})]}),(0,ue.jsxs)("div",{className:"flex items-center justify-between",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:"Slug"}),(0,ue.jsx)(Vt.TextControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,className:"[&_input]:border-translatewp-border! [&_input]:rounded-sm!",value:u.slug,autoFocus:d,onChange:e=>x({...u,slug:e})})]}),(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsx)("p",{className:"font-bold text-sm! text-translatewp-neutral!",children:"Is active"}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted!",children:u.default?"This is the default language; choose another default to switch it off.":"Enable or disable this language"})]}),checked:u.active,disabled:u.default,onChange:()=>x({...u,active:!u.active}),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"}),(0,ue.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:"Switcher label"}),(0,ue.jsxs)("div",{children:[(0,ue.jsx)(Vt.RadioControl,{onChange:e=>{"native"===e?x({...u,switcher_label:void 0}):u.switcher_label||x({...u,switcher_label:Na(u.locale,!0)||""})},options:[{label:"Native",value:"native"},{label:"Custom",value:"custom"}],selected:u.switcher_label?"custom":"native",className:"[&_legend]:hidden! [&_div[data-wp-component=VStack]]:gap-6! [&_label]:text-sm! [&_label]:text-translatewp-neutral! [&_label]:font-bold!"}),u.switcher_label&&(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)("span",{className:"text-translatewp-muted text-sm pl-6 mb-2 block",children:"Add a custom label"}),(0,ue.jsx)(Vt.TextControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,className:"[&_input]:border-translatewp-border! [&_input]:rounded-sm! pl-6",placeholder:"My label",value:u.switcher_label||"",onChange:e=>x({...u,switcher_label:e})})]})]})]})]}):null}),(0,ue.jsxs)("div",{className:"flex items-center gap-1",children:[(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm! text-base! px-9! py-3!",onClick:i,children:"Cancel"}),(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm! text-base! py-3! flex-1 justify-center!",disabled:!g,onClick:p?()=>{p&&0!==m.length&&(c(m.map(fi)),h([]))}:l,children:s?m.length>1?(0,Qt.sprintf)(/* translators: %d: number of selected languages. */ /* translators: %d: number of selected languages. */ 74 75 (0,Qt._n)("Add %d language","Add %d languages",m.length,"translate"),m.length):(0,Qt.__)("Add language","translate"):"Update language"})]})]})})},vi=()=>{const e=Tt(e=>e.settings["languages.list"]),t=Tt(e=>e.setSetting),a=Tt(e=>e.isLoading),[s,r]=(0,n.useState)(!1),[i,l]=(0,n.useState)(null),[o,c]=(0,n.useState)(!1),[d,u]=(0,n.useState)(null),[m,h]=(0,n.useState)(!1),p=Tt(e=>e.slugFocusLocale),g=Tt(e=>e.clearSlugFocus),{requestConfirmation:x,confirmDialogProps:f}=Va(),y=e=>{t("languages.list",t=>"function"==typeof e?e(t):e)},v=()=>{h(!1),l(null),c(!0),u(null),r(!0)},w=e=>{h(!1),l(e),c(!1),u(null),r(!0)};(0,n.useEffect)(()=>{null!==p&&(e.some(e=>e.locale===p)&&(w(p),h(!0)),g())},[p]);const b=e.find(e=>e.locale===i)||null,_=o?d:b;return(0,ue.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral!",children:"Languages"}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",children:"The language your content is written in, and the languages it is translated into."})]}),(0,ue.jsx)(Za,{}),(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm! w-fit",onClick:v,children:"Add languages"}),(0,ue.jsx)("h4",{className:"font-semibold text-base! text-translatewp-neutral!",children:"Translation languages"}),a?(0,ue.jsx)("div",{className:"flex items-center justify-center py-12",children:(0,ue.jsx)(Vt.Spinner,{})}):(0,ue.jsx)(ri,{languages:e,setLanguages:y,onEditLanguage:w,onDeleteLanguage:async e=>{var t;const a=null!==(t=Na(e))&&void 0!==t?t:e;await x({ 75 76 /* translators: %s: language name. */ 76 77 title:(0,Qt.sprintf)((0,Qt.__)("Delete %s?","translate"),a), 77 78 /* translators: %s: language name. */ 78 message:(0,Qt.sprintf)((0,Qt.__)("This removes %s from your website languages.","translate"),a),confirmLabel:(0,Qt.__)("Delete","translate"),isDestructive:!0})&&(e=>{y(t=>{if(t.length<=1)return t;const a=t.filter(t=>t.locale!==e),n=t.find(t=>t.locale===e);return n?.default?a.map((e,t)=>0===t?{...e,default:!0}:e):a}),i===e&&(l(null),r(!1))})(e)},onAddLanguage:v}),(0,ue.jsx)(yi,{isDrawerOpen:s,setIsDrawerOpen:r,language:_,isNewLanguage:o,onLanguageChange:(e,t)=>{o?u(t):(y(a=>{if(t.locale!==e&&a.some(e=>e.locale===t.locale))return a;const n=a.map(a=>a.locale===e?t:a);return t.default?n.map(e=>e.locale===t.locale?e:{...e,default:!1}):n}),l(t.locale))},onCancel:()=>{l(null),c(!1),u(null),r(!1)},onDone:()=>{o&&d&&y(e=>di(e,[d])),l(null),c(!1),u(null),r(!1)},existingLocales:e.map(e=>e.locale),onAddLanguages:e=>{y(t=>di(t,e)),l(null),c(!1),u(null),r(!1)},focusSlug:m&&s}),(0,ue.jsx)(Ha,{...f})]})},wi=/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$/,bi=e=>wi.test(e.trim()),_i=({label:e,value:t,onChange:a})=>{const[s,r]=(0,n.useState)(!1),i=(0,n.useRef)(null),[l,o]=(0,n.useState)(t),[c,d]=(0,n.useState)(t);t!==c&&(d(t),o(t));const u=!bi(l),m=(0,n.useId)();return(0,n.useEffect)(()=>{if(!s)return;const e=e=>{i.current&&(i.current.contains(e.target)||r(!1))};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[s]),(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:e}),(0,ue.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ue.jsx)("div",{ref:i,className:"w-10 h-10 rounded-sm cursor-pointer relative border border-translatewp-border!",style:{backgroundColor:t},onClick:()=>r(!0),children:s&&(0,ue.jsx)(Vt.ColorPicker,{color:t,onChange:e=>a(e),className:"absolute bottom-12 right-0 border border-translatewp-border! rounded-sm! bg-white",style:{positionArea:"y-end"}})}),(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsx)(Vt.TextControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,className:"[&_input]:border-translatewp-border! [&_input]:rounded-sm!",value:l,onChange:e=>{o(e),bi(e)&&a(e.trim())},"aria-invalid":u,"aria-describedby":u?m:void 0}),u&&(0,ue.jsx)("span",{id:m,className:"text-xs text-translatewp-error",role:"alert",children:(0,Qt.__)("Use a hex color such as #0E3ECD.","translate")})]})]})]})},Ni=({label:e,description:t,isSelected:a})=>(0,ue.jsxs)("div",{className:"flex w-full min-w-0 items-start justify-between gap-3",children:[(0,ue.jsxs)("div",{className:"min-w-0 flex-1 break-words",children:[(0,ue.jsx)("span",{className:"block text-sm font-bold break-words "+(a?"text-translatewp-primary!":"text-translatewp-neutral!"),children:e}),(0,ue.jsx)("span",{className:"block text-sm text-translatewp-muted! break-words",children:t})]}),a&&(0,ue.jsx)(Jt,{className:"mt-0.5 w-4.5 h-4.5 shrink-0 text-translatewp-primary!"})]}),ji=({options:e,value:t,onChange:a,columns:n=3,name:s})=>(0,ue.jsx)("div",{className:1===n?"grid w-full min-w-0 grid-cols-1 gap-3 [&>*]:min-w-0":2===n?"grid w-full min-w-0 grid-cols-1 gap-3 sm:grid-cols-2 [&>*]:min-w-0":"grid w-full min-w-0 grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3 [&>*]:min-w-0",role:"radiogroup","data-option-cards":s,children:e.map(e=>(0,ue.jsxs)("button",{type:"button",role:"radio","aria-checked":t===e.value,onClick:()=>a(e.value),className:"box-border block h-full w-full! max-w-full! min-w-0! overflow-hidden p-4 rounded-lg border text-left cursor-pointer transition-colors "+(t===e.value?"border-translatewp-primary! bg-translatewp-primary/5":"border-translatewp-border! bg-white hover:border-translatewp-primary/40"),children:[(0,ue.jsx)(Ni,{label:e.label,description:e.description,isSelected:t===e.value}),e.example&&(0,ue.jsx)("div",{className:"mt-3 flex items-center gap-2","data-option-example":!0,children:e.example})]},e.value))}),Ei=[{value:"dropdown",label:"Dropdown",description:"A trigger button opens a panel listing all languages."},{value:"native_select",label:"Native select",description:"The same floating switcher, drawn as your browser's own select box."}],ki=({value:e,onChange:t})=>(0,ue.jsx)(ji,{options:Ei,value:e,onChange:t,name:"switcher-type"}),Si=[{value:"name_flag",label:(0,Qt.__)("Flag and name","translate"),description:(0,Qt.__)("Show the selected language flag and its name, for example English.","translate")},{value:"flag",label:(0,Qt.__)("Flag only","translate"),description:(0,Qt.__)("Show only the selected language flag.","translate")},{value:"icon",label:(0,Qt.__)("Icon only","translate"),description:(0,Qt.__)("Show the TranslateWP icon.","translate")}],Ci=({value:e,onChange:t})=>(0,ue.jsx)(ji,{options:Si,value:e,onChange:t,name:"show-selected-language"}),Ti=It("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),Pi=It("settings",[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),Li=It("arrow-up-right",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]), Oi=It("move",[["path",{d:"M12 2v20",key:"t6zp3m"}],["path",{d:"m15 19-3 3-3-3",key:"11eu04"}],["path",{d:"m19 9 3 3-3 3",key:"1mg7y2"}],["path",{d:"M2 12h20",key:"9i4pu4"}],["path",{d:"m5 9-3 3 3 3",key:"j64kie"}],["path",{d:"m9 5 3-3 3 3",key:"l8vdw6"}]]),Ai=["top-left","top-right","bottom-left","bottom-right"],Ri=(e,t)=>"number"==typeof e&&Number.isFinite(e)?e<0?0:Math.trunc(e):t;function Mi(e){const t=Ri(e.icon_size,24),a=Ri(e.padding,12);return{insetPx:Ri(e.offset,24),iconSizePx:t,triggerSizePx:t+2*a}}let Ii=!1;const Fi=new Set,Di={get:()=>Ii,set(e){if(Ii!==e){Ii=e;for(const e of Fi)e()}},toggle(){Di.set(!Ii)},subscribe:e=>(Fi.add(e),()=>{Fi.delete(e)})};function qi(){const[e,t]=(0,n.useState)(Ii);return(0,n.useEffect)(()=>Di.subscribe(()=>t(Ii)),[]),e}const $i="twp-edit";new Set([400,409]);const zi=(e,t,a)=>{const n=`/${e.replace(/^\/+/,"")}`,s=(e=>{try{return new URL(e).pathname.replace(/\/+$/,"")}catch{return""}})(a);if(""!==s&&!`${n}/`.startsWith(`${s}/`))return{locale:"",path:n};const r=n.slice(s.length).replace(/^\/+/,""),i=r.indexOf("/"),l=(-1===i?r:r.slice(0,i)).toLowerCase(),o=""===l?void 0:(e=>e.filter(e=>e.active&&e.locale&&!e.default))(t).find(e=>(e=>(e.slug||e.locale.replace(/_/g,"-")).toLowerCase())(e)===l);return o?{locale:o.locale,path:`${s}/${-1===i?"":r.slice(i+1)}`}:{locale:"",path:n}};function Bi(e){try{const t=new URL(e);t.protocol="https:",t.hash="",t.searchParams.delete("lang");const a=(()=>{const e=globalThis.TranslateWP,t=e?.options?.languages?.list,a=e?.context?.home_url;return a&&t&&"object"==typeof t?{languages:Object.values(t),homeUrl:a}:null})();a&&(t.pathname=((e,t,a)=>zi(e,t,a).path)(t.pathname,a.languages,a.homeUrl)),t.pathname.length>1&&(t.pathname=t.pathname.replace(/\/+$/,""));const n=t.searchParams.toString();return t.search=n?`?${n}`:"",t.toString()}catch{return""}}const Ui=e=>e.normalize("NFKC").replace(/\s+/g," ").trim().toLowerCase(),Ki=(e,t)=>{const a=e.group.entries[0]?.node,n=t.group.entries[0]?.node;if(!a||!n||a===n)return 0;const s=a.compareDocumentPosition(n);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0},Qi=new class{#ye=new Map;#ve=new Map;#we=new Set;record(e){var t,a;const n=this.#ye.get(e.hash),s={...e,sourceText:(r=e.sourcePayload,Rn.parseTranslatedMarkerEntries(r).map(e=>e.value).join("").replace(/\s+/g," ").trim()),manual:null!==(t=null!==(a=e.manual)&&void 0!==a?a:n?.manual)&&void 0!==t&&t};var r;this.#ye.set(s.hash,s);for(const e of s.group.entries)this.#ve.set(e.node,s.hash);return this.#be(),s}markManual(e,t){for(const a of e){const e=this.#ye.get(a);e&&(e.manual=t)}this.#be()}clear(){this.#ye.clear(),this.#ve.clear(),this.#be()}all(){return[...this.#ye.values()].filter(e=>e.group.entries.some(e=>e.node.isConnected))}get(e){return this.#ye.get(e)}forNode(e){let t=e;for(;t;){const e=this.#ve.get(t);if(e)return this.#ye.get(e);if(t.nodeType===Node.ELEMENT_NODE)for(const e of Array.from(t.childNodes)){const t=this.#ve.get(e);if(t)return this.#ye.get(t)}if(t=t.parentNode,t===document.body)break}}matching(e){const t=Ui(e.sourceText);return this.all().filter(a=>a.language===e.language&&Ui(a.sourceText)===t).sort(Ki)}subscribe(e){return this.#we.add(e),()=>{this.#we.delete(e)}}#be(){for(const e of this.#we)e()}};function Wi(e){if(!e.includes("&"))return e;const t=document.createElement("textarea");return t.innerHTML=e,t.value}function Hi(e){return{groupId:e.group.id,markerPayload:e.markerPayload,contextKey:e.group.contextKey,contextKind:e.group.kind,...e.group.neighbours?{neighbours:e.group.neighbours}:{},cache:{siteId:e.siteId,hash:e.hash}}}class Gi{constructor({sourceLang:e="auto",targetLang:t="en"}={}){this.sourceLang=e,this.targetLang=t}async translateBatch(e,t={}){const a=this._createCacheClient(),n=await a.prepare(e),{translatedById:s,failures:r}=await this._translateContextGroups(n,a,t);return{translated:e.map(e=>{const t=s.get(e.id);return void 0===t?e.withTranslation(e.value):e.withTranslation(t)}),failures:r,totalGroups:n.groups.length}}async translateSeoString(e,t,a={}){var n;const s=e.trim();if(""===s)return null;const r=null!==(n=globalThis.document?.createTextNode?.(s))&&void 0!==n?n:{nodeType:3},i=new hn({id:"seo",type:an.TEXT,node:r,attributeName:null,value:s}),l=[new hn({id:"item_0001",type:an.TEXT,node:r,attributeName:null,value:s})],o=Rn.serializeWithMarkers(l),c={id:`seo:${t}`,kind:"attribute",contextKey:t,entries:[i],markerPayload:o},d=this._createCacheClient(),u={groups:[c],groupsForCache:[{group:c,canonicalEntries:l,markerPayload:o,hash:await Cn({markerPayload:o,sourceLang:this.sourceLang,targetLang:this.targetLang,contextKind:"attribute",settings:d.aiSettings}),siteId:d.siteId}]},{translatedById:m}=await this._translateContextGroups(u,d,{...a}),h=m.get("seo");return"string"==typeof h&&""!==h.trim()&&h!==s?h:null}async _createTranslationJob(e){const t=await fetch(`${this._translationProxyBaseUrl()}/create-job`,{method:"POST",headers:{"Content-Type":"application/json"},signal:e,body:JSON.stringify({sourceLang:this.sourceLang,sourceLanguageName:this._languageName(this.sourceLang),targetLang:this.targetLang,targetLanguageName:this._languageName(this.targetLang)})});if(!t.ok)throw new Error(`[Translator] Failed to create translation job (${t.status}).`);return await t.json()}_cancelTranslationJob(e){fetch(`${this._translationProxyBaseUrl()}/cancel`,{method:"POST",headers:{"Content-Type":"application/json"},keepalive:!0,body:JSON.stringify({jobId:e})}).catch(()=>{})}async _pushTranslationBatch(e,t,a,n,s){try{const r=await fetch(`${this._translationProxyBaseUrl()}/push-batch`,{method:"POST",headers:{"Content-Type":"application/json"},signal:s,body:JSON.stringify({jobId:e,batchId:`batch_${a+1}`,closeInput:n,items:t.map(Hi),url:Bi(window.location.href)})});if(!r.ok){let e="";try{const t=await r.json();e=t?.error?String(t.error):""}catch{}const t=e?`: ${e}`:"";return{ok:!1,status:r.status,error:`[Translator] Failed to push translation batch (${r.status})${t}.`}}return{ok:!0}}catch(e){var r;if("AbortError"===e?.name)throw e;return{ok:!1,status:0,error:`[Translator] Failed to push translation batch: ${null!==(r=e?.message)&&void 0!==r?r:"unknown error"}.`}}}async _waitForJobCompletion(e,t){const a=Date.now()+12e4;let n=1e3;for(;Date.now()<a;){if(t?.aborted)throw new DOMException("[Translator] Translation aborted.","AbortError");const a=await this._fetchJobStatus(e,t);if("done"===a||"cancelled"===a)return a;await this._sleep(n,t),n=Math.min(2*n,2e3)}return"timeout"}async _fetchJobStatus(e,t){const a=await fetch(`${this._translationProxyBaseUrl()}/status?jobId=${encodeURIComponent(e)}`,{method:"GET",headers:{"Content-Type":"application/json"},signal:t});if(!a.ok)throw new Error(`[Translator] Failed to read translation job status (${a.status}).`);const n=await a.json();return"string"==typeof n.state?n.state:""}_sleep(e,t){return new Promise((a,n)=>{if(t?.aborted)return void n(new DOMException("[Translator] Translation aborted.","AbortError"));const s=window.setTimeout(()=>{t?.removeEventListener("abort",r),a()},e),r=()=>{window.clearTimeout(s),n(new DOMException("[Translator] Translation aborted.","AbortError"))};t?.addEventListener("abort",r,{once:!0})})}async _translateContextGroups(e,t,a={}){const{groups:n,groupsForCache:s}=e;if(!n.length)return{translatedById:new Map,failures:[]};const r=a.signal,i=()=>{if(r?.aborted)throw new DOMException("[Translator] Translation aborted.","AbortError")},l={...a,onEntryTranslated:e=>{r?.aborted||a.onEntryTranslated?.(e)}},o=new Map,c=[];let d=new Map;try{const e=await t.lookup(s,r);"available"===e.status?d=e.entries:console.warn("[Translator] Cache is unavailable, falling back to direct translation.")}catch(e){if("AbortError"===e?.name)throw e;console.warn("[Translator] Cache lookup failed, falling back to direct translation.",e)}const u=new Set;for(const e of s){const t=d.get(e.hash);t&&(u.add(e.group.id),this._applyGroupTranslation(e,t,o,l))}const m=s.filter(e=>!u.has(e.group.id));if(m.length){i();const e=[],a=new Set;for(const t of m)xn(Hi(t))>16384?c.push({groupId:t.group.id,error:"Marker payload exceeds maximum size"}):a.has(t.hash)||(a.add(t.hash),e.push(t));const n=new Set;if(!e.length)return c.length&&console.warn(`[Translator] ${c.length} translation group(s) failed; original text kept for their entries.`),{translatedById:o,failures:c};l.onGroupServeStarted?.(e.flatMap(e=>e.group.entries));const{jobId:s}=await this._createTranslationJob(r),d=new Set;let u=!1,g=!1;const x=e=>{g||(g=!0,console.warn(e))};try{const a=function(e,t,a,n){const s=[];let r=[],i=0;const l=()=>{r.length&&(s.push(r),r=[],i++)};for(const s of e){const e=[...r.map(t),t(s)],o=e.length>24,c=fn(e,!1,a,n(i))>48e4;r.length&&(o||c)&&l(),r.push(s)}return l(),s}(e,Hi,s,e=>`batch_${e+1}`),i=await Promise.all(a.map((e,t)=>this._pushTranslationBatch(s,e,t,!1,r).then(t=>({pushResult:t,chunk:e}))));for(const{pushResult:e,chunk:t}of i)if(e.ok)for(const e of t)n.add(e.hash);else{x("[Translator] Translation batch failed; original text kept for affected entries.");for(const a of t)c.push({groupId:a.group.id,error:e.error,status:e.status})}for(const e of m)n.has(e.hash)&&d.add(e.group.id);if(d.size){if(!u){const t=await this._pushTranslationBatch(s,[],a.length,!0,r);if(t.ok)u=!0;else{this._cancelTranslationJob(s),x("[Translator] Translation job could not be closed; original text kept for affected entries.");for(const a of e)d.has(a.group.id)&&!this._groupHasTranslation(a,o)&&c.push({groupId:a.group.id,error:t.error,status:t.status})}}if(u){const e=await this._waitForJobCompletion(s,r);if("cancelled"===e){x("[Translator] Translation job was cancelled; original text kept for affected entries.");for(const e of m)d.has(e.group.id)&&!this._groupHasTranslation(e,o)&&c.push({groupId:e.group.id,error:"Translation job was cancelled"})}else if("timeout"===e){x("[Translator] Translation job timed out; original text kept for affected entries.");for(const e of m)d.has(e.group.id)&&!this._groupHasTranslation(e,o)&&c.push({groupId:e.group.id,error:"Translation job timed out"})}else{const e=await t.lookup(m,r);let a=0;if("available"===e.status)for(const t of m){if(!d.has(t.group.id))continue;const n=e.entries.get(t.hash);n?(this._applyGroupTranslation(t,n,o,l),a++):c.push({groupId:t.group.id,error:"Translation result was not available after job completion"})}}}}}catch(t){if("AbortError"===t?.name)throw this._cancelTranslationJob(s),l.onGroupServeFailed?.(e.flatMap(e=>e.group.entries)),t;x("[Translator] Translation job failed; original text kept for affected entries.");for(const e of m){var h;this._groupHasTranslation(e,o)||c.push({groupId:e.group.id,error:null!==(h=t?.message)&&void 0!==h?h:"Translation job failed"})}}if(c.length){const e=new Map;for(const t of c){var p;const a=t.error;e.set(a,(null!==(p=e.get(a))&&void 0!==p?p:0)+1)}const t=[...e.entries()].map(([e,t])=>`${t}× ${e}`).join("; ");console.warn(`[Translator] ${c.length} translation group(s) failed; original text kept for their entries. ${t}`)}}i();const g=o.size;let x=0;for(const e of n)for(const t of e.entries)if(!o.has(t.id)){x++;const e=t.value;o.set(t.id,e),l.onEntryTranslated?.(t.withTranslation(e))}return x>0&&console.warn(`[Translator] Translation apply kept source text for ${x} entries (found ${g}, applied ${g}, unmatched ${x}, failedGroups ${c.length}).`),{translatedById:o,failures:c}}_groupHasTranslation(e,t){return e.group.entries.some(e=>t.has(e.id))}_applyGroupTranslation(e,t,a,n){const{canonicalEntries:s,group:r}=e,i=Rn.parseTranslatedMarkers(t),l=Rn.parseTranslatedMarkerEntries(t),o=l.every(e=>/^(txt|text|attr|alt|page|session)_\d{8}$/.test(e.id)),c=l.length===new Set(l.map(e=>e.id)).size,d=l.length===s.length&&o&&c,u=new Map;let m=0,h=0,p=0;for(let e=0;e<s.length;e++){const t=s[e],a=i.get(t.id);void 0!==a?(m++,u.set(t.value,Wi(a))):d&&e<l.length?(u.set(t.value,Wi(l[e].value)),h++):p++}let g=0,x=0;for(const e of r.entries){const t=u.get(e.value);void 0!==t?(g++,a.set(e.id,t),n.onEntryTranslated?.(e.withTranslation(t))):(x++,a.set(e.id,e.value),n.onEntryTranslated?.(e.withTranslation(e.value)))}!0===window.TranslateWP?.canManage&&Qi.record({hash:e.hash,language:this.targetLang,group:r,sourcePayload:e.markerPayload,translatedPayload:t}),(p>0||x>0)&&console.warn(`[Translator] Translation apply mismatch for group ${r.id} (markers ${l.length}, canonical ${s.length}, matchedById ${m}, matchedByPosition ${h}, unmatchedCanonical ${p}, applied ${g}, unmatched ${x}).`)}_languageName(e){var t,a;const n=null!==(t=(e=>((e,t)=>{if(!t.length)return null;const a=new Map(t.map(e=>[ka(e),e])),n=e=>{const n=a.get(e);if(n)return n;for(const t of null!==(s=Ea[e])&&void 0!==s?s:[]){var s;const e=a.get(t);if(e)return e}const r=e.split("-"),i=r[0];if(!i)return null;if(r.length>=3){const e=`${r[0]}-${r[1]}`,t=a.get(e);if(t)return t}const l=a.get(i);if(l)return l;const o=t.filter(e=>ka(e)===i||ka(e).startsWith(`${i}-`));return o.length?o[0]:null},s=new Set;for(const t of e){const e=Sa(t);if(!e||s.has(e))continue;s.add(e);const a=n(e);if(a)return a}return null})([e],Ca))(e))&&void 0!==t?t:e;return null!==(a=Na(n))&&void 0!==a?a:e}_translationProxyBaseUrl(){return window.TranslateWP.context.translation_base_url.replace(/\/+$/,"")}_remoteApiBaseUrl(){return window.TranslateWP.context.remote_api_base.replace(/\/+$/,"")}_createCacheClient(){return new Gn({sourceLang:this.sourceLang,targetLang:this.targetLang,siteId:window.TranslateWP.context.site_id,apiBaseUrl:this._remoteApiBaseUrl(),generation:Hn(window.TranslateWP.context,this.targetLang),aiSettings:Xa(window.TranslateWP.options.ai_settings,this.targetLang),sampleOrigin:()=>Math.random()<1/32})}}const Vi=/\p{Nd}+/gu;function Yi(e){return e.replace(Vi,"#")}function Ji(e){var t;return null!==(t=e.match(Vi))&&void 0!==t?t:[]}class Zi{constructor({sourceLang:e="auto",targetLang:t="en",skipDuplicates:a=!1,noTranslateClasses:n=[rn],noTranslateIds:s=[],noTranslateClass:r,noTranslateId:i,translator:l,numericTemplates:o=null}={}){this.extractor=new pn({skipDuplicates:a,noTranslateClasses:n,noTranslateIds:s,noTranslateClass:r,noTranslateId:i}),this.translator=null!=l?l:new Gi({sourceLang:e,targetLang:t}),this.numericTemplates=o}extract(e,t=tn){return this.extractor.extract(e,t)}async translate(e){return this.translator.translateBatch(e)}apply(e){for(const t of e)Xi.write(t)}static restoreOriginals(e){for(const t of e)Xi.write(t)}async run(e,t=tn,a={}){const n=this.extract(e,t);return a.onExtracted?.(n),this.runEntries(n,a)}async runEntries(e,t={}){Xi.ensureLoadingStyles();const a=[],n=[];for(const t of e){var s;const e=null!==(s=this.numericTemplates?.resolve(this.translator.targetLang,t.value))&&void 0!==s?s:null;null!==e?a.push(t.withTranslation(e)):n.push(t)}for(const e of a)t.onEntryApplied?.(e),Xi.write(e);const r=this.translator.targetLang,i=new Map(n.map(e=>[e.id,e]));for(const e of n)this.numericTemplates?.markPending(r,e.value);try{const s=await this.translator.translateBatch(n,{signal:t.signal,onGroupServeStarted:e=>{for(const t of e)Xi.setLoading(t,!0)},onGroupServeFailed:e=>{for(const t of e)Xi.setLoading(t,!1)},onEntryTranslated:e=>{const a=Zi.#_e(i.get(e.id),e);a&&(t.onEntryApplied?.(a),Xi.write(a)),Xi.setLoading(e,!1)}});return this.#Ne(n,s),{...s,translated:[...s.translated,...a],sourceEntries:e}}catch(a){if("AbortError"!==a?.name){Zi.restoreOriginals(e);for(const a of e)t.onEntryApplied?.(a)}throw a}finally{for(const e of n)this.numericTemplates?.clearPending(r,e.value);for(const t of e)Xi.setLoading(t,!1)}}static#_e(e,t){if(!e)return t;const a=Xi.read(t);if(null===a||a===e.value)return t;if(Yi(a)!==Yi(e.value))return t;const n=function(e,t){const a=Ji(e);if(0===a.length)return t;if(Ji(t).length!==a.length)return null;let n=0;return t.replace(Vi,()=>a[n++])}(a,t.value);return null===n?null:t.withTranslation(n)}#Ne(e,t){if(!this.numericTemplates)return;const a=new Map(e.map(e=>[e.id,e.value]));for(const e of t.translated){const n=a.get(e.id);void 0!==n&&(e.value===n&&t.failures.length>0||this.numericTemplates.remember(this.translator.targetLang,n,e.value))}}}class Xi{static#je="translatewp-translating";static#Ee="data-translatewp-loading-count";static#ke="translatewp-translating-style";static ensureLoadingStyles(){if(document.getElementById(Xi.#ke))return;const e=document.createElement("style");e.id=Xi.#ke,e.textContent=`\n .${Xi.#je} {\n color: transparent !important;\n border-radius: .2em;\n background-image: linear-gradient(\n 90deg,\n rgba(237, 237, 237, .92) 25%,\n rgba(245, 245, 245, .96) 37%,\n rgba(237, 237, 237, .92) 63%\n );\n background-size: 400% 100%;\n animation: translatewp-skeleton-shimmer 1.2s ease-in-out infinite;\n }\n\n @keyframes translatewp-skeleton-shimmer {\n 0% {\n background-position: 100% 50%;\n }\n 100% {\n background-position: 0 50%;\n }\n }\n\n @media (prefers-reduced-motion: reduce) {\n .${Xi.#je} {\n animation: none;\n background-position: 50% 50%;\n }\n }\n `,document.head.appendChild(e)}static setLoading(e,t){if(!/\p{L}/u.test(e.value))return;const a=Xi.#Se(e);if(!a)return;const n=Number(a.getAttribute(Xi.#Ee)||0);if(t){const e=n+1;return a.setAttribute(Xi.#Ee,String(e)),a.classList.add(Xi.#je),void a.setAttribute("aria-busy","true")}const s=Math.max(0,n-1);s>0?a.setAttribute(Xi.#Ee,String(s)):(a.removeAttribute(Xi.#Ee),a.classList.remove(Xi.#je),a.removeAttribute("aria-busy"))}static read(e){var t;switch(e.type){case an.TEXT:return e.node.nodeValue;case an.ALT:case an.ATTRIBUTE:return e.node.getAttribute(null!==(t=e.attributeName)&&void 0!==t?t:"");default:return null}}static write(e){var t;switch(e.type){case an.TEXT:e.node.nodeValue=e.value;break;case an.ALT:case an.ATTRIBUTE:e.node.setAttribute(null!==(t=e.attributeName)&&void 0!==t?t:"",e.value);break;default:console.warn(`[TranslationEngine] Unknown entry type: ${e.type}`)}}static#Se(e){return e.type===an.TEXT?e.node.parentElement:e.node instanceof Element?e.node:null}}const el={header:"Header",before_content:"Before content",after_content:"After content",sidebar:"Sidebar",footer:"Footer"},tl=(new Zi,{en:"GB",de:"DE",fr:"FR",it:"IT",es:"ES",pt:"PT",nl:"NL",pl:"PL",ru:"RU",uk:"UA",ja:"JP",zh:"CN",ko:"KR",sv:"SE",da:"DK",fi:"FI",no:"NO",nb:"NO",nn:"NO",cs:"CZ",sk:"SK",hu:"HU",ro:"RO",bg:"BG",el:"GR",tr:"TR",he:"IL",ar:"SA",hi:"IN",th:"TH",vi:"VN",id:"ID",ms:"MY",et:"EE",lv:"LV",lt:"LT",sl:"SI",hr:"HR",sr:"RS",bs:"BA",mk:"MK",sq:"AL",is:"IS",ga:"IE",mt:"MT",fa:"IR",ur:"PK",bn:"BD",ta:"LK",sw:"KE",af:"ZA",ka:"GE",hy:"AM",az:"AZ",kk:"KZ",uz:"UZ",mn:"MN",ne:"NP",si:"LK",km:"KH",lo:"LA",my:"MM",tl:"PH",fil:"PH"}),al=e=>{const t=(e=>{var t;const a=Ta[e];if(a?.region)return a.region.toUpperCase();const[n,s]=e.split("-");return s&&2===s.length?s.toUpperCase():null!==(t=tl[n])&&void 0!==t?t:""})(e);return 2!==t.length?"":String.fromCodePoint(...Array.from(t).map(e=>127462+e.charCodeAt(0)-65))},nl=_a,sl=(e,t)=>{const a=nl[e];return(t?a?.nameNative:void 0)||a?.nameEnglish},rl=(e,{nativeNames:t=!0,regionalNames:a="full",flagShown:n=!1}={})=>{if(e.switcher_label)return e.switcher_label;const s=nl[e.locale]?.region;if("short"===a&&s){const a=sl(e.locale.split("-")[0],t);if(a)return n?a:`${a} (${s})`}return sl(e.locale,t)||e.locale};function il({languages:e,switcher:t,selectedLocale:a,isOpen:s,notice:r,noticeAction:i,isTranslating:l=!1,variant:o="floating",onOpenChange:c,onLanguageSelect:d,onDismissNotice:u,triggerBindings:m}){var h,p,g,x;const f=(0,n.useRef)(null),y=!0===window.TranslateWP?.canManage,v=y?(()=>{const e=(0,Be.applyFilters)("translatewp.frontend.slot.switcherAdminMenu",null);return"function"==typeof e?e:null})():null,w=window.TranslateWP?.context?.pro,b=!0===w?.entitled,_=w?.upgrade_url||"https://app.translatewp.ai/upgrade",N=w?.install_url||"",j=null!==(h=oa({connected:!0,entitled:b,installed:!0===w?.installed,active:!0===w?.active,version:"",upgradeUrl:_,upgradeStage:null}))&&void 0!==h?h:b?"activate":"upgrade",[E,k]=(0,n.useState)(null),S=qi(),C=(0,n.useMemo)(()=>Math.floor(360*Math.random()),[]),T="native_select"===t?.type?"native_select":"dropdown",P="native_select"===T&&y,L=!1!==t?.show_flag,O=!1!==t?.native_names,A="short"===t?.regional_names?"short":"full",R=null!==(p=t?.icon_style)&&void 0!==p?p:"rectangle",M=null!==(g=e.find(e=>e.locale===a))&&void 0!==g?g:{locale:a},I=rl(M,{nativeNames:O,regionalNames:A,flagShown:!0}),F=La(a,{iconStyle:R}),D="flag"===t?.trigger||"icon"===t?.trigger?t.trigger:"name_flag",q="flag"!==D||F?D:"icon",$=t?.background_color||"#FFFFFF",z=t?.text_color||"#393535",B=t?.highlight_bg||"#0e3ecd",U=t?.highlight_text||"#FFFFFF",{insetPx:K,iconSizePx:Q,triggerSizePx:W}=Mi(null!=t?t:{}),H=(W-Q)/2,G=(0,n.useRef)(null),[V,Y]=(0,n.useState)(null);(0,n.useLayoutEffect)(()=>{const e=G.current;if(!e)return void Y(null);const t=()=>Y(e.offsetWidth>0?e.offsetWidth:null);if(t(),"undefined"==typeof ResizeObserver)return;const a=new ResizeObserver(t);return a.observe(e),()=>a.disconnect()},[q,I,T]);const J=null!=V?V:W,Z=function(e){const t=e.floating_position;if(t&&Ai.includes(t.anchor)&&[t.x,t.y].every(e=>"number"==typeof e&&Number.isFinite(e)&&e>=0&&e<=1e5))return{anchor:t.anchor,x:Math.trunc(t.x),y:Math.trunc(t.y)};const{insetPx:a}=Mi(e);return{anchor:"top-right",x:a,y:a}}(t),X={"--twp-position-x":`${Z.x}px`,"--twp-position-y":`${Z.y}px`},ee=!0===m?.["data-drag-handle"],[te,ae]=(0,n.useState)(!1),ne=ee&&!te?(0,Qt.__)("Drag the switcher to reposition it anywhere on this page.","translate"):null,se=null!=r?r:ne;return(0,n.useEffect)(()=>{const e=e=>{s&&f.current&&(f.current.contains(e.target)||c(!1))};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}},[s,c]),(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)("style",{children:`\n .twp-container {\n --twp-admin-bar-height: 0px;\n position: fixed !important;\n top: calc(var(--twp-admin-bar-height) + min(var(--twp-position-y), max(0px, 100vh - var(--twp-admin-bar-height) - ${W}px))) !important;\n right: min(var(--twp-position-x), max(0px, 100vw - ${J}px)) !important;\n z-index: 999999 !important;\n font-family: inherit !important;\n }\n .twp-container[data-anchor$="left"] {\n right: auto !important;\n left: min(var(--twp-position-x), max(0px, 100vw - ${J}px)) !important;\n }\n .twp-container[data-anchor^="bottom"] {\n top: auto !important;\n bottom: min(var(--twp-position-y), max(0px, 100vh - var(--twp-admin-bar-height) - ${W}px)) !important;\n }\n .twp-container[data-anchor$="left"] .twp-popover-stack {\n left: 0 !important;\n right: auto !important;\n align-items: flex-start !important;\n }\n .twp-container[data-anchor^="bottom"] .twp-popover-stack {\n top: auto !important;\n bottom: 100% !important;\n margin-top: 0 !important;\n margin-bottom: 0.25rem !important;\n }\n .twp-trigger[data-drag-handle="true"] {\n cursor: grab !important;\n touch-action: none !important;\n user-select: none !important;\n }\n .twp-trigger[data-dragging="true"] {\n cursor: grabbing !important;\n }\n .twp-drag-dot {\n position: absolute !important;\n top: -11px !important;\n right: -11px !important;\n display: inline-flex !important;\n align-items: center !important;\n justify-content: center !important;\n width: 22px !important;\n height: 22px !important;\n border-radius: 9999px !important;\n border: 2px solid #FFFFFF !important;\n background: ${B} !important;\n color: #FFFFFF !important;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) !important;\n pointer-events: none !important;\n z-index: 2 !important;\n }\n .twp-drag-dot svg {\n width: 12px !important;\n height: 12px !important;\n fill: none !important;\n stroke: currentColor !important;\n }\n body.admin-bar .twp-container {\n /* WordPress sets --wp-admin--admin-bar--height on html in\n recent versions; the pixel fallbacks (32px, 46px below\n 783px) cover versions that do not. */\n --twp-admin-bar-height: var(--wp-admin--admin-bar--height, 32px);\n }\n @media screen and (max-width: 782px) {\n body.admin-bar .twp-container {\n --twp-admin-bar-height: var(--wp-admin--admin-bar--height, 46px);\n }\n .twp-container[data-anchor] {\n --twp-position-x: ${K}px !important;\n --twp-position-y: ${K}px !important;\n top: auto !important;\n bottom: ${K}px !important;\n }\n .twp-container[data-anchor] .twp-popover-stack {\n top: auto !important;\n bottom: 100% !important;\n margin-top: 0 !important;\n margin-bottom: 0.25rem !important;\n }\n }\n .twp-inline {\n position: relative !important;\n display: inline-block !important;\n z-index: 999999 !important;\n font-family: inherit !important;\n }\n .twp-inline .twp-popover-stack {\n position: absolute !important;\n top: 100% !important;\n left: 0 !important;\n right: auto !important;\n align-items: flex-start !important;\n }\n .twp-trigger {\n display: flex !important;\n align-items: center !important;\n justify-content: center !important;\n width: ${W}px !important;\n height: ${W}px !important;\n padding: 0 !important;\n border: 1px solid #E2E2E4 !important;\n border-radius: 0.5rem !important;\n cursor: pointer !important;\n transition: background-color 200ms, color 200ms !important;\n background-color: ${$} !important;\n color: ${z} !important;\n }\n .twp-trigger svg {\n width: ${Q}px !important;\n height: ${Q}px !important;\n }\n .twp-trigger svg path {\n fill: currentColor !important;\n }\n .twp-trigger[data-trigger="name_flag"] {\n width: auto !important;\n min-width: ${W}px !important;\n gap: 0.5rem !important;\n padding: 0 ${H}px !important;\n font-size: 0.875rem !important;\n line-height: 1.25rem !important;\n white-space: nowrap !important;\n max-width: calc(100vw - 2 * ${K}px) !important;\n }\n .twp-trigger .twp-trigger-label {\n min-width: 0 !important;\n overflow: hidden !important;\n text-overflow: ellipsis !important;\n }\n .twp-trigger .twp-trigger-caret {\n width: 1rem !important;\n height: 1rem !important;\n flex-shrink: 0 !important;\n }\n .twp-trigger .twp-trigger-caret path {\n fill: none !important;\n }\n .twp-trigger[aria-expanded="true"] {\n background-color: ${B} !important;\n color: ${U} !important;\n }\n /* The ring sweeps around the trigger all the time, invisible; a\n switch in flight fades its colour in, and it fades out again\n once the page has caught up. Each trigger starts its sweep\n from its own angle. */\n @property --twp-sweep {\n syntax: "<angle>";\n inherits: false;\n initial-value: 0deg;\n }\n .twp-trigger {\n position: relative !important;\n }\n .twp-trigger::after {\n content: "" !important;\n position: absolute !important;\n inset: -3px !important;\n padding: 2px !important;\n border-radius: calc(0.5rem + 3px) !important;\n background: conic-gradient(from calc(var(--twp-sweep-start, 0deg) + var(--twp-sweep)), transparent 0deg, transparent 180deg, ${B} 300deg, transparent 360deg) !important;\n -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important;\n -webkit-mask-composite: xor !important;\n mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important;\n mask-composite: exclude !important;\n animation: twp-translating-sweep 1.4s linear infinite !important;\n opacity: 0 !important;\n transition: opacity 500ms ease !important;\n pointer-events: none !important;\n }\n .twp-trigger[data-translating="true"]::after {\n opacity: 1 !important;\n }\n @keyframes twp-translating-sweep {\n to { --twp-sweep: 360deg; }\n }\n @media (prefers-reduced-motion: reduce) {\n .twp-trigger::after {\n animation: none !important;\n background: ${B} !important;\n }\n .twp-trigger[data-translating="true"]::after {\n opacity: 0.5 !important;\n }\n }\n .twp-popover-stack {\n position: absolute !important;\n top: 100% !important;\n right: 0 !important;\n margin-top: 0.25rem !important;\n display: flex !important;\n flex-direction: column !important;\n align-items: flex-end !important;\n gap: 0.25rem !important;\n\t\t\t\t\ttransition: opacity 120ms ease-out !important;\n }\n\t\t\t\t.twp-container[data-dragging="true"] :is(.twp-popover-stack, .twp-toast) {\n\t\t\t\t\topacity: 0.6 !important;\n\t\t\t\t}\n .twp-dropdown {\n position: relative !important;\n display: flex !important;\n flex-direction: column !important;\n min-width: 12rem !important;\n border-radius: 0.5rem !important;\n overflow: hidden !important;\n box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1) !important;\n border: 1px solid #E2E2E4 !important;\n background-color: ${$} !important;\n color: ${z} !important;\n font-family: inherit !important;\n }\n\t\t\t\t.twp-dropdown[data-editing="true"] {\n\t\t\t\t\tmin-width: 15rem !important;\n\t\t\t\t}\n .twp-dropdown-list {\n overflow-x: hidden !important;\n overflow-y: auto !important;\n max-height: 15rem !important;\n }\n .twp-dropdown-item {\n display: flex !important;\n align-items: center !important;\n gap: 0.5rem !important;\n width: 100% !important;\n padding: 0.625rem 0.75rem !important;\n text-align: left !important;\n font-size: 0.875rem !important;\n\t\t\t\t\tline-height: 1.25rem !important;\n font-family: inherit !important;\n cursor: pointer !important;\n transition: background-color 200ms, color 200ms !important;\n border: 0 !important;\n background: none !important;\n color: ${z} !important;\n box-sizing: border-box !important;\n }\n .twp-dropdown-item:hover {\n background-color: ${B} !important;\n color: ${U} !important;\n }\n .twp-dropdown-item[data-selected="true"] {\n background-color: ${B} !important;\n color: ${U} !important;\n }\n .twp-flag-wrap {\n display: flex !important;\n flex-shrink: 0 !important;\n }\n\t\t\t\t.twp-item-icon {\n\t\t\t\t\tdisplay: flex !important;\n\t\t\t\t\talign-items: center !important;\n\t\t\t\t\tjustify-content: center !important;\n\t\t\t\t\tflex: 0 0 2rem !important;\n\t\t\t\t\twidth: 2rem !important;\n\t\t\t\t}\n\t\t\t\t.twp-admin-item > svg {\n\t\t\t\t\tflex: 0 0 auto !important;\n\t\t\t\t\tmargin-right: 0.5625rem !important;\n\t\t\t\t\tmargin-left: 0.5625rem !important;\n\t\t\t\t}\n .twp-dropdown-divider {\n border: 0 !important;\n border-top: 1px solid #E2E2E4 !important;\n margin: 0 !important;\n }\n .twp-admin-item {\n display: flex !important;\n align-items: center !important;\n gap: 0.5rem !important;\n width: 100% !important;\n padding: 0.625rem 0.75rem !important;\n text-align: left !important;\n font-size: 0.875rem !important;\n\t\t\t\t\tline-height: 1.25rem !important;\n font-family: inherit !important;\n cursor: pointer !important;\n border: 0 !important;\n background: none !important;\n color: ${z} !important;\n\t\t\t\t\ttext-decoration: none !important;\n\t\t\t\t\twhite-space: nowrap !important;\n opacity: 0.85 !important;\n box-sizing: border-box !important;\n }\n .twp-admin-item:hover, .twp-admin-item[aria-pressed="true"] {\n background-color: ${B} !important;\n color: ${U} !important;\n opacity: 1 !important;\n }\n .twp-admin-item[disabled] {\n opacity: 0.55 !important;\n cursor: not-allowed !important;\n }\n .twp-admin-item[disabled]:hover {\n background: none !important;\n color: ${z} !important;\n }\n\t\t\t\t.twp-admin-locked {\n\t\t\t\t\topacity: 0.65 !important;\n\t\t\t\t}\n\t\t\t\t.twp-admin-locked:hover {\n\t\t\t\t\topacity: 1 !important;\n\t\t\t\t}\n\t\t\t\t.twp-install-prompt {\n\t\t\t\t\tpadding: 0.5rem 0.75rem 0.75rem !important;\n\t\t\t\t\tfont-size: 0.8125rem !important;\n\t\t\t\t\tline-height: 1.25rem !important;\n\t\t\t\t\tcolor: ${z} !important;\n\t\t\t\t\twhite-space: normal !important;\n\t\t\t\t}\n\t\t\t\t.twp-install-prompt p {\n\t\t\t\t\tmargin: 0 0 0.5rem !important;\n\t\t\t\t}\n\t\t\t\t.twp-install-prompt-action {\n\t\t\t\t\tdisplay: inline-block !important;\n\t\t\t\t\tpadding: 0.375rem 0.75rem !important;\n\t\t\t\t\tborder-radius: 0.375rem !important;\n\t\t\t\t\tfont-weight: 600 !important;\n\t\t\t\t\ttext-decoration: none !important;\n\t\t\t\t\tbackground-color: ${B} !important;\n\t\t\t\t\tcolor: ${U} !important;\n\t\t\t\t}\n .twp-pro-tag {\n margin-left: auto !important;\n padding: 0.1rem 0.4rem !important;\n border-radius: 999px !important;\n font-size: 0.625rem !important;\n\t\t\t\t\tline-height: 1rem !important;\n font-weight: 700 !important;\n letter-spacing: 0.04em !important;\n background-color: ${B} !important;\n color: ${U} !important;\n }\n\t\t\t\t.twp-admin-item:hover .twp-pro-tag {\n\t\t\t\t\tbackground-color: ${U} !important;\n\t\t\t\t\tcolor: ${B} !important;\n\t\t\t\t}\n .twp-promo {\n display: flex !important;\n align-items: center !important;\n justify-content: center !important;\n gap: 0.25rem !important;\n padding: 0.5rem 0.75rem !important;\n font-size: 0.6875rem !important;\n font-family: inherit !important;\n text-decoration: none !important;\n color: ${z} !important;\n opacity: 0.6 !important;\n transition: opacity 200ms !important;\n }\n .twp-promo:hover {\n opacity: 1 !important;\n }\n /* The notice sits to the left of the trigger at the trigger's\n height, never under the open language list below it. */\n .twp-toast {\n position: absolute !important;\n top: 0 !important;\n right: 100% !important;\n margin-right: 0.5rem !important;\n z-index: 1 !important;\n display: flex !important;\n align-items: center !important;\n gap: 0.5rem !important;\n box-sizing: border-box !important;\n height: ${W}px !important;\n width: max-content !important;\n max-width: 24rem !important;\n padding: 0 0.75rem !important;\n white-space: nowrap !important;\n border: 1px solid #E2E2E4 !important;\n border-radius: 0.5rem !important;\n box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1) !important;\n font-size: 0.8125rem !important;\n line-height: 1.4 !important;\n font-family: inherit !important;\n background-color: ${$} !important;\n color: ${z} !important;\n\t\t\t\t\ttransition: opacity 120ms ease-out !important;\n }\n .twp-container[data-anchor$="left"] .twp-toast {\n left: 100% !important;\n right: auto !important;\n margin-right: 0 !important;\n margin-left: 0.5rem !important;\n }\n .twp-inline .twp-toast {\n right: 100% !important;\n left: auto !important;\n }\n .twp-toast-action {\n flex-shrink: 0 !important;\n font-weight: 600 !important;\n text-decoration: underline !important;\n color: inherit !important;\n }\n .twp-toast-close {\n flex-shrink: 0 !important;\n padding: 0 !important;\n border: 0 !important;\n background: none !important;\n cursor: pointer !important;\n font-size: 1rem !important;\n line-height: 1 !important;\n color: inherit !important;\n opacity: 0.6 !important;\n transition: opacity 200ms !important;\n }\n .twp-toast-close:hover {\n opacity: 1 !important;\n }\n /* A theme rule on select must not hide the switcher. */\n .twp-native-select {\n display: inline-block !important;\n visibility: visible !important;\n opacity: 1 !important;\n appearance: none !important;\n width: auto !important;\n position: static !important;\n padding: 0.5rem 2.25rem 0.5rem 0.75rem !important;\n border: 1px solid #E2E2E4 !important;\n border-radius: 9999px !important;\n cursor: pointer !important;\n font-size: 0.875rem !important;\n line-height: 1.25rem !important;\n font-family: inherit !important;\n background-color: ${$} !important;\n background-image: url("data:image/svg+xml,${encodeURIComponent(`<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='${z}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>`)}") !important;\n background-repeat: no-repeat !important;\n background-position: right 0.75rem center !important;\n background-size: 1rem 1rem !important;\n color: ${z} !important;\n }\n .twp-native-admin {\n display: inline-flex !important;\n visibility: visible !important;\n opacity: 1 !important;\n align-items: center !important;\n justify-content: center !important;\n vertical-align: middle !important;\n box-sizing: border-box !important;\n width: 2.25rem !important;\n height: 2.25rem !important;\n margin: 0 0 0 0.25rem !important;\n padding: 0 !important;\n border: 1px solid #E2E2E4 !important;\n border-radius: 9999px !important;\n cursor: pointer !important;\n background-color: ${$} !important;\n color: ${z} !important;\n }\n `}),(0,ue.jsxs)("div",{className:"translatewp-no-translate "+("inline"===o?"twp-inline":"twp-container"),ref:f,"data-anchor":"floating"===o?Z.anchor:void 0,"data-dragging":m?.["data-dragging"]?"true":void 0,style:"floating"===o?X:void 0,children:["native_select"===T?(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)("select",{className:"twp-native-select","aria-label":(0,Qt.__)("Language","translate"),value:a,onChange:t=>{const a=e.find(e=>e.locale===t.target.value);a&&d(a)},children:e.map(e=>(0,ue.jsxs)("option",{value:e.locale,children:[L&&""!==al(e.locale)?`${al(e.locale)} `:"",rl(e,{nativeNames:O,regionalNames:A,flagShown:L})]},e.locale))}),P&&(0,ue.jsx)("button",{type:"button",className:"twp-native-admin","aria-label":(0,Qt.__)("Edit mode and admin menu","translate"),"aria-expanded":s,"aria-haspopup":"true","data-twp-admin-menu":!0,onClick:()=>c(!s),children:(0,ue.jsx)(Dr,{size:14})})]}):(0,ue.jsx)("button",{...m,type:"button","aria-expanded":s,"aria-haspopup":"true","aria-busy":l||void 0,"data-translating":l?"true":void 0,title:null!==(x=m?.title)&&void 0!==x?x:l?(0,Qt.__)("Translating…","translate"):void 0,className:"twp-trigger",ref:G,"data-trigger":q,"aria-label":"name_flag"===q?void 079 /* translators: %s: the selected language, for example "English". */:(0,Qt.sprintf)((0,Qt.__)("Language: %s","translate"),I),style:{"--twp-sweep-start":`${C}deg`},onClick:()=>c(!s),children:"icon"===q?(0,ue.jsx)(Ya,{}):(0,ue.jsxs)(ue.Fragment,{children:[F&&(0,ue.jsx)("span",{className:"twp-flag-wrap",children:F}),"name_flag"===q&&(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)("span",{className:"twp-trigger-label",children:I}),(0,ue.jsx)(Ti,{className:"twp-trigger-caret","aria-hidden":"true"})]})]})}),("dropdown"===T||P)&&s&&(0,ue.jsx)("div",{className:"twp-popover-stack",children:(0,ue.jsxs)("div",{className:"twp-dropdown",role:"dropdown"===T?"listbox":void 0,"data-editing":S?"true":void 0,children:["dropdown"===T&&(0,ue.jsx)("div",{className:"twp-dropdown-list",children:e.map(e=>{const t=rl(e,{nativeNames: O,regionalNames:A,flagShown:L}),n=a===e.locale;return(0,ue.jsxs)("button",{type:"button",role:"option","aria-selected":n,"data-selected":n,className:"twp-dropdown-item",onClick:()=>d(e),children:[(0,ue.jsx)("span",{className:"twp-flag-wrap twp-item-icon",children:L&&La(e.locale,{iconStyle:R})}),(0,ue.jsx)("span",{children:t})]},e.locale)})}),y&&(0,ue.jsxs)(ue.Fragment,{children:["dropdown"===T&&(0,ue.jsx)("hr",{className:"twp-dropdown-divider"}),(0,ue.jsxs)("button",{type:"button",className:"twp-admin-item","aria-pressed":S,"data-twp-edit-mode":!0,onClick:()=>Di.toggle(),children:[(0,ue.jsx)("span",{className:"twp-item-icon",children:(0,ue.jsx)(Dr,{size:14})}),(0,ue.jsx)("span",{children:S?(0,Qt.__)("Exit edit mode","translate"):(0,Qt.__)("Edit mode","translate")})]}),S&&(b&&v?(0,ue.jsx)(v,{onClose:()=>c(!1)}):(0,ue.jsxs)(ue.Fragment,{children:[[(0,Qt.__)("Edit translations","translate"),(0,Qt.__)("Switcher placement","translate"),(0,Qt.__)("Add to Lexicon","translate")].map(e=>"upgrade"===j?(0,ue.jsxs)("a",{href:_,target:"_blank",rel:"noopener noreferrer",className:"twp-admin-item twp-admin-locked",title:(0,Qt.__)("Available with Pro","translate"),"data-twp-locked":!0,children:[(0,ue.jsx)("span",{className:"twp-item-icon",children:(0,ue.jsx)(Yt,{size:14})}),(0,ue.jsx)("span",{children:e}),(0,ue.jsx)("span",{className:"twp-pro-tag",children:"Pro"})]},e):(0,ue.jsxs)("button",{type:"button",className:"twp-admin-item twp-admin-locked",title:"install"===j?(0,Qt.__)("Install Pro on this site to use this","translate"):(0,Qt.__)("Activate Pro on this site to use this","translate"),"aria-expanded":E===e,"data-twp-locked":!0,onClick:()=>k(E===e?null:e),children:[(0,ue.jsx)("span",{className:"twp-item-icon",children:(0,ue.jsx)(Yt,{size:14})}),(0,ue.jsx)("span",{children:e}),(0,ue.jsx)("span",{className:"twp-pro-tag",children:"Pro"})]},e)),"upgrade"!==j&&null!==E&&(0,ue.jsxs)("div",{className:"twp-install-prompt",role:"status","data-twp-install-prompt":!0,children:[(0,ue.jsx)("p",{children:"install"79 message:(0,Qt.sprintf)((0,Qt.__)("This removes %s from your website languages.","translate"),a),confirmLabel:(0,Qt.__)("Delete","translate"),isDestructive:!0})&&(e=>{y(t=>{if(t.length<=1)return t;const a=t.filter(t=>t.locale!==e),n=t.find(t=>t.locale===e);return n?.default?a.map((e,t)=>0===t?{...e,default:!0}:e):a}),i===e&&(l(null),r(!1))})(e)},onAddLanguage:v}),(0,ue.jsx)(yi,{isDrawerOpen:s,setIsDrawerOpen:r,language:_,isNewLanguage:o,onLanguageChange:(e,t)=>{o?u(t):(y(a=>{if(t.locale!==e&&a.some(e=>e.locale===t.locale))return a;const n=a.map(a=>a.locale===e?t:a);return t.default?n.map(e=>e.locale===t.locale?e:{...e,default:!1}):n}),l(t.locale))},onCancel:()=>{l(null),c(!1),u(null),r(!1)},onDone:()=>{o&&d&&y(e=>di(e,[d])),l(null),c(!1),u(null),r(!1)},existingLocales:e.map(e=>e.locale),onAddLanguages:e=>{y(t=>di(t,e)),l(null),c(!1),u(null),r(!1)},focusSlug:m&&s}),(0,ue.jsx)(Ha,{...f})]})},wi=/^#([0-9a-fA-F]{3}|[0-9a-fA-F]{6})$/,bi=e=>wi.test(e.trim()),_i=({label:e,value:t,onChange:a})=>{const[s,r]=(0,n.useState)(!1),i=(0,n.useRef)(null),[l,o]=(0,n.useState)(t),[c,d]=(0,n.useState)(t);t!==c&&(d(t),o(t));const u=!bi(l),m=(0,n.useId)();return(0,n.useEffect)(()=>{if(!s)return;const e=e=>{i.current&&(i.current.contains(e.target)||r(!1))};return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[s]),(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:e}),(0,ue.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ue.jsx)("div",{ref:i,className:"w-10 h-10 rounded-sm cursor-pointer relative border border-translatewp-border!",style:{backgroundColor:t},onClick:()=>r(!0),children:s&&(0,ue.jsx)(Vt.ColorPicker,{color:t,onChange:e=>a(e),className:"absolute bottom-12 right-0 border border-translatewp-border! rounded-sm! bg-white",style:{positionArea:"y-end"}})}),(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsx)(Vt.TextControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,className:"[&_input]:border-translatewp-border! [&_input]:rounded-sm!",value:l,onChange:e=>{o(e),bi(e)&&a(e.trim())},"aria-invalid":u,"aria-describedby":u?m:void 0}),u&&(0,ue.jsx)("span",{id:m,className:"text-xs text-translatewp-error",role:"alert",children:(0,Qt.__)("Use a hex color such as #0E3ECD.","translate")})]})]})]})},Ni=({label:e,description:t,isSelected:a})=>(0,ue.jsxs)("div",{className:"flex w-full min-w-0 items-start justify-between gap-3",children:[(0,ue.jsxs)("div",{className:"min-w-0 flex-1 break-words",children:[(0,ue.jsx)("span",{className:"block text-sm font-bold break-words "+(a?"text-translatewp-primary!":"text-translatewp-neutral!"),children:e}),(0,ue.jsx)("span",{className:"block text-sm text-translatewp-muted! break-words",children:t})]}),a&&(0,ue.jsx)(Jt,{className:"mt-0.5 w-4.5 h-4.5 shrink-0 text-translatewp-primary!"})]}),ji=({options:e,value:t,onChange:a,columns:n=3,name:s})=>(0,ue.jsx)("div",{className:1===n?"grid w-full min-w-0 grid-cols-1 gap-3 [&>*]:min-w-0":2===n?"grid w-full min-w-0 grid-cols-1 gap-3 sm:grid-cols-2 [&>*]:min-w-0":"grid w-full min-w-0 grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3 [&>*]:min-w-0",role:"radiogroup","data-option-cards":s,children:e.map(e=>(0,ue.jsxs)("button",{type:"button",role:"radio","aria-checked":t===e.value,onClick:()=>a(e.value),className:"box-border block h-full w-full! max-w-full! min-w-0! overflow-hidden p-4 rounded-lg border text-left cursor-pointer transition-colors "+(t===e.value?"border-translatewp-primary! bg-translatewp-primary/5":"border-translatewp-border! bg-white hover:border-translatewp-primary/40"),children:[(0,ue.jsx)(Ni,{label:e.label,description:e.description,isSelected:t===e.value}),e.example&&(0,ue.jsx)("div",{className:"mt-3 flex items-center gap-2","data-option-example":!0,children:e.example})]},e.value))}),Ei=[{value:"dropdown",label:"Dropdown",description:"A trigger button opens a panel listing all languages."},{value:"native_select",label:"Native select",description:"The same floating switcher, drawn as your browser's own select box."}],ki=({value:e,onChange:t})=>(0,ue.jsx)(ji,{options:Ei,value:e,onChange:t,name:"switcher-type"}),Si=[{value:"name_flag",label:(0,Qt.__)("Flag and name","translate"),description:(0,Qt.__)("Show the selected language flag and its name, for example English.","translate")},{value:"flag",label:(0,Qt.__)("Flag only","translate"),description:(0,Qt.__)("Show only the selected language flag.","translate")},{value:"icon",label:(0,Qt.__)("Icon only","translate"),description:(0,Qt.__)("Show the TranslateWP icon.","translate")}],Ci=({value:e,onChange:t})=>(0,ue.jsx)(ji,{options:Si,value:e,onChange:t,name:"show-selected-language"}),Ti=It("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),Pi=It("settings",[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]]),Li=It("arrow-up-right",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]),Ai=It("move",[["path",{d:"M12 2v20",key:"t6zp3m"}],["path",{d:"m15 19-3 3-3-3",key:"11eu04"}],["path",{d:"m19 9 3 3-3 3",key:"1mg7y2"}],["path",{d:"M2 12h20",key:"9i4pu4"}],["path",{d:"m5 9-3 3 3 3",key:"j64kie"}],["path",{d:"m9 5 3-3 3 3",key:"l8vdw6"}]]),Oi=["top-left","top-right","bottom-left","bottom-right"],Ri=(e,t)=>"number"==typeof e&&Number.isFinite(e)?e<0?0:Math.trunc(e):t;function Mi(e){const t=Ri(e.icon_size,24),a=Ri(e.padding,12);return{insetPx:Ri(e.offset,24),iconSizePx:t,triggerSizePx:t+2*a}}let Ii=!1;const Fi=new Set,Di={get:()=>Ii,set(e){if(Ii!==e){Ii=e;for(const e of Fi)e()}},toggle(){Di.set(!Ii)},subscribe:e=>(Fi.add(e),()=>{Fi.delete(e)})};function qi(){const[e,t]=(0,n.useState)(Ii);return(0,n.useEffect)(()=>Di.subscribe(()=>t(Ii)),[]),e}const $i="twp-edit";new Set([400,409]);const zi=(e,t,a)=>{const n=`/${e.replace(/^\/+/,"")}`,s=(e=>{try{return new URL(e).pathname.replace(/\/+$/,"")}catch{return""}})(a);if(""!==s&&!`${n}/`.startsWith(`${s}/`))return{locale:"",path:n};const r=n.slice(s.length).replace(/^\/+/,""),i=r.indexOf("/"),l=(-1===i?r:r.slice(0,i)).toLowerCase(),o=""===l?void 0:(e=>e.filter(e=>e.active&&e.locale&&!e.default))(t).find(e=>(e=>(e.slug||e.locale.replace(/_/g,"-")).toLowerCase())(e)===l);return o?{locale:o.locale,path:`${s}/${-1===i?"":r.slice(i+1)}`}:{locale:"",path:n}};function Bi(e){try{const t=new URL(e);t.protocol="https:",t.hash="",t.searchParams.delete("lang");const a=(()=>{const e=globalThis.TranslateWP,t=e?.options?.languages?.list,a=e?.context?.home_url;return a&&t&&"object"==typeof t?{languages:Object.values(t),homeUrl:a}:null})();a&&(t.pathname=((e,t,a)=>zi(e,t,a).path)(t.pathname,a.languages,a.homeUrl)),t.pathname.length>1&&(t.pathname=t.pathname.replace(/\/+$/,""));const n=t.searchParams.toString();return t.search=n?`?${n}`:"",t.toString()}catch{return""}}const Ui=e=>e.normalize("NFKC").replace(/\s+/g," ").trim().toLowerCase(),Ki=(e,t)=>{const a=e.group.entries[0]?.node,n=t.group.entries[0]?.node;if(!a||!n||a===n)return 0;const s=a.compareDocumentPosition(n);return s&Node.DOCUMENT_POSITION_FOLLOWING?-1:s&Node.DOCUMENT_POSITION_PRECEDING?1:0},Qi=new class{#ye=new Map;#ve=new Map;#we=new Set;record(e){var t,a;const n=this.#ye.get(e.hash),s={...e,sourceText:(r=e.sourcePayload,Rn.parseTranslatedMarkerEntries(r).map(e=>e.value).join("").replace(/\s+/g," ").trim()),manual:null!==(t=null!==(a=e.manual)&&void 0!==a?a:n?.manual)&&void 0!==t&&t};var r;this.#ye.set(s.hash,s);for(const e of s.group.entries)this.#ve.set(e.node,s.hash);return this.#be(),s}markManual(e,t){for(const a of e){const e=this.#ye.get(a);e&&(e.manual=t)}this.#be()}clear(){this.#ye.clear(),this.#ve.clear(),this.#be()}all(){return[...this.#ye.values()].filter(e=>e.group.entries.some(e=>e.node.isConnected))}get(e){return this.#ye.get(e)}forNode(e){let t=e;for(;t;){const e=this.#ve.get(t);if(e)return this.#ye.get(e);if(t.nodeType===Node.ELEMENT_NODE)for(const e of Array.from(t.childNodes)){const t=this.#ve.get(e);if(t)return this.#ye.get(t)}if(t=t.parentNode,t===document.body)break}}matching(e){const t=Ui(e.sourceText);return this.all().filter(a=>a.language===e.language&&Ui(a.sourceText)===t).sort(Ki)}subscribe(e){return this.#we.add(e),()=>{this.#we.delete(e)}}#be(){for(const e of this.#we)e()}};function Wi(e){if(!e.includes("&"))return e;const t=document.createElement("textarea");return t.innerHTML=e,t.value}function Hi(e){return{groupId:e.group.id,markerPayload:e.markerPayload,contextKey:e.group.contextKey,contextKind:e.group.kind,...e.group.neighbours?{neighbours:e.group.neighbours}:{},cache:{siteId:e.siteId,hash:e.hash}}}class Gi{constructor({sourceLang:e="auto",targetLang:t="en"}={}){this.sourceLang=e,this.targetLang=t}async translateBatch(e,t={}){const a=this._createCacheClient(),n=await a.prepare(e),{translatedById:s,failures:r}=await this._translateContextGroups(n,a,t);return{translated:e.map(e=>{const t=s.get(e.id);return void 0===t?e.withTranslation(e.value):e.withTranslation(t)}),failures:r,totalGroups:n.groups.length}}async translateSeoString(e,t,a={}){var n;const s=e.trim();if(""===s)return null;const r=null!==(n=globalThis.document?.createTextNode?.(s))&&void 0!==n?n:{nodeType:3},i=new hn({id:"seo",type:an.TEXT,node:r,attributeName:null,value:s}),l=[new hn({id:"item_0001",type:an.TEXT,node:r,attributeName:null,value:s})],o=Rn.serializeWithMarkers(l),c={id:`seo:${t}`,kind:"attribute",contextKey:t,entries:[i],markerPayload:o},d=this._createCacheClient(),u={groups:[c],groupsForCache:[{group:c,canonicalEntries:l,markerPayload:o,hash:await Cn({markerPayload:o,sourceLang:this.sourceLang,targetLang:this.targetLang,contextKind:"attribute",settings:d.aiSettings}),siteId:d.siteId}]},{translatedById:m}=await this._translateContextGroups(u,d,{...a}),h=m.get("seo");return"string"==typeof h&&""!==h.trim()&&h!==s?h:null}async _createTranslationJob(e){const t=await fetch(`${this._translationProxyBaseUrl()}/create-job`,{method:"POST",headers:{"Content-Type":"application/json"},signal:e,body:JSON.stringify({sourceLang:this.sourceLang,sourceLanguageName:this._languageName(this.sourceLang),targetLang:this.targetLang,targetLanguageName:this._languageName(this.targetLang)})});if(!t.ok)throw new Error(`[Translator] Failed to create translation job (${t.status}).`);return await t.json()}_cancelTranslationJob(e){fetch(`${this._translationProxyBaseUrl()}/cancel`,{method:"POST",headers:{"Content-Type":"application/json"},keepalive:!0,body:JSON.stringify({jobId:e})}).catch(()=>{})}async _pushTranslationBatch(e,t,a,n,s){try{const r=await fetch(`${this._translationProxyBaseUrl()}/push-batch`,{method:"POST",headers:{"Content-Type":"application/json"},signal:s,body:JSON.stringify({jobId:e,batchId:`batch_${a+1}`,closeInput:n,items:t.map(Hi),url:Bi(window.location.href)})});if(!r.ok){let e="";try{const t=await r.json();e=t?.error?String(t.error):""}catch{}const t=e?`: ${e}`:"";return{ok:!1,status:r.status,error:`[Translator] Failed to push translation batch (${r.status})${t}.`}}return{ok:!0}}catch(e){var r;if("AbortError"===e?.name)throw e;return{ok:!1,status:0,error:`[Translator] Failed to push translation batch: ${null!==(r=e?.message)&&void 0!==r?r:"unknown error"}.`}}}async _waitForJobCompletion(e,t){const a=Date.now()+12e4;let n=1e3;for(;Date.now()<a;){if(t?.aborted)throw new DOMException("[Translator] Translation aborted.","AbortError");const a=await this._fetchJobStatus(e,t);if("done"===a||"cancelled"===a)return a;await this._sleep(n,t),n=Math.min(2*n,2e3)}return"timeout"}async _fetchJobStatus(e,t){const a=await fetch(`${this._translationProxyBaseUrl()}/status?jobId=${encodeURIComponent(e)}`,{method:"GET",headers:{"Content-Type":"application/json"},signal:t});if(!a.ok)throw new Error(`[Translator] Failed to read translation job status (${a.status}).`);const n=await a.json();return"string"==typeof n.state?n.state:""}_sleep(e,t){return new Promise((a,n)=>{if(t?.aborted)return void n(new DOMException("[Translator] Translation aborted.","AbortError"));const s=window.setTimeout(()=>{t?.removeEventListener("abort",r),a()},e),r=()=>{window.clearTimeout(s),n(new DOMException("[Translator] Translation aborted.","AbortError"))};t?.addEventListener("abort",r,{once:!0})})}async _translateContextGroups(e,t,a={}){const{groups:n,groupsForCache:s}=e;if(!n.length)return{translatedById:new Map,failures:[]};const r=a.signal,i=()=>{if(r?.aborted)throw new DOMException("[Translator] Translation aborted.","AbortError")},l={...a,onEntryTranslated:e=>{r?.aborted||a.onEntryTranslated?.(e)}},o=new Map,c=[];let d=new Map;try{const e=await t.lookup(s,r);"available"===e.status?d=e.entries:console.warn("[Translator] Cache is unavailable, falling back to direct translation.")}catch(e){if("AbortError"===e?.name)throw e;console.warn("[Translator] Cache lookup failed, falling back to direct translation.",e)}const u=new Set;for(const e of s){const t=d.get(e.hash);t&&(u.add(e.group.id),this._applyGroupTranslation(e,t,o,l))}const m=s.filter(e=>!u.has(e.group.id));if(m.length){i();const e=[],a=new Set;for(const t of m)xn(Hi(t))>16384?c.push({groupId:t.group.id,error:"Marker payload exceeds maximum size"}):a.has(t.hash)||(a.add(t.hash),e.push(t));const n=new Set;if(!e.length)return c.length&&console.warn(`[Translator] ${c.length} translation group(s) failed; original text kept for their entries.`),{translatedById:o,failures:c};l.onGroupServeStarted?.(e.flatMap(e=>e.group.entries));const{jobId:s}=await this._createTranslationJob(r),d=new Set;let u=!1,g=!1;const x=e=>{g||(g=!0,console.warn(e))};try{const a=function(e,t,a,n){const s=[];let r=[],i=0;const l=()=>{r.length&&(s.push(r),r=[],i++)};for(const s of e){const e=[...r.map(t),t(s)],o=e.length>24,c=fn(e,!1,a,n(i))>48e4;r.length&&(o||c)&&l(),r.push(s)}return l(),s}(e,Hi,s,e=>`batch_${e+1}`),i=await Promise.all(a.map((e,t)=>this._pushTranslationBatch(s,e,t,!1,r).then(t=>({pushResult:t,chunk:e}))));for(const{pushResult:e,chunk:t}of i)if(e.ok)for(const e of t)n.add(e.hash);else{x("[Translator] Translation batch failed; original text kept for affected entries.");for(const a of t)c.push({groupId:a.group.id,error:e.error,status:e.status})}for(const e of m)n.has(e.hash)&&d.add(e.group.id);if(d.size){if(!u){const t=await this._pushTranslationBatch(s,[],a.length,!0,r);if(t.ok)u=!0;else{this._cancelTranslationJob(s),x("[Translator] Translation job could not be closed; original text kept for affected entries.");for(const a of e)d.has(a.group.id)&&!this._groupHasTranslation(a,o)&&c.push({groupId:a.group.id,error:t.error,status:t.status})}}if(u){const e=await this._waitForJobCompletion(s,r);if("cancelled"===e){x("[Translator] Translation job was cancelled; original text kept for affected entries.");for(const e of m)d.has(e.group.id)&&!this._groupHasTranslation(e,o)&&c.push({groupId:e.group.id,error:"Translation job was cancelled"})}else if("timeout"===e){x("[Translator] Translation job timed out; original text kept for affected entries.");for(const e of m)d.has(e.group.id)&&!this._groupHasTranslation(e,o)&&c.push({groupId:e.group.id,error:"Translation job timed out"})}else{const e=await t.lookup(m,r);let a=0;if("available"===e.status)for(const t of m){if(!d.has(t.group.id))continue;const n=e.entries.get(t.hash);n?(this._applyGroupTranslation(t,n,o,l),a++):c.push({groupId:t.group.id,error:"Translation result was not available after job completion"})}}}}}catch(t){if("AbortError"===t?.name)throw this._cancelTranslationJob(s),l.onGroupServeFailed?.(e.flatMap(e=>e.group.entries)),t;x("[Translator] Translation job failed; original text kept for affected entries.");for(const e of m){var h;this._groupHasTranslation(e,o)||c.push({groupId:e.group.id,error:null!==(h=t?.message)&&void 0!==h?h:"Translation job failed"})}}if(c.length){const e=new Map;for(const t of c){var p;const a=t.error;e.set(a,(null!==(p=e.get(a))&&void 0!==p?p:0)+1)}const t=[...e.entries()].map(([e,t])=>`${t}× ${e}`).join("; ");console.warn(`[Translator] ${c.length} translation group(s) failed; original text kept for their entries. ${t}`)}}i();const g=o.size;let x=0;for(const e of n)for(const t of e.entries)if(!o.has(t.id)){x++;const e=t.value;o.set(t.id,e),l.onEntryTranslated?.(t.withTranslation(e))}return x>0&&console.warn(`[Translator] Translation apply kept source text for ${x} entries (found ${g}, applied ${g}, unmatched ${x}, failedGroups ${c.length}).`),{translatedById:o,failures:c}}_groupHasTranslation(e,t){return e.group.entries.some(e=>t.has(e.id))}_applyGroupTranslation(e,t,a,n){const{canonicalEntries:s,group:r}=e,i=Rn.parseTranslatedMarkers(t),l=Rn.parseTranslatedMarkerEntries(t),o=l.every(e=>/^(txt|text|attr|alt|page|session)_\d{8}$/.test(e.id)),c=l.length===new Set(l.map(e=>e.id)).size,d=l.length===s.length&&o&&c,u=new Map;let m=0,h=0,p=0;for(let e=0;e<s.length;e++){const t=s[e],a=i.get(t.id);void 0!==a?(m++,u.set(t.value,Wi(a))):d&&e<l.length?(u.set(t.value,Wi(l[e].value)),h++):p++}let g=0,x=0;for(const e of r.entries){const t=u.get(e.value);void 0!==t?(g++,a.set(e.id,t),n.onEntryTranslated?.(e.withTranslation(t))):(x++,a.set(e.id,e.value),n.onEntryTranslated?.(e.withTranslation(e.value)))}!0===window.TranslateWP?.canManage&&Qi.record({hash:e.hash,language:this.targetLang,group:r,sourcePayload:e.markerPayload,translatedPayload:t}),(p>0||x>0)&&console.warn(`[Translator] Translation apply mismatch for group ${r.id} (markers ${l.length}, canonical ${s.length}, matchedById ${m}, matchedByPosition ${h}, unmatchedCanonical ${p}, applied ${g}, unmatched ${x}).`)}_languageName(e){var t,a;const n=null!==(t=(e=>((e,t)=>{if(!t.length)return null;const a=new Map(t.map(e=>[ka(e),e])),n=e=>{const n=a.get(e);if(n)return n;for(const t of null!==(s=Ea[e])&&void 0!==s?s:[]){var s;const e=a.get(t);if(e)return e}const r=e.split("-"),i=r[0];if(!i)return null;if(r.length>=3){const e=`${r[0]}-${r[1]}`,t=a.get(e);if(t)return t}const l=a.get(i);if(l)return l;const o=t.filter(e=>ka(e)===i||ka(e).startsWith(`${i}-`));return o.length?o[0]:null},s=new Set;for(const t of e){const e=Sa(t);if(!e||s.has(e))continue;s.add(e);const a=n(e);if(a)return a}return null})([e],Ca))(e))&&void 0!==t?t:e;return null!==(a=Na(n))&&void 0!==a?a:e}_translationProxyBaseUrl(){return window.TranslateWP.context.translation_base_url.replace(/\/+$/,"")}_remoteApiBaseUrl(){return window.TranslateWP.context.remote_api_base.replace(/\/+$/,"")}_createCacheClient(){return new Gn({sourceLang:this.sourceLang,targetLang:this.targetLang,siteId:window.TranslateWP.context.site_id,apiBaseUrl:this._remoteApiBaseUrl(),generation:Hn(window.TranslateWP.context,this.targetLang),aiSettings:Xa(window.TranslateWP.options.ai_settings,this.targetLang),sampleOrigin:()=>Math.random()<1/32})}}const Vi=/\p{Nd}+/gu;function Yi(e){return e.replace(Vi,"#")}function Ji(e){var t;return null!==(t=e.match(Vi))&&void 0!==t?t:[]}class Zi{constructor({sourceLang:e="auto",targetLang:t="en",skipDuplicates:a=!1,noTranslateClasses:n=[rn],noTranslateIds:s=[],noTranslateClass:r,noTranslateId:i,translator:l,numericTemplates:o=null}={}){this.extractor=new pn({skipDuplicates:a,noTranslateClasses:n,noTranslateIds:s,noTranslateClass:r,noTranslateId:i}),this.translator=null!=l?l:new Gi({sourceLang:e,targetLang:t}),this.numericTemplates=o}extract(e,t=tn){return this.extractor.extract(e,t)}async translate(e){return this.translator.translateBatch(e)}apply(e){for(const t of e)Xi.write(t)}static restoreOriginals(e){for(const t of e)Xi.write(t)}async run(e,t=tn,a={}){const n=this.extract(e,t);return a.onExtracted?.(n),this.runEntries(n,a)}async runEntries(e,t={}){Xi.ensureLoadingStyles();const a=[],n=[];for(const t of e){var s;const e=null!==(s=this.numericTemplates?.resolve(this.translator.targetLang,t.value))&&void 0!==s?s:null;null!==e?a.push(t.withTranslation(e)):n.push(t)}for(const e of a)t.onEntryApplied?.(e),Xi.write(e);const r=this.translator.targetLang,i=new Map(n.map(e=>[e.id,e]));for(const e of n)this.numericTemplates?.markPending(r,e.value);const l=new Set,o=e=>{l.delete(e)&&Xi.setLoading(e,!1)};try{const s=await this.translator.translateBatch(n,{signal:t.signal,onGroupServeStarted:e=>{for(const t of e)l.has(t)||(l.add(t),Xi.setLoading(t,!0))},onGroupServeFailed:e=>{for(const t of e)o(t)},onEntryTranslated:e=>{var a;const n=Zi.#_e(i.get(e.id),e);n&&(t.onEntryApplied?.(n),Xi.write(n)),o(null!==(a=i.get(e.id))&&void 0!==a?a:e)}});for(const e of[...l])o(e);return this.#Ne(n,s),{...s,translated:[...s.translated,...a],sourceEntries:e}}catch(a){if("AbortError"!==a?.name){Zi.restoreOriginals(e);for(const a of e)t.onEntryApplied?.(a)}throw a}finally{for(const e of n)this.numericTemplates?.clearPending(r,e.value);for(const e of[...l])o(e);Xi.clearLoading(e)}}static#_e(e,t){if(!e)return t;const a=Xi.read(t);if(null===a||a===e.value)return t;if(Yi(a)!==Yi(e.value))return t;const n=function(e,t){const a=Ji(e);if(0===a.length)return t;if(Ji(t).length!==a.length)return null;let n=0;return t.replace(Vi,()=>a[n++])}(a,t.value);return null===n?null:t.withTranslation(n)}#Ne(e,t){if(!this.numericTemplates)return;const a=new Map(e.map(e=>[e.id,e.value]));for(const e of t.translated){const n=a.get(e.id);void 0!==n&&(e.value===n&&t.failures.length>0||this.numericTemplates.remember(this.translator.targetLang,n,e.value))}}}class Xi{static#je="translatewp-translating";static#Ee="data-translatewp-loading-count";static#ke="translatewp-translating-style";static ensureLoadingStyles(){if(document.getElementById(Xi.#ke))return;const e=document.createElement("style");e.id=Xi.#ke,e.textContent=`\n .${Xi.#je} {\n color: transparent !important;\n border-radius: .2em;\n background-image: linear-gradient(\n 90deg,\n rgba(237, 237, 237, .92) 25%,\n rgba(245, 245, 245, .96) 37%,\n rgba(237, 237, 237, .92) 63%\n );\n background-size: 400% 100%;\n animation: translatewp-skeleton-shimmer 1.2s ease-in-out infinite;\n }\n\n @keyframes translatewp-skeleton-shimmer {\n 0% {\n background-position: 100% 50%;\n }\n 100% {\n background-position: 0 50%;\n }\n }\n\n @media (prefers-reduced-motion: reduce) {\n .${Xi.#je} {\n animation: none;\n background-position: 50% 50%;\n }\n }\n `,document.head.appendChild(e)}static clearLoading(e){for(const t of e){const e=Xi.#Se(t);e&&(e.removeAttribute(Xi.#Ee),e.classList.remove(Xi.#je),e.removeAttribute("aria-busy"))}}static setLoading(e,t){if(!/\p{L}/u.test(e.value))return;const a=Xi.#Se(e);if(!a)return;const n=Number(a.getAttribute(Xi.#Ee)||0);if(t){const e=n+1;return a.setAttribute(Xi.#Ee,String(e)),a.classList.add(Xi.#je),void a.setAttribute("aria-busy","true")}const s=Math.max(0,n-1);s>0?a.setAttribute(Xi.#Ee,String(s)):(a.removeAttribute(Xi.#Ee),a.classList.remove(Xi.#je),a.removeAttribute("aria-busy"))}static read(e){var t;switch(e.type){case an.TEXT:return e.node.nodeValue;case an.ALT:case an.ATTRIBUTE:return e.node.getAttribute(null!==(t=e.attributeName)&&void 0!==t?t:"");default:return null}}static write(e){var t;switch(e.type){case an.TEXT:e.node.nodeValue=e.value;break;case an.ALT:case an.ATTRIBUTE:e.node.setAttribute(null!==(t=e.attributeName)&&void 0!==t?t:"",e.value);break;default:console.warn(`[TranslationEngine] Unknown entry type: ${e.type}`)}}static#Se(e){return e.type===an.TEXT?e.node.parentElement:e.node instanceof Element?e.node:null}}const el={header:"Header",before_content:"Before content",after_content:"After content",sidebar:"Sidebar",footer:"Footer"},tl=(new Zi,{en:"GB",de:"DE",fr:"FR",it:"IT",es:"ES",pt:"PT",nl:"NL",pl:"PL",ru:"RU",uk:"UA",ja:"JP",zh:"CN",ko:"KR",sv:"SE",da:"DK",fi:"FI",no:"NO",nb:"NO",nn:"NO",cs:"CZ",sk:"SK",hu:"HU",ro:"RO",bg:"BG",el:"GR",tr:"TR",he:"IL",ar:"SA",hi:"IN",th:"TH",vi:"VN",id:"ID",ms:"MY",et:"EE",lv:"LV",lt:"LT",sl:"SI",hr:"HR",sr:"RS",bs:"BA",mk:"MK",sq:"AL",is:"IS",ga:"IE",mt:"MT",fa:"IR",ur:"PK",bn:"BD",ta:"LK",sw:"KE",af:"ZA",ka:"GE",hy:"AM",az:"AZ",kk:"KZ",uz:"UZ",mn:"MN",ne:"NP",si:"LK",km:"KH",lo:"LA",my:"MM",tl:"PH",fil:"PH"}),al=e=>{const t=(e=>{var t;const a=Ta[e];if(a?.region)return a.region.toUpperCase();const[n,s]=e.split("-");return s&&2===s.length?s.toUpperCase():null!==(t=tl[n])&&void 0!==t?t:""})(e);return 2!==t.length?"":String.fromCodePoint(...Array.from(t).map(e=>127462+e.charCodeAt(0)-65))},nl=_a,sl=(e,t)=>{const a=nl[e];return(t?a?.nameNative:void 0)||a?.nameEnglish},rl=(e,{nativeNames:t=!0,regionalNames:a="full",flagShown:n=!1}={})=>{if(e.switcher_label)return e.switcher_label;const s=nl[e.locale]?.region;if("short"===a&&s){const a=sl(e.locale.split("-")[0],t);if(a)return n?a:`${a} (${s})`}return sl(e.locale,t)||e.locale};function il({languages:e,switcher:t,selectedLocale:a,isOpen:s,notice:r,noticeAction:i,isTranslating:l=!1,variant:o="floating",onOpenChange:c,onLanguageSelect:d,onDismissNotice:u,triggerBindings:m}){var h,p,g,x;const f=(0,n.useRef)(null),y=!0===window.TranslateWP?.canManage,v=y?(()=>{const e=(0,Be.applyFilters)("translatewp.frontend.slot.switcherAdminMenu",null);return"function"==typeof e?e:null})():null,w=window.TranslateWP?.context?.pro,b=!0===w?.entitled||!0===window.TranslateWP?.context?.orbital,_=w?.upgrade_url||"https://app.translatewp.ai/upgrade",N=w?.install_url||"",j=null!==(h=oa({connected:!0,entitled:b,installed:!0===w?.installed,active:!0===w?.active,version:"",upgradeUrl:_,upgradeStage:null}))&&void 0!==h?h:b?"activate":"upgrade",[E,k]=(0,n.useState)(null),S=qi(),C=(0,n.useMemo)(()=>Math.floor(360*Math.random()),[]),T="native_select"===t?.type?"native_select":"dropdown",P="native_select"===T&&y,L=!1!==t?.show_flag,A=!1!==t?.native_names,O="short"===t?.regional_names?"short":"full",R=null!==(p=t?.icon_style)&&void 0!==p?p:"rectangle",M=null!==(g=e.find(e=>e.locale===a))&&void 0!==g?g:{locale:a},I=rl(M,{nativeNames:A,regionalNames:O,flagShown:!0}),F=La(a,{iconStyle:R}),D="flag"===t?.trigger||"icon"===t?.trigger?t.trigger:"name_flag",q="flag"!==D||F?D:"icon",$=t?.background_color||"#FFFFFF",z=t?.text_color||"#393535",B=t?.highlight_bg||"#0e3ecd",U=t?.highlight_text||"#FFFFFF",{insetPx:K,iconSizePx:Q,triggerSizePx:W}=Mi(null!=t?t:{}),H=(W-Q)/2,G=(0,n.useRef)(null),[V,Y]=(0,n.useState)(null);(0,n.useLayoutEffect)(()=>{const e=G.current;if(!e)return void Y(null);const t=()=>Y(e.offsetWidth>0?e.offsetWidth:null);if(t(),"undefined"==typeof ResizeObserver)return;const a=new ResizeObserver(t);return a.observe(e),()=>a.disconnect()},[q,I,T]);const J=null!=V?V:W,Z=function(e){const t=e.floating_position;if(t&&Oi.includes(t.anchor)&&[t.x,t.y].every(e=>"number"==typeof e&&Number.isFinite(e)&&e>=0&&e<=1e5))return{anchor:t.anchor,x:Math.trunc(t.x),y:Math.trunc(t.y)};const{insetPx:a}=Mi(e);return{anchor:"top-right",x:a,y:a}}(t),X={"--twp-position-x":`${Z.x}px`,"--twp-position-y":`${Z.y}px`},ee=!0===m?.["data-drag-handle"],[te,ae]=(0,n.useState)(!1),ne=ee&&!te?(0,Qt.__)("Drag the switcher to reposition it anywhere on this page.","translate"):null,se=null!=r?r:ne;return(0,n.useEffect)(()=>{const e=e=>{s&&f.current&&(f.current.contains(e.target)||c(!1))};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}},[s,c]),(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)("style",{children:`\n .twp-container {\n --twp-admin-bar-height: 0px;\n position: fixed !important;\n top: calc(var(--twp-admin-bar-height) + min(var(--twp-position-y), max(0px, 100vh - var(--twp-admin-bar-height) - ${W}px))) !important;\n right: min(var(--twp-position-x), max(0px, 100vw - ${J}px)) !important;\n z-index: 999999 !important;\n font-family: inherit !important;\n }\n .twp-container[data-anchor$="left"] {\n right: auto !important;\n left: min(var(--twp-position-x), max(0px, 100vw - ${J}px)) !important;\n }\n .twp-container[data-anchor^="bottom"] {\n top: auto !important;\n bottom: min(var(--twp-position-y), max(0px, 100vh - var(--twp-admin-bar-height) - ${W}px)) !important;\n }\n .twp-container[data-anchor$="left"] .twp-popover-stack {\n left: 0 !important;\n right: auto !important;\n align-items: flex-start !important;\n }\n .twp-container[data-anchor^="bottom"] .twp-popover-stack {\n top: auto !important;\n bottom: 100% !important;\n margin-top: 0 !important;\n margin-bottom: 0.25rem !important;\n }\n .twp-trigger[data-drag-handle="true"] {\n cursor: grab !important;\n touch-action: none !important;\n user-select: none !important;\n }\n .twp-trigger[data-dragging="true"] {\n cursor: grabbing !important;\n }\n .twp-drag-dot {\n position: absolute !important;\n top: -11px !important;\n right: -11px !important;\n display: inline-flex !important;\n align-items: center !important;\n justify-content: center !important;\n width: 22px !important;\n height: 22px !important;\n border-radius: 9999px !important;\n border: 2px solid #FFFFFF !important;\n background: ${B} !important;\n color: #FFFFFF !important;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) !important;\n pointer-events: none !important;\n z-index: 2 !important;\n }\n .twp-drag-dot svg {\n width: 12px !important;\n height: 12px !important;\n fill: none !important;\n stroke: currentColor !important;\n }\n body.admin-bar .twp-container {\n /* WordPress sets --wp-admin--admin-bar--height on html in\n recent versions; the pixel fallbacks (32px, 46px below\n 783px) cover versions that do not. */\n --twp-admin-bar-height: var(--wp-admin--admin-bar--height, 32px);\n }\n @media screen and (max-width: 782px) {\n body.admin-bar .twp-container {\n --twp-admin-bar-height: var(--wp-admin--admin-bar--height, 46px);\n }\n .twp-container[data-anchor] {\n --twp-position-x: ${K}px !important;\n --twp-position-y: ${K}px !important;\n top: auto !important;\n bottom: ${K}px !important;\n }\n .twp-container[data-anchor] .twp-popover-stack {\n top: auto !important;\n bottom: 100% !important;\n margin-top: 0 !important;\n margin-bottom: 0.25rem !important;\n }\n }\n .twp-inline {\n position: relative !important;\n display: inline-block !important;\n z-index: 999999 !important;\n font-family: inherit !important;\n }\n .twp-inline .twp-popover-stack {\n position: absolute !important;\n top: 100% !important;\n left: 0 !important;\n right: auto !important;\n align-items: flex-start !important;\n }\n .twp-trigger {\n display: flex !important;\n align-items: center !important;\n justify-content: center !important;\n width: ${W}px !important;\n height: ${W}px !important;\n padding: 0 !important;\n border: 1px solid #E2E2E4 !important;\n border-radius: 0.5rem !important;\n cursor: pointer !important;\n transition: background-color 200ms, color 200ms !important;\n background-color: ${$} !important;\n color: ${z} !important;\n }\n .twp-trigger svg {\n width: ${Q}px !important;\n height: ${Q}px !important;\n }\n .twp-trigger svg path {\n fill: currentColor !important;\n }\n .twp-trigger[data-trigger="name_flag"] {\n width: auto !important;\n min-width: ${W}px !important;\n gap: 0.5rem !important;\n padding: 0 ${H}px !important;\n font-size: 0.875rem !important;\n line-height: 1.25rem !important;\n white-space: nowrap !important;\n max-width: calc(100vw - 2 * ${K}px) !important;\n }\n .twp-trigger .twp-trigger-label {\n min-width: 0 !important;\n overflow: hidden !important;\n text-overflow: ellipsis !important;\n }\n .twp-trigger .twp-trigger-caret {\n width: 1rem !important;\n height: 1rem !important;\n flex-shrink: 0 !important;\n }\n .twp-trigger .twp-trigger-caret path {\n fill: none !important;\n }\n .twp-trigger[aria-expanded="true"] {\n background-color: ${B} !important;\n color: ${U} !important;\n }\n /* The ring sweeps around the trigger all the time, invisible; a\n switch in flight fades its colour in, and it fades out again\n once the page has caught up. Each trigger starts its sweep\n from its own angle. */\n @property --twp-sweep {\n syntax: "<angle>";\n inherits: false;\n initial-value: 0deg;\n }\n .twp-trigger {\n position: relative !important;\n }\n .twp-trigger::after {\n content: "" !important;\n position: absolute !important;\n inset: -3px !important;\n padding: 2px !important;\n border-radius: calc(0.5rem + 3px) !important;\n background: conic-gradient(from calc(var(--twp-sweep-start, 0deg) + var(--twp-sweep)), transparent 0deg, transparent 180deg, ${B} 300deg, transparent 360deg) !important;\n -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important;\n -webkit-mask-composite: xor !important;\n mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important;\n mask-composite: exclude !important;\n animation: twp-translating-sweep 1.4s linear infinite !important;\n opacity: 0 !important;\n transition: opacity 500ms ease !important;\n pointer-events: none !important;\n }\n .twp-trigger[data-translating="true"]::after {\n opacity: 1 !important;\n }\n @keyframes twp-translating-sweep {\n to { --twp-sweep: 360deg; }\n }\n @media (prefers-reduced-motion: reduce) {\n .twp-trigger::after {\n animation: none !important;\n background: ${B} !important;\n }\n .twp-trigger[data-translating="true"]::after {\n opacity: 0.5 !important;\n }\n }\n .twp-popover-stack {\n position: absolute !important;\n top: 100% !important;\n right: 0 !important;\n margin-top: 0.25rem !important;\n display: flex !important;\n flex-direction: column !important;\n align-items: flex-end !important;\n gap: 0.25rem !important;\n\t\t\t\t\ttransition: opacity 120ms ease-out !important;\n }\n\t\t\t\t.twp-container[data-dragging="true"] :is(.twp-popover-stack, .twp-toast) {\n\t\t\t\t\topacity: 0.6 !important;\n\t\t\t\t}\n .twp-dropdown {\n position: relative !important;\n display: flex !important;\n flex-direction: column !important;\n min-width: 12rem !important;\n border-radius: 0.5rem !important;\n overflow: hidden !important;\n box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1) !important;\n border: 1px solid #E2E2E4 !important;\n background-color: ${$} !important;\n color: ${z} !important;\n font-family: inherit !important;\n }\n\t\t\t\t.twp-dropdown[data-editing="true"] {\n\t\t\t\t\tmin-width: 15rem !important;\n\t\t\t\t}\n .twp-dropdown-list {\n overflow-x: hidden !important;\n overflow-y: auto !important;\n max-height: 15rem !important;\n }\n .twp-dropdown-item {\n display: flex !important;\n align-items: center !important;\n gap: 0.5rem !important;\n width: 100% !important;\n padding: 0.625rem 0.75rem !important;\n text-align: left !important;\n font-size: 0.875rem !important;\n\t\t\t\t\tline-height: 1.25rem !important;\n font-family: inherit !important;\n cursor: pointer !important;\n transition: background-color 200ms, color 200ms !important;\n border: 0 !important;\n background: none !important;\n color: ${z} !important;\n box-sizing: border-box !important;\n }\n .twp-dropdown-item:hover {\n background-color: ${B} !important;\n color: ${U} !important;\n }\n .twp-dropdown-item[data-selected="true"] {\n background-color: ${B} !important;\n color: ${U} !important;\n }\n .twp-flag-wrap {\n display: flex !important;\n flex-shrink: 0 !important;\n }\n\t\t\t\t.twp-item-icon {\n\t\t\t\t\tdisplay: flex !important;\n\t\t\t\t\talign-items: center !important;\n\t\t\t\t\tjustify-content: center !important;\n\t\t\t\t\tflex: 0 0 2rem !important;\n\t\t\t\t\twidth: 2rem !important;\n\t\t\t\t}\n\t\t\t\t.twp-admin-item > svg {\n\t\t\t\t\tflex: 0 0 auto !important;\n\t\t\t\t\tmargin-right: 0.5625rem !important;\n\t\t\t\t\tmargin-left: 0.5625rem !important;\n\t\t\t\t}\n .twp-dropdown-divider {\n border: 0 !important;\n border-top: 1px solid #E2E2E4 !important;\n margin: 0 !important;\n }\n .twp-admin-item {\n display: flex !important;\n align-items: center !important;\n gap: 0.5rem !important;\n width: 100% !important;\n padding: 0.625rem 0.75rem !important;\n text-align: left !important;\n font-size: 0.875rem !important;\n\t\t\t\t\tline-height: 1.25rem !important;\n font-family: inherit !important;\n cursor: pointer !important;\n border: 0 !important;\n background: none !important;\n color: ${z} !important;\n\t\t\t\t\ttext-decoration: none !important;\n\t\t\t\t\twhite-space: nowrap !important;\n opacity: 0.85 !important;\n box-sizing: border-box !important;\n }\n .twp-admin-item:hover, .twp-admin-item[aria-pressed="true"] {\n background-color: ${B} !important;\n color: ${U} !important;\n opacity: 1 !important;\n }\n .twp-admin-item[disabled] {\n opacity: 0.55 !important;\n cursor: not-allowed !important;\n }\n .twp-admin-item[disabled]:hover {\n background: none !important;\n color: ${z} !important;\n }\n\t\t\t\t.twp-admin-locked {\n\t\t\t\t\topacity: 0.65 !important;\n\t\t\t\t}\n\t\t\t\t.twp-admin-locked:hover {\n\t\t\t\t\topacity: 1 !important;\n\t\t\t\t}\n\t\t\t\t.twp-install-prompt {\n\t\t\t\t\tpadding: 0.5rem 0.75rem 0.75rem !important;\n\t\t\t\t\tfont-size: 0.8125rem !important;\n\t\t\t\t\tline-height: 1.25rem !important;\n\t\t\t\t\tcolor: ${z} !important;\n\t\t\t\t\twhite-space: normal !important;\n\t\t\t\t}\n\t\t\t\t.twp-install-prompt p {\n\t\t\t\t\tmargin: 0 0 0.5rem !important;\n\t\t\t\t}\n\t\t\t\t.twp-install-prompt-action {\n\t\t\t\t\tdisplay: inline-block !important;\n\t\t\t\t\tpadding: 0.375rem 0.75rem !important;\n\t\t\t\t\tborder-radius: 0.375rem !important;\n\t\t\t\t\tfont-weight: 600 !important;\n\t\t\t\t\ttext-decoration: none !important;\n\t\t\t\t\tbackground-color: ${B} !important;\n\t\t\t\t\tcolor: ${U} !important;\n\t\t\t\t}\n .twp-pro-tag {\n margin-left: auto !important;\n padding: 0.1rem 0.4rem !important;\n border-radius: 999px !important;\n font-size: 0.625rem !important;\n\t\t\t\t\tline-height: 1rem !important;\n font-weight: 700 !important;\n letter-spacing: 0.04em !important;\n background-color: ${B} !important;\n color: ${U} !important;\n }\n\t\t\t\t.twp-admin-item:hover .twp-pro-tag {\n\t\t\t\t\tbackground-color: ${U} !important;\n\t\t\t\t\tcolor: ${B} !important;\n\t\t\t\t}\n .twp-promo {\n display: flex !important;\n align-items: center !important;\n justify-content: center !important;\n gap: 0.25rem !important;\n padding: 0.5rem 0.75rem !important;\n font-size: 0.75rem !important;\n font-family: inherit !important;\n text-decoration: none !important;\n color: ${z} !important;\n opacity: 0.8 !important;\n transition: opacity 200ms !important;\n }\n .twp-promo:hover,\n .twp-promo:focus-visible {\n opacity: 1 !important;\n }\n /* The notice sits to the left of the trigger at the trigger's\n height, never under the open language list below it. */\n .twp-toast {\n position: absolute !important;\n top: 0 !important;\n right: 100% !important;\n margin-right: 0.5rem !important;\n z-index: 1 !important;\n display: flex !important;\n align-items: center !important;\n gap: 0.5rem !important;\n box-sizing: border-box !important;\n height: ${W}px !important;\n width: max-content !important;\n max-width: 24rem !important;\n padding: 0 0.75rem !important;\n white-space: nowrap !important;\n border: 1px solid #E2E2E4 !important;\n border-radius: 0.5rem !important;\n box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1) !important;\n font-size: 0.8125rem !important;\n line-height: 1.4 !important;\n font-family: inherit !important;\n background-color: ${$} !important;\n color: ${z} !important;\n\t\t\t\t\ttransition: opacity 120ms ease-out !important;\n }\n .twp-container[data-anchor$="left"] .twp-toast {\n left: 100% !important;\n right: auto !important;\n margin-right: 0 !important;\n margin-left: 0.5rem !important;\n }\n .twp-inline .twp-toast {\n right: 100% !important;\n left: auto !important;\n }\n .twp-toast-action {\n flex-shrink: 0 !important;\n font-weight: 600 !important;\n text-decoration: underline !important;\n color: inherit !important;\n }\n .twp-toast-close {\n flex-shrink: 0 !important;\n padding: 0 !important;\n border: 0 !important;\n background: none !important;\n cursor: pointer !important;\n font-size: 1rem !important;\n line-height: 1 !important;\n color: inherit !important;\n opacity: 0.6 !important;\n transition: opacity 200ms !important;\n }\n .twp-toast-close:hover {\n opacity: 1 !important;\n }\n /* A theme rule on select must not hide the switcher. */\n .twp-native-select {\n display: inline-block !important;\n visibility: visible !important;\n opacity: 1 !important;\n appearance: none !important;\n width: auto !important;\n position: static !important;\n padding: 0.5rem 2.25rem 0.5rem 0.75rem !important;\n border: 1px solid #E2E2E4 !important;\n border-radius: 9999px !important;\n cursor: pointer !important;\n font-size: 0.875rem !important;\n line-height: 1.25rem !important;\n font-family: inherit !important;\n background-color: ${$} !important;\n background-image: url("data:image/svg+xml,${encodeURIComponent(`<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='${z}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>`)}") !important;\n background-repeat: no-repeat !important;\n background-position: right 0.75rem center !important;\n background-size: 1rem 1rem !important;\n color: ${z} !important;\n }\n .twp-native-admin {\n display: inline-flex !important;\n visibility: visible !important;\n opacity: 1 !important;\n align-items: center !important;\n justify-content: center !important;\n vertical-align: middle !important;\n box-sizing: border-box !important;\n width: 2.25rem !important;\n height: 2.25rem !important;\n margin: 0 0 0 0.25rem !important;\n padding: 0 !important;\n border: 1px solid #E2E2E4 !important;\n border-radius: 9999px !important;\n cursor: pointer !important;\n background-color: ${$} !important;\n color: ${z} !important;\n }\n `}),(0,ue.jsxs)("div",{className:"translatewp-no-translate "+("inline"===o?"twp-inline":"twp-container"),ref:f,"data-anchor":"floating"===o?Z.anchor:void 0,"data-dragging":m?.["data-dragging"]?"true":void 0,style:"floating"===o?X:void 0,children:["native_select"===T?(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)("select",{className:"twp-native-select","aria-label":(0,Qt.__)("Language","translate"),value:a,onChange:t=>{const a=e.find(e=>e.locale===t.target.value);a&&d(a)},children:e.map(e=>(0,ue.jsxs)("option",{value:e.locale,children:[L&&""!==al(e.locale)?`${al(e.locale)} `:"",rl(e,{nativeNames:A,regionalNames:O,flagShown:L})]},e.locale))}),P&&(0,ue.jsx)("button",{type:"button",className:"twp-native-admin","aria-label":(0,Qt.__)("Edit mode and admin menu","translate"),"aria-expanded":s,"aria-haspopup":"true","data-twp-admin-menu":!0,onClick:()=>c(!s),children:(0,ue.jsx)(Dr,{size:14})})]}):(0,ue.jsx)("button",{...m,type:"button","aria-expanded":s,"aria-haspopup":"true","aria-busy":l||void 0,"data-translating":l?"true":void 0,title:null!==(x=m?.title)&&void 0!==x?x:l?(0,Qt.__)("Translating…","translate"):void 0,className:"twp-trigger",ref:G,"data-trigger":q,"aria-label":"name_flag"===q?void 0 80 /* translators: %s: the selected language, for example "English". */:(0,Qt.sprintf)((0,Qt.__)("Language: %s","translate"),I),style:{"--twp-sweep-start":`${C}deg`},onClick:()=>c(!s),children:"icon"===q?(0,ue.jsx)(Ya,{}):(0,ue.jsxs)(ue.Fragment,{children:[F&&(0,ue.jsx)("span",{className:"twp-flag-wrap",children:F}),"name_flag"===q&&(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)("span",{className:"twp-trigger-label",children:I}),(0,ue.jsx)(Ti,{className:"twp-trigger-caret","aria-hidden":"true"})]})]})}),("dropdown"===T||P)&&s&&(0,ue.jsx)("div",{className:"twp-popover-stack",children:(0,ue.jsxs)("div",{className:"twp-dropdown",role:"dropdown"===T?"listbox":void 0,"data-editing":S?"true":void 0,children:["dropdown"===T&&(0,ue.jsx)("div",{className:"twp-dropdown-list",children:e.map(e=>{const t=rl(e,{nativeNames:A,regionalNames:O,flagShown:L}),n=a===e.locale;return(0,ue.jsxs)("button",{type:"button",role:"option","aria-selected":n,"data-selected":n,className:"twp-dropdown-item",onClick:()=>d(e),children:[(0,ue.jsx)("span",{className:"twp-flag-wrap twp-item-icon",children:L&&La(e.locale,{iconStyle:R})}),(0,ue.jsx)("span",{children:t})]},e.locale)})}),y&&(0,ue.jsxs)(ue.Fragment,{children:["dropdown"===T&&(0,ue.jsx)("hr",{className:"twp-dropdown-divider"}),(0,ue.jsxs)("button",{type:"button",className:"twp-admin-item","aria-pressed":S,"data-twp-edit-mode":!0,onClick:()=>Di.toggle(),children:[(0,ue.jsx)("span",{className:"twp-item-icon",children:(0,ue.jsx)(Dr,{size:14})}),(0,ue.jsx)("span",{children:S?(0,Qt.__)("Exit edit mode","translate"):(0,Qt.__)("Edit mode","translate")})]}),S&&(b&&v?(0,ue.jsx)(v,{onClose:()=>c(!1)}):(0,ue.jsxs)(ue.Fragment,{children:[[(0,Qt.__)("Edit translations","translate"),(0,Qt.__)("Switcher placement","translate"),(0,Qt.__)("Add to Lexicon","translate")].map(e=>"upgrade"===j?(0,ue.jsxs)("a",{href:_,target:"_blank",rel:"noopener noreferrer",className:"twp-admin-item twp-admin-locked",title:(0,Qt.__)("Available with Pro","translate"),"data-twp-locked":!0,children:[(0,ue.jsx)("span",{className:"twp-item-icon",children:(0,ue.jsx)(Yt,{size:14})}),(0,ue.jsx)("span",{children:e}),(0,ue.jsx)("span",{className:"twp-pro-tag",children:"Pro"})]},e):(0,ue.jsxs)("button",{type:"button",className:"twp-admin-item twp-admin-locked",title:"install"===j?(0,Qt.__)("Install Pro on this site to use this","translate"):(0,Qt.__)("Activate Pro on this site to use this","translate"),"aria-expanded":E===e,"data-twp-locked":!0,onClick:()=>k(E===e?null:e),children:[(0,ue.jsx)("span",{className:"twp-item-icon",children:(0,ue.jsx)(Yt,{size:14})}),(0,ue.jsx)("span",{children:e}),(0,ue.jsx)("span",{className:"twp-pro-tag",children:"Pro"})]},e)),"upgrade"!==j&&null!==E&&(0,ue.jsxs)("div",{className:"twp-install-prompt",role:"status","data-twp-install-prompt":!0,children:[(0,ue.jsx)("p",{children:"install" 80 81 /* translators: %s: the locked Pro action, for example "Edit translations". */===j?(0,Qt.sprintf)((0,Qt.__)("Your account includes Pro. Install it on this site to use %s.","translate"),E) 81 /* translators: %s: the locked Pro action, for example "Edit translations". */:(0,Qt.sprintf)((0,Qt.__)("Your account includes Pro. Activate it on this site to use %s.","translate"),E)}),""!==N&&(0,ue.jsx)("a",{href:N,className:"twp-install-prompt-action",children:"install"===j?(0,Qt.__)("Install now","translate"):(0,Qt.__)("Activate now","translate")})]})]})),S&&window.TranslateWP?.settingsUrl&&(0,ue.jsxs)("a",{href:window.TranslateWP.settingsUrl,className:"twp-admin-item","data-twp-settings-link":!0,children:[(0,ue.jsx)("span",{className:"twp-item-icon",children:(0,ue.jsx)(Pi,{size:14})}),(0,ue.jsx)("span",{children:(0,Qt.__)("Switcher settings","translate")})]})]}), (0,ue.jsx)("hr",{className:"twp-dropdown-divider"}),(0,ue.jsxs)("a",{href:"https://translatewp.ai/",target:"_blank",rel:"noopener noreferrer",className:"twp-promo",children:[(0,ue.jsx)("span",{children:"by TranslateWP"}),(0,ue.jsx)(Li,{size:12})]})]})}),se&&(0,ue.jsxs)("div",{className:"twp-toast",role:"status","aria-live":"polite",children:[(0,ue.jsx)("span",{children:se}),r&&i&&(0,ue.jsx)("a",{className:"twp-toast-action",href:i.href,children:i.label}),(r||ne)&&(0,ue.jsx)("button",{type:"button",className:"twp-toast-close","aria-label":(0,Qt.__)("Dismiss message","translate"),onClick:r?u:()=>ae(!0),children:"×"})]}),ee&&te&&(0,ue.jsx)("span",{className:"twp-drag-dot",title:(0,Qt.__)("Drag to reposition","translate"),"aria-hidden":"true","data-twp-drag-dot":!0,children:(0,ue.jsx)(Oi,{size:12,strokeWidth:2.5})})]})]})}const ll=[{locale:"en_US",slug:"en",active:!0,default:!0}],ol=()=>{var e;const t=Tt(e=>e.settings["languages.switcher"]),a=Tt(e=>e.settings["languages.list"]),[s,r]=(0,n.useState)(!1),i=a.filter(e=>e.active),l=i.length?i:ll,o=null!==(e=l.find(e=>e.default)?.locale)&&void 0!==e?e:l[0].locale;return(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:(0,Qt.__)("Preview","translate")}),(0,ue.jsx)("div",{"data-twp-switcher-preview":!0,className:"isolate flex min-h-24 items-start rounded-lg border border-translatewp-border! bg-translatewp-selection p-4",children:(0,ue.jsx)(il,{languages:l,switcher:t,selectedLocale:o,isOpen:s,notice:null,variant:"inline",onOpenChange:r,onLanguageSelect:()=>r(!1),onDismissNotice:()=>{}})})]})},cl=({value:e})=>{const[t,a]=(0,n.useState)(!1);return(0,ue.jsxs)("button",{type:"button",onClick:()=>{(async()=>{try{await navigator.clipboard.writeText(e),a(!0),window.setTimeout(()=>a(!1),1500)}catch{a(!1)}})()},title:t?(0,Qt.__)("Copied","translate"):(0,Qt.__)("Copy","translate"),"aria-label":t?(0,Qt.__)("Copied","translate"):(0,Qt.__)("Copy","translate"),className:"inline-flex cursor-pointer items-center gap-1.5 rounded-sm border border-translatewp-border bg-translatewp-selection px-1.5 py-0.5 align-baseline font-mono text-xs text-translatewp-neutral hover:border-translatewp-primary","data-copy-code":e,children:[(0,ue.jsx)("code",{className:"bg-transparent p-0 text-xs",children:e}),t?(0,ue.jsx)(Jt,{size:12,className:"text-translatewp-success","aria-hidden":"true"}):(0,ue.jsx)(_r,{size:12,className:"text-translatewp-icons","aria-hidden":"true"})]})},dl=()=>{const e=window.TranslateWP?.context?.home_url||"/";try{const t=new URL(e,window.location.origin);return t.searchParams.set($i,"1"),t.toString()}catch{return`/?${$i}=1`}},ul=({title:e,badge:t,children:a})=>(0,ue.jsxs)("div",{className:"flex flex-col gap-1 border-b border-translatewp-border! py-3 last:border-b-0",children:[(0,ue.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral!",children:e}),t]}),(0,ue.jsx)("div",{className:"text-sm text-translatewp-muted!",children:a})]}),ml=()=>{var e;const t=Tt(e=>e.settings["languages.switcher"]),a=Tt(e=>e.setSetting),n=la(ia()),s=null!==(e=t.floating_position)&&void 0!==e?e:null,r=(e=>{switch(e){case"top-left":return(0,Qt.__)("Top left","translate");case"bottom-left":return(0,Qt.__)("Bottom left","translate");case"bottom-right":return(0,Qt.__)("Bottom right","translate");default:return(0,Qt.__)("Top right","translate")}})(s?.anchor),i=(0,Qt.__)("Put the switcher inside the page, in a zone such as the header or footer, from edit mode on your site.","translate");return(0,ue.jsxs)("section",{"data-twp-where-it-shows":!0,className:"flex flex-col gap-2","aria-labelledby":"twp-where-it-shows",children:[(0,ue.jsx)("span",{id:"twp-where-it-shows",className:"text-sm font-bold text-translatewp-neutral",children:(0,Qt.__)("Where it shows","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("The floating switcher shows on every page until you place the switcher inside the page.","translate")}),(0,ue.jsxs)("div",{className:"flex flex-col rounded-lg border border-translatewp-border! px-4",children:[(0,ue.jsx)(ul,{title:(0,Qt.__)("Floating switcher","translate"),children:(0,ue.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,ue.jsx)("span",{children:s82 /* translators: %s: the locked Pro action, for example "Edit translations". */:(0,Qt.sprintf)((0,Qt.__)("Your account includes Pro. Activate it on this site to use %s.","translate"),E)}),""!==N&&(0,ue.jsx)("a",{href:N,className:"twp-install-prompt-action",children:"install"===j?(0,Qt.__)("Install now","translate"):(0,Qt.__)("Activate now","translate")})]})]})),S&&window.TranslateWP?.settingsUrl&&(0,ue.jsxs)("a",{href:window.TranslateWP.settingsUrl,className:"twp-admin-item","data-twp-settings-link":!0,children:[(0,ue.jsx)("span",{className:"twp-item-icon",children:(0,ue.jsx)(Pi,{size:14})}),(0,ue.jsx)("span",{children:(0,Qt.__)("Switcher settings","translate")})]})]}),!b&&(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)("hr",{className:"twp-dropdown-divider"}),(0,ue.jsxs)("a",{href:"https://translatewp.ai/",target:"_blank",rel:"noopener noreferrer",className:"twp-promo","aria-label":(0,Qt.__)("by TranslateWP, opens in a new tab","translate"),children:[(0,ue.jsx)("span",{children:"by TranslateWP"}),(0,ue.jsx)(Li,{size:12})]})]})]})}),se&&(0,ue.jsxs)("div",{className:"twp-toast",role:"status","aria-live":"polite",children:[(0,ue.jsx)("span",{children:se}),r&&i&&(0,ue.jsx)("a",{className:"twp-toast-action",href:i.href,children:i.label}),(r||ne)&&(0,ue.jsx)("button",{type:"button",className:"twp-toast-close","aria-label":(0,Qt.__)("Dismiss message","translate"),onClick:r?u:()=>ae(!0),children:"×"})]}),ee&&te&&(0,ue.jsx)("span",{className:"twp-drag-dot",title:(0,Qt.__)("Drag to reposition","translate"),"aria-hidden":"true","data-twp-drag-dot":!0,children:(0,ue.jsx)(Ai,{size:12,strokeWidth:2.5})})]})]})}const ll=[{locale:"en_US",slug:"en",active:!0,default:!0}],ol=()=>{var e;const t=Tt(e=>e.settings["languages.switcher"]),a=Tt(e=>e.settings["languages.list"]),[s,r]=(0,n.useState)(!1),i=a.filter(e=>e.active),l=i.length?i:ll,o=null!==(e=l.find(e=>e.default)?.locale)&&void 0!==e?e:l[0].locale;return(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:(0,Qt.__)("Preview","translate")}),(0,ue.jsx)("div",{"data-twp-switcher-preview":!0,className:"isolate flex min-h-24 items-start rounded-lg border border-translatewp-border! bg-translatewp-selection p-4",children:(0,ue.jsx)(il,{languages:l,switcher:t,selectedLocale:o,isOpen:s,notice:null,variant:"inline",onOpenChange:r,onLanguageSelect:()=>r(!1),onDismissNotice:()=>{}})})]})},cl=({value:e})=>{const[t,a]=(0,n.useState)(!1);return(0,ue.jsxs)("button",{type:"button",onClick:()=>{(async()=>{try{await navigator.clipboard.writeText(e),a(!0),window.setTimeout(()=>a(!1),1500)}catch{a(!1)}})()},title:t?(0,Qt.__)("Copied","translate"):(0,Qt.__)("Copy","translate"),"aria-label":t?(0,Qt.__)("Copied","translate"):(0,Qt.__)("Copy","translate"),className:"inline-flex cursor-pointer items-center gap-1.5 rounded-sm border border-translatewp-border bg-translatewp-selection px-1.5 py-0.5 align-baseline font-mono text-xs text-translatewp-neutral hover:border-translatewp-primary","data-copy-code":e,children:[(0,ue.jsx)("code",{className:"bg-transparent p-0 text-xs",children:e}),t?(0,ue.jsx)(Jt,{size:12,className:"text-translatewp-success","aria-hidden":"true"}):(0,ue.jsx)(_r,{size:12,className:"text-translatewp-icons","aria-hidden":"true"})]})},dl=e=>{var t;if(!e)return(0,Qt.__)("None","translate");if("zone"===e.kind)return null!==(t=el[e.zone])&&void 0!==t?t:(0,Qt.__)("None","translate");switch(e.position){case"left":return(0,Qt.__)("Left of an element you chose","translate");case"right":return(0,Qt.__)("Right of an element you chose","translate");case"before":case"prepend":return(0,Qt.__)("Above an element you chose","translate");default:return(0,Qt.__)("Below an element you chose","translate")}},ul=()=>{const e=window.TranslateWP?.context?.home_url||"/";try{const t=new URL(e,window.location.origin);return t.searchParams.set($i,"1"),t.toString()}catch{return`/?${$i}=1`}},ml=({title:e,badge:t,children:a})=>(0,ue.jsxs)("div",{className:"flex flex-col gap-1 border-b border-translatewp-border! py-3 last:border-b-0",children:[(0,ue.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral!",children:e}),t]}),(0,ue.jsx)("div",{className:"text-sm text-translatewp-muted!",children:a})]}),hl=()=>{var e;const t=Tt(e=>e.settings["languages.switcher"]),a=Tt(e=>e.setSetting),n=la(ia()),s=null!==(e=t.floating_position)&&void 0!==e?e:null,r=(e=>{switch(e){case"top-left":return(0,Qt.__)("Top left","translate");case"bottom-left":return(0,Qt.__)("Bottom left","translate");case"bottom-right":return(0,Qt.__)("Bottom right","translate");default:return(0,Qt.__)("Top right","translate")}})(s?.anchor),i=(0,Qt.__)("Anchor the switcher to any element of the page, on the side where it should sit, from edit mode on your site.","translate");return(0,ue.jsxs)("section",{"data-twp-where-it-shows":!0,className:"flex flex-col gap-2","aria-labelledby":"twp-where-it-shows",children:[(0,ue.jsx)("span",{id:"twp-where-it-shows",className:"text-sm font-bold text-translatewp-neutral",children:(0,Qt.__)("Where it shows","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("The floating switcher shows on every page until you place the switcher inside the page.","translate")}),(0,ue.jsxs)("div",{className:"flex flex-col rounded-lg border border-translatewp-border! px-4",children:[(0,ue.jsx)(ml,{title:(0,Qt.__)("Floating switcher","translate"),children:(0,ue.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,ue.jsx)("span",{children:s 82 83 /* translators: %s: a corner of the browser window, such as "Bottom left". */?(0,Qt.sprintf)((0,Qt.__)("Position: %s, where you dragged it in edit mode on your site.","translate"),r) 83 /* translators: %s: a corner of the browser window, such as "Top right". */:(0,Qt.sprintf)((0,Qt.__)("Position: %s, the default. Drag it in edit mode on your site to move it.","translate"),r)}),s&&(0,ue.jsx)(Vt.Button,{variant:"secondary",size:"small",onClick:()=>a("languages.switcher",e=>({...e,floating_position:null})),children:(0,Qt.__)("Reset position","translate")})]})}),(0,ue.jsxs)( ul,{title:(0,Qt.__)("Widget","translate"),children:[(0,Qt.__)("Add the TranslateWP widget to a sidebar or footer in","translate")," ",(0,ue.jsx)("a",{href:"widgets.php",children:(0,Qt.__)("Appearance > Widgets","translate")}),"."]}),(0,ue.jsxs)(ul,{title:(0,Qt.__)("Menu item","translate"),children:[(0,Qt.__)("Add the Language Switcher item to a menu in","translate")," ",(0,ue.jsx)("a",{href:"nav-menus.php",children:(0,Qt.__)("Appearance > Menus","translate")}),"."]}),(0,ue.jsx)(ul,{title:(0,Qt.__)("Block","translate"),children:(0,Qt.__)("Add the Language Switcher block in the block editor.","translate")}),(0,ue.jsx)(ul,{title:(0,Qt.__)("Button","translate"),children:(0,Qt.__)("Select a Button block in the block editor and switch on Convert to language switcher.","translate")}),(0,ue.jsx)(ul,{title:(0,Qt.__)("Shortcode","translate"),children:(0,ue.jsxs)("span",{className:"inline-flex flex-wrap items-center gap-1.5",children:[(0,Qt.__)("Paste","translate"),(0,ue.jsx)(cl,{value:"[twp-languages]"}),(0,Qt.__)("where the switcher should show.","translate")]})}),n&&(0,ue.jsx)(ul,{title:(0,Qt.__)("Inline placement","translate"),children:(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsx)("span",{"data-twp-inline-placement":!0,children:(0,Qt.sprintf)((0,Qt.__)("Current: %s","translate"),(l=t.inline_placement,l?"zone"===l.kind?null!==(o=el[l.zone])&&void 0!==o?o:(0,Qt.__)("None","translate"):(0,Qt.__)("A spot you picked on the page","translate"):(0,Qt.__)("None","translate")))}),(0,ue.jsx)("span",{children:i}),(0,ue.jsx)("a",{"data-twp-open-edit-mode":!0,href:dl(),target:"_blank",rel:"noreferrer",children:(0,Qt.__)("Open the site in edit mode","translate")})]})}),!n&&(0,ue.jsxs)("div",{"data-twp-locked-placements":!0,className:"py-3",children:[(0,ue.jsxs)("div",{className:"flex items-center gap-2 pb-2",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral!",children:(0,Qt.__)("Inline placement","translate")}),(0,ue.jsx)(Kt,{})]}),(0,ue.jsx)(ua,{feature:(0,Qt.__)("Switcher placements","translate"),children:(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-muted!",children:i})})]})]})]});var l,o},hl=["en-us","de","ja"],pl=e=>(0,ue.jsx)(ue.Fragment,{children:hl.map(t=>(0,ue.jsx)("span",{children:La(t,{iconStyle:e})},t))}),gl=[{value:"rectangle",label:(0,Qt.__)("Rectangle","translate"),description:(0,Qt.__)("The flag as it is.","translate"),example:pl("rectangle")},{value:"square",label:(0,Qt.__)("Square","translate"),description:(0,Qt.__)("Cropped to a square.","translate"),example:pl("square")},{value:"circle",label:(0,Qt.__)("Circle","translate"),description:(0,Qt.__)("Cropped to a circle.","translate"),example:pl("circle")}],xl=()=>{var e;const t=Tt(e=>e.settings["languages.switcher"]),a=Tt(e=>e.setSetting),s=(e,t)=>{a("languages.switcher",a=>a[e]===t?a:{...a,[e]:t})},[r,i]=(0,n.useState)({offset:0,icon_size:0,padding:0}),l=e=>t=>{""!==t.target.value&&Number.isFinite(Number(t.target.value))||i(t=>({...t,[e]:t[e]+1}))},o=(e,t)=>{if(void 0===t||""===t)return;const a=Number(t);Number.isFinite(a)&&s(e,a<0?0:Math.trunc(a))};return(0,ue.jsxs)("div",{className:"flex flex-col gap-8 min-w-0",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral!",children:"Language switcher"}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",children:"Customize the appearance of the languages switcher"})]}),(0,ue.jsx)(ba,{group:"switcher_appearance",children:(0,ue.jsxs)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2 lg:items-start","data-switcher-layout":!0,children:[(0,ue.jsxs)("div",{className:"flex min-w-0 flex-col gap-6",children:[(0,ue.jsx)("div",{className:"sticky top-[var(--wp-admin--admin-bar--height,32px)] z-10","data-switcher-preview-column":!0,children:(0,ue.jsx)("div",{className:"rounded-lg border border-translatewp-border bg-white/45 p-5 backdrop-blur-lg backdrop-saturate-150 [&_[data-twp-switcher-preview]]:bg-translatewp-neutral/5! [&_[data-twp-switcher-preview]]:border-translatewp-border/60! [&_[data-twp-switcher-preview]]:justify-center",children:(0,ue.jsx)(ol,{})})}),(0,ue.jsx)("div",{className:"rounded-lg border border-translatewp-border p-5",children:(0,ue.jsxs)("div",{className:"flex min-w-0 flex-col gap-2",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:"Switcher type"}),(0,ue.jsx)(ki,{value:t.type,onChange:e=>s("type",e)})]})}),(0,ue.jsx)("div",{className:"rounded-lg border border-translatewp-border p-5",children:(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:"Show selected language"}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",children:"Choose what shows on the closed switcher so visitors know it's a language switcher and which language is active"}),(0,ue.jsx)(Ci,{value:t.trigger,onChange:e=>s("trigger",e)})]})}),(0,ue.jsx)("div",{className:"rounded-lg border border-translatewp-border p-5",children:(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:"Flag icon style"}),(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsx)("p",{className:"font-bold text-sm! text-translatewp-neutral!",children:"native_select"===t.type?(0,Qt.__)("Show emoji flags","translate"):(0,Qt.__)("Show flag icon","translate")}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted!",children:"native_select"===t.type?(0,Qt.__)("A browser select box can only show emoji flags, in front of each language name.","translate"):(0,Qt.__)("Show flag icon next the language name","translate")})]}),checked:t.show_flag,onChange:e=>s("show_flag",e),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"}),(0,ue.jsx)("div",{className:t.show_flag&&"native_select"!==t.type?"":"pointer-events-none opacity-50","aria-disabled":!t.show_flag||"native_select"===t.type,"data-flag-style-choice":!0,children:(0,ue.jsx)(ji,{name:"flag-icon-style",value:t.icon_style,onChange:e=>s("icon_style",e),options:gl})})]})}),(0,ue.jsx)("div",{className:"rounded-lg border border-translatewp-border p-5",children:(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:(0,Qt.__)("Language names","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",children:(0,Qt.__)("How the switcher names a language that has a region.","translate")}),(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsx)("p",{className:"font-bold text-sm! text-translatewp-neutral!",children:"Name each language in its own language"}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted!",children:"Deutsch, Italiano, 日本語. Turn off to show the names in your site's base language."})]}),checked:!1!==t.native_names,onChange:e=>s("native_names",e),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"}),(0,ue.jsx)(ji,{name:"regional-names",columns:2,value:t.regional_names,onChange:e=>s("regional_names",e),options:[{value:"full",label:(0,Qt.__)("Full name","translate"),description:(0,Qt.__)("American English, Österreichisches Deutsch","translate")},{value:"short",label:(0,Qt.__)("Short","translate"),description:(0,Qt.__)("English (US), Deutsch (AT). With flags on, the region flag and English.","translate")}]})]})})]}),(0,ue.jsxs)("div",{className:"flex min-w-0 flex-col gap-6",children:[(0,ue.jsx)("div",{className:"rounded-lg border border-translatewp-border p-5",children:(0,ue.jsx)(ml,{})}),(0,ue.jsx)("div",{className:"rounded-lg border border-translatewp-border p-5","data-pending-message":!0,children:(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:(0,Qt.__)("Translating message","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",children:(0,Qt.__)("Shown to a visitor when a page takes longer than a few seconds to translate. Leave empty for the default line.","translate")}),(0,ue.jsx)(Vt.TextControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,Qt.__)("Translating message","translate"),hideLabelFromVision:!0,value:null!==(e=t.pending_message)&&void 0!==e?e:"",maxLength:200,placeholder:(0,Qt.__)("Translating this page for you, a few more seconds.","translate"),onChange:e=>s("pending_message",e.slice(0,200)),className:"[&_input]:border-translatewp-border! [&_input]:rounded-sm!"})]})}),(0,ue.jsx)("div",{className:"rounded-lg border border-translatewp-border p-5",children:(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:"Colors"}),(0,ue.jsxs)("div",{className:"grid w-full min-w-0 grid-cols-2 gap-4 [&>*]:min-w-0",children:[(0,ue.jsx)(_i,{label:"Text color",value:t.text_color,onChange:e=>s("text_color",e)}),(0,ue.jsx)(_i,{label:"Background color",value:t.background_color,onChange:e=>s("background_color",e)}),(0,ue.jsx)(_i,{label:"Highlight text color",value:t.highlight_text,onChange:e=>s("highlight_text",e)}),(0,ue.jsx)(_i,{label:"Highlight background",value:t.highlight_bg,onChange:e=>s("highlight_bg",e)})]})]})}),(0,ue.jsx)("div",{className:"rounded-lg border border-translatewp-border p-5",children:(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:(0,Qt.__)("Sizes","translate")}),(0,ue.jsxs)("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-3",children:[(0,ue.jsx)(Vt.__experimentalNumberControl,{onBlur:l("icon_size"),__next40pxDefaultSize:!0,label:"Switcher icon size",help:(0,Qt.__)("Height of the flag or icon on the closed switcher. The text scales with it.","translate"),value:t.icon_size,onChange:e=>o("icon_size",e),min:0,max:500,suffix:(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted! pr-2",children:"px"}),className:"max-w-40"},`icon_size-${r.icon_size}`),(0,ue.jsx)(Vt.__experimentalNumberControl,{onBlur:l("padding"),__next40pxDefaultSize:!0,label:"Switcher padding",help:(0,Qt.__)("Space inside the switcher, around the flag and the name.","translate"),value:t.padding,onChange:e=>o("padding",e),min:0,max:500,suffix:(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted! pr-2",children:"px"}),className:"max-w-40"},`padding-${r.padding}`),(0,ue.jsx)(Vt.__experimentalNumberControl,{onBlur:l("offset"),__next40pxDefaultSize:!0,label:"Switcher offset",help:(0,Qt.__)("Distance from the browser edge before dragging, and on narrow screens.","translate"),value:t.offset,onChange:e=>o("offset",e),min:0,max:500,suffix:(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted! pr-2",children:"px"}),className:"max-w-40"},`offset-${r.offset}`)]})]})})]})]})})]})},fl=({title:e,description:t})=>(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsx)("p",{className:"font-bold text-sm! text-translatewp-neutral!",children:e}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted!",children:t})]}),yl=()=>{var e,t;const a=Tt(e=>e.settings["translations.settings"]),s=la(ia()),r=Tt(e=>e.setSetting),i=(e,t)=>{r("translations.settings",a=>a[e]===t?a:{...a,[e]:t})},{data:l}=qe(Rr),{data:o}=qe(Ir),{data:c}=qe({...Mr,enabled:s}),d=he(),[u,m]=(0,n.useState)(null),{requestConfirmation:h,confirmDialogProps:p}=Va(),{data:g}=qe({queryKey:["getStaleTranslations"],queryFn:Xe,refetchInterval:3e4}),x=null!==(e=g?.localizer)&&void 0!==e?e:{},f=Object.values(x).reduce((e,t)=>e+t,0),y=Object.keys(x).map(e=>Na(e)).join(", "),v=ze({mutationFn:()=>Ze(),onSuccess:async e=>{m(e.requeued>084 /* translators: %s: number of pages. */?(0,Qt.sprintf)((0,Qt.__)("%s pages are being translated again with the current formats.","translate"),e.requeued.toLocaleString()):(0,Qt.__)("Every translated page already uses the current formats.","translate")),await d.invalidateQueries({queryKey:["getStaleTranslations"]})},onError:()=>{m((0,Qt.__)("The retranslation could not be queued. Try again in a moment.","translate"))}});return(0,ue.jsxs)("div",{className:"flex flex-col gap-6","data-translation-settings":!0,children:[(0,ue.jsxs)("div",{className:"rounded-lg border border-translatewp-border p-5 flex flex-col gap-5",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral!",children:(0,Qt.__)("Content","translate")}),(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)( fl,{title:(0,Qt.__)("Translate all public content","translate"),description:(0,Qt.__)("Every public page is translated. Turn it off to exclude post types or categories, for example your shop products.","translate")}),checked:a.translate_all_content,onChange:e=>i("translate_all_content",e),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"}),!a.translate_all_content&&(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(zr,{label:(0,Qt.__)("Post types to exclude","translate"),options:null!=l?l:[],selected:a.post_types,onChange:e=>i("post_types",e)}),(0,ue.jsx)(zr,{label:(0,Qt.__)("Categories to exclude","translate"),options:null!=o?o:[],selected:a.categories,onChange:e=>i("categories",e)}),(0,ue.jsx)("hr",{className:"border-translatewp-border"})]}),(0,ue.jsx)(ba,{group:"content_areas",children:(0,ue.jsxs)("div",{className:"flex flex-col gap-5","data-page-areas":!0,children:[(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(fl,{title:(0,Qt.__)("Translate comments","translate"),description:(0,Qt.__)("Off: visitor comments and the comment form stay as written.","translate")}),checked:!1!==a.translate_comments,onChange:e=>i("translate_comments",e),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"}),(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(fl,{title:(0,Qt.__)("Translate menus","translate"),description:(0,Qt.__)("Off: navigation menus keep their original labels.","translate")}),checked:!1!==a.translate_menus,onChange:e=>i("translate_menus",e),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"}),(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(fl,{title:(0,Qt.__)("Translate widgets","translate"),description:(0,Qt.__)("Off: sidebar and footer widgets stay as written.","translate")}),checked:!1!==a.translate_widgets,onChange:e=>i("translate_widgets",e),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"})]})}),(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(fl,{title:(0,Qt.__)("Translate password-protected and private pages","translate"),description:(0,Qt.__)("Off: these pages stay in their original language and their text is never sent to the translation service. A single page can also be excluded in its editor.","translate")}),checked:!0===a.translate_protected_pages,onChange:e=>i("translate_protected_pages",e),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"})]}),(0,ue.jsxs)("div",{className:"rounded-lg border border-translatewp-border p-5 flex flex-col gap-5",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral!",children:(0,Qt.__)("Behaviour","translate")}),(0,ue.jsxs)(ba,{group:"translation_behaviour",children:[(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(fl,{title:(0,Qt.__)("Preserve HTML attributes","translate"),description:(0,Qt.__)("Off: tooltips, placeholders and button labels are translated too. On: they stay as written, for example a search box placeholder.","translate")}),checked:a.preserve_html_attributes,onChange:e=>i("preserve_html_attributes",e),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"}),(0,ue.jsx)("div",{"data-twp-alt-text":!0,children:s?(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(fl,{title:(0,Qt.__)("Translate image alt tags","translate"),description:(0,Qt.__)("Image descriptions are translated, for example 'Red bicycle' becomes 'Rotes Fahrrad' in German.","translate")}),checked:a.translate_image_alt_tags,onChange:e=>i("translate_image_alt_tags",e),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"}):(0,ue.jsx)(ua,{feature:(0,Qt.__)("image alt text translation","translate"),badge:(0,ue.jsx)(Kt,{}),children:(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(fl,{title:(0,Qt.__)("Translate image alt tags","translate"),description:(0,Qt.__)("Image descriptions are translated, for example 'Red bicycle' becomes 'Rotes Fahrrad' in German.","translate")}),checked:!1,disabled:!0,onChange:()=>{},className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"})})}),(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(fl,{title:(0,Qt.__)("Preserve branded terms","translate"),description:(0,Qt.__)("Brand and product names stay in the original language, for example 'Paradox Paradigm'.","translate")}),checked:a.preserve_branded_terms,onChange:e=>i("preserve_branded_terms",e),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"}),(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(fl,{title:(0,Qt.__)("Localized date and time formats","translate"),description:(0,Qt.__)("Dates and times follow the reader's format, for example 03/10/2026 becomes 10.03.2026 in German.","translate")}),checked:a.localized_date_time_formats,onChange:e=>i("localized_date_time_formats",e),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"}),(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(fl,{title:(0,Qt.__)("Enable units conversion","translate"),description:(0,Qt.__)("Measurements are recalculated for the reader: 5 miles becomes 8 km. Prices are never converted.","translate")}),checked:a.enable_units_conversion,onChange:e=>i("enable_units_conversion",e),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"})]})]}),(0,ue.jsxs)("div",{className:"rounded-lg border border-translatewp-border p-5 flex flex-col gap-5","data-audience":!0,children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral!",children:(0,Qt.__)("Who sees translations","translate")}),(0,ue.jsx)(ba,{group:"audience",children:s?(0,ue.jsx)(zr,{label:(0,Qt.__)("Show translations only to these roles","translate"),help:(0,Qt.__)("Tick roles for a soft launch: only signed-in users with one of them, and whoever manages the plugin, see the translated site. Leave every box empty to show translations to everyone.","translate"),options:null!=c?c:[],selected:null!==(t=a.visible_roles)&&void 0!==t?t:[],onChange:e=>i("visible_roles",e)}):(0,ue.jsx)(ua,{feature:(0,Qt.__)("showing translations only to chosen roles","translate"),badge:(0,ue.jsx)(Kt,{}),children:(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(fl,{title:(0,Qt.__)("Show translations only to these roles","translate"),description:(0,Qt.__)("For a soft launch: only signed-in users with a chosen role see the translated site.","translate")}),checked:!1,disabled:!0,onChange:()=>{},className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"})})})]}),(0,ue.jsxs)("div",{className:"flex flex-col gap-5",children:[f>0&&(0,ue.jsxs)("div",{className:"flex flex-col gap-3 rounded-sm border border-translatewp-border p-4",children:[(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",role:"status",children:null!=u?u:(0,Qt.sprintf)(/* translators: 1: number of pages, 2: language names. */ /* translators: 1: number of pages, 2: language names. */84 /* translators: %s: a corner of the browser window, such as "Top right". */:(0,Qt.sprintf)((0,Qt.__)("Position: %s, the default. Drag it in edit mode on your site to move it.","translate"),r)}),s&&(0,ue.jsx)(Vt.Button,{variant:"secondary",size:"small",onClick:()=>a("languages.switcher",e=>({...e,floating_position:null})),children:(0,Qt.__)("Reset position","translate")})]})}),(0,ue.jsxs)(ml,{title:(0,Qt.__)("Widget","translate"),children:[(0,Qt.__)("Add the TranslateWP widget to a sidebar or footer in","translate")," ",(0,ue.jsx)("a",{href:"widgets.php",children:(0,Qt.__)("Appearance > Widgets","translate")}),"."]}),(0,ue.jsxs)(ml,{title:(0,Qt.__)("Menu item","translate"),children:[(0,Qt.__)("Add the Language Switcher item to a menu in","translate")," ",(0,ue.jsx)("a",{href:"nav-menus.php",children:(0,Qt.__)("Appearance > Menus","translate")}),"."]}),(0,ue.jsx)(ml,{title:(0,Qt.__)("Block","translate"),children:(0,Qt.__)("Add the Language Switcher block in the block editor.","translate")}),(0,ue.jsx)(ml,{title:(0,Qt.__)("Button","translate"),children:(0,Qt.__)("Select a Button block in the block editor and switch on Convert to language switcher.","translate")}),(0,ue.jsx)(ml,{title:(0,Qt.__)("Shortcode","translate"),children:(0,ue.jsxs)("span",{className:"inline-flex flex-wrap items-center gap-1.5",children:[(0,Qt.__)("Paste","translate"),(0,ue.jsx)(cl,{value:"[twp-languages]"}),(0,Qt.__)("where the switcher should show.","translate")]})}),n&&(0,ue.jsx)(ml,{title:(0,Qt.__)("Inline placement","translate"),children:(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsx)("span",{"data-twp-inline-placement":!0,children:(0,Qt.sprintf)((0,Qt.__)("Current: %s","translate"),dl(t.inline_placement))}),(0,ue.jsx)("span",{children:i}),(0,ue.jsx)("a",{"data-twp-open-edit-mode":!0,href:ul(),target:"_blank",rel:"noreferrer",children:(0,Qt.__)("Open the site in edit mode","translate")})]})}),!n&&(0,ue.jsxs)("div",{"data-twp-locked-placements":!0,className:"py-3",children:[(0,ue.jsxs)("div",{className:"flex items-center gap-2 pb-2",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral!",children:(0,Qt.__)("Inline placement","translate")}),(0,ue.jsx)(Kt,{})]}),(0,ue.jsx)(ua,{feature:(0,Qt.__)("Switcher placements","translate"),children:(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-muted!",children:i})})]})]})]})},pl=["en-us","de","ja"],gl=e=>(0,ue.jsx)(ue.Fragment,{children:pl.map(t=>(0,ue.jsx)("span",{children:La(t,{iconStyle:e})},t))}),xl=[{value:"rectangle",label:(0,Qt.__)("Rectangle","translate"),description:(0,Qt.__)("The flag as it is.","translate"),example:gl("rectangle")},{value:"square",label:(0,Qt.__)("Square","translate"),description:(0,Qt.__)("Cropped to a square.","translate"),example:gl("square")},{value:"circle",label:(0,Qt.__)("Circle","translate"),description:(0,Qt.__)("Cropped to a circle.","translate"),example:gl("circle")}],fl=()=>{var e,t;const a=Tt(e=>e.settings["languages.switcher"]),s=Tt(e=>e.setSetting),r=(e,t)=>{s("languages.switcher",a=>a[e]===t?a:{...a,[e]:t})},[i,l]=(0,n.useState)({offset:0,icon_size:0,padding:0}),o=e=>t=>{""!==t.target.value&&Number.isFinite(Number(t.target.value))||l(t=>({...t,[e]:t[e]+1}))},c=(e,t)=>{if(void 0===t||""===t)return;const a=Number(t);Number.isFinite(a)&&r(e,a<0?0:Math.trunc(a))};return(0,ue.jsxs)("div",{className:"flex flex-col gap-8 min-w-0",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral!",children:"Language switcher"}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",children:"Customize the appearance of the languages switcher"})]}),(0,ue.jsx)(ba,{group:"switcher_appearance",children:(0,ue.jsxs)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2 lg:items-start","data-switcher-layout":!0,children:[(0,ue.jsxs)("div",{className:"flex min-w-0 flex-col gap-6",children:[(0,ue.jsx)("div",{className:"sticky top-[var(--wp-admin--admin-bar--height,32px)] z-10","data-switcher-preview-column":!0,children:(0,ue.jsx)("div",{className:"rounded-lg border border-translatewp-border bg-white/45 p-5 backdrop-blur-lg backdrop-saturate-150 [&_[data-twp-switcher-preview]]:bg-translatewp-neutral/5! [&_[data-twp-switcher-preview]]:border-translatewp-border/60! [&_[data-twp-switcher-preview]]:justify-center",children:(0,ue.jsx)(ol,{})})}),(0,ue.jsx)("div",{className:"rounded-lg border border-translatewp-border p-5",children:(0,ue.jsxs)("div",{className:"flex min-w-0 flex-col gap-2",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:"Switcher type"}),(0,ue.jsx)(ki,{value:a.type,onChange:e=>r("type",e)})]})}),(0,ue.jsx)("div",{className:"rounded-lg border border-translatewp-border p-5",children:(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:"Show selected language"}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",children:"Choose what shows on the closed switcher so visitors know it's a language switcher and which language is active"}),(0,ue.jsx)(Ci,{value:a.trigger,onChange:e=>r("trigger",e)})]})}),(0,ue.jsx)("div",{className:"rounded-lg border border-translatewp-border p-5",children:(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:"Flag icon style"}),(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsx)("p",{className:"font-bold text-sm! text-translatewp-neutral!",children:"native_select"===a.type?(0,Qt.__)("Show emoji flags","translate"):(0,Qt.__)("Show flag icon","translate")}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted!",children:"native_select"===a.type?(0,Qt.__)("A browser select box can only show emoji flags, in front of each language name.","translate"):(0,Qt.__)("Show flag icon next the language name","translate")})]}),checked:a.show_flag,onChange:e=>r("show_flag",e),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"}),(0,ue.jsx)("div",{className:a.show_flag&&"native_select"!==a.type?"":"pointer-events-none opacity-50","aria-disabled":!a.show_flag||"native_select"===a.type,"data-flag-style-choice":!0,children:(0,ue.jsx)(ji,{name:"flag-icon-style",value:a.icon_style,onChange:e=>r("icon_style",e),options:xl})})]})}),(0,ue.jsx)("div",{className:"rounded-lg border border-translatewp-border p-5",children:(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:(0,Qt.__)("Language names","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",children:(0,Qt.__)("How the switcher names a language that has a region.","translate")}),(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsx)("p",{className:"font-bold text-sm! text-translatewp-neutral!",children:"Name each language in its own language"}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted!",children:"Deutsch, Italiano, 日本語. Turn off to show the names in your site's base language."})]}),checked:!1!==a.native_names,onChange:e=>r("native_names",e),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"}),(0,ue.jsx)(ji,{name:"regional-names",columns:2,value:a.regional_names,onChange:e=>r("regional_names",e),options:[{value:"full",label:(0,Qt.__)("Full name","translate"),description:(0,Qt.__)("American English, Österreichisches Deutsch","translate")},{value:"short",label:(0,Qt.__)("Short","translate"),description:(0,Qt.__)("English (US), Deutsch (AT). With flags on, the region flag and English.","translate")}]})]})})]}),(0,ue.jsxs)("div",{className:"flex min-w-0 flex-col gap-6",children:[(0,ue.jsx)("div",{className:"rounded-lg border border-translatewp-border p-5",children:(0,ue.jsx)(hl,{})}),(0,ue.jsx)("div",{className:"rounded-lg border border-translatewp-border p-5","data-anchor-fallback":!0,children:(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:(0,Qt.__)("When the anchor is not on a page","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",children:(0,Qt.__)("A switcher anchored to an element in the Pro editor sits next to that element. On a page without it, show this instead.","translate")}),(0,ue.jsx)(ji,{name:"anchor-fallback",columns:2,value:null!==(e=a.anchor_fallback)&&void 0!==e?e:"floating",onChange:e=>r("anchor_fallback",e),options:[{value:"floating",label:(0,Qt.__)("Show the floating switcher","translate"),description:(0,Qt.__)("The corner widget, as on a site with no anchor.","translate")},{value:"none",label:(0,Qt.__)("Show no switcher","translate"),description:(0,Qt.__)("The page has no switcher; visitors use the language addresses.","translate")}]})]})}),(0,ue.jsx)("div",{className:"rounded-lg border border-translatewp-border p-5","data-pending-message":!0,children:(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:(0,Qt.__)("Translating message","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",children:(0,Qt.__)("Shown to a visitor when a page takes longer than a few seconds to translate. Leave empty for the default line.","translate")}),(0,ue.jsx)(Vt.TextControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,Qt.__)("Translating message","translate"),hideLabelFromVision:!0,value:null!==(t=a.pending_message)&&void 0!==t?t:"",maxLength:200,placeholder:(0,Qt.__)("Translating this page for you, a few more seconds.","translate"),onChange:e=>r("pending_message",e.slice(0,200)),className:"[&_input]:border-translatewp-border! [&_input]:rounded-sm!"})]})}),(0,ue.jsx)("div",{className:"rounded-lg border border-translatewp-border p-5",children:(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:"Colors"}),(0,ue.jsxs)("div",{className:"grid w-full min-w-0 grid-cols-2 gap-4 [&>*]:min-w-0",children:[(0,ue.jsx)(_i,{label:"Text color",value:a.text_color,onChange:e=>r("text_color",e)}),(0,ue.jsx)(_i,{label:"Background color",value:a.background_color,onChange:e=>r("background_color",e)}),(0,ue.jsx)(_i,{label:"Highlight text color",value:a.highlight_text,onChange:e=>r("highlight_text",e)}),(0,ue.jsx)(_i,{label:"Highlight background",value:a.highlight_bg,onChange:e=>r("highlight_bg",e)})]})]})}),(0,ue.jsx)("div",{className:"rounded-lg border border-translatewp-border p-5",children:(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:(0,Qt.__)("Sizes","translate")}),(0,ue.jsxs)("div",{className:"grid grid-cols-1 gap-4 sm:grid-cols-3",children:[(0,ue.jsx)(Vt.__experimentalNumberControl,{onBlur:o("icon_size"),__next40pxDefaultSize:!0,label:"Switcher icon size",help:(0,Qt.__)("Height of the flag or icon on the closed switcher. The text scales with it.","translate"),value:a.icon_size,onChange:e=>c("icon_size",e),min:0,max:500,suffix:(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted! pr-2",children:"px"}),className:"max-w-40"},`icon_size-${i.icon_size}`),(0,ue.jsx)(Vt.__experimentalNumberControl,{onBlur:o("padding"),__next40pxDefaultSize:!0,label:"Switcher padding",help:(0,Qt.__)("Space inside the switcher, around the flag and the name.","translate"),value:a.padding,onChange:e=>c("padding",e),min:0,max:500,suffix:(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted! pr-2",children:"px"}),className:"max-w-40"},`padding-${i.padding}`),(0,ue.jsx)(Vt.__experimentalNumberControl,{onBlur:o("offset"),__next40pxDefaultSize:!0,label:"Switcher offset",help:(0,Qt.__)("Distance from the browser edge before dragging, and on narrow screens.","translate"),value:a.offset,onChange:e=>c("offset",e),min:0,max:500,suffix:(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted! pr-2",children:"px"}),className:"max-w-40"},`offset-${i.offset}`)]})]})})]})]})})]})},yl=({title:e,description:t})=>(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsx)("p",{className:"font-bold text-sm! text-translatewp-neutral!",children:e}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted!",children:t})]}),vl=()=>{var e,t;const a=Tt(e=>e.settings["translations.settings"]),s=la(ia()),r=Tt(e=>e.setSetting),i=(e,t)=>{r("translations.settings",a=>a[e]===t?a:{...a,[e]:t})},{data:l}=qe(Rr),{data:o}=qe(Ir),{data:c}=qe({...Mr,enabled:s}),d=he(),[u,m]=(0,n.useState)(null),{requestConfirmation:h,confirmDialogProps:p}=Va(),{data:g}=qe({queryKey:["getStaleTranslations"],queryFn:Xe,refetchInterval:3e4}),x=null!==(e=g?.localizer)&&void 0!==e?e:{},f=Object.values(x).reduce((e,t)=>e+t,0),y=Object.keys(x).map(e=>Na(e)).join(", "),v=ze({mutationFn:()=>Ze(),onSuccess:async e=>{m(e.requeued>0 85 /* translators: %s: number of pages. */?(0,Qt.sprintf)((0,Qt.__)("%s pages are being translated again with the current formats.","translate"),e.requeued.toLocaleString()):(0,Qt.__)("Every translated page already uses the current formats.","translate")),await d.invalidateQueries({queryKey:["getStaleTranslations"]})},onError:()=>{m((0,Qt.__)("The retranslation could not be queued. Try again in a moment.","translate"))}});return(0,ue.jsxs)("div",{className:"flex flex-col gap-6","data-translation-settings":!0,children:[(0,ue.jsxs)("div",{className:"rounded-lg border border-translatewp-border p-5 flex flex-col gap-5",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral!",children:(0,Qt.__)("Content","translate")}),(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(yl,{title:(0,Qt.__)("Translate all public content","translate"),description:(0,Qt.__)("Every public page is translated. Turn it off to exclude post types or categories, for example your shop products.","translate")}),checked:a.translate_all_content,onChange:e=>i("translate_all_content",e),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"}),!a.translate_all_content&&(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(zr,{label:(0,Qt.__)("Post types to exclude","translate"),options:null!=l?l:[],selected:a.post_types,onChange:e=>i("post_types",e)}),(0,ue.jsx)(zr,{label:(0,Qt.__)("Categories to exclude","translate"),options:null!=o?o:[],selected:a.categories,onChange:e=>i("categories",e)}),(0,ue.jsx)("hr",{className:"border-translatewp-border"})]}),(0,ue.jsx)(ba,{group:"content_areas",children:(0,ue.jsxs)("div",{className:"flex flex-col gap-5","data-page-areas":!0,children:[(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(yl,{title:(0,Qt.__)("Translate comments","translate"),description:(0,Qt.__)("Off: visitor comments and the comment form stay as written.","translate")}),checked:!1!==a.translate_comments,onChange:e=>i("translate_comments",e),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"}),(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(yl,{title:(0,Qt.__)("Translate menus","translate"),description:(0,Qt.__)("Off: navigation menus keep their original labels.","translate")}),checked:!1!==a.translate_menus,onChange:e=>i("translate_menus",e),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"}),(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(yl,{title:(0,Qt.__)("Translate widgets","translate"),description:(0,Qt.__)("Off: sidebar and footer widgets stay as written.","translate")}),checked:!1!==a.translate_widgets,onChange:e=>i("translate_widgets",e),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"})]})}),(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(yl,{title:(0,Qt.__)("Translate password-protected and private pages","translate"),description:(0,Qt.__)("Off: these pages stay in their original language and their text is never sent to the translation service. A single page can also be excluded in its editor.","translate")}),checked:!0===a.translate_protected_pages,onChange:e=>i("translate_protected_pages",e),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"})]}),(0,ue.jsxs)("div",{className:"rounded-lg border border-translatewp-border p-5 flex flex-col gap-5",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral!",children:(0,Qt.__)("Behaviour","translate")}),(0,ue.jsxs)(ba,{group:"translation_behaviour",children:[(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(yl,{title:(0,Qt.__)("Preserve HTML attributes","translate"),description:(0,Qt.__)("Off: tooltips, placeholders and button labels are translated too. On: they stay as written, for example a search box placeholder.","translate")}),checked:a.preserve_html_attributes,onChange:e=>i("preserve_html_attributes",e),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"}),(0,ue.jsx)("div",{"data-twp-alt-text":!0,children:s?(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(yl,{title:(0,Qt.__)("Translate image alt tags","translate"),description:(0,Qt.__)("Image descriptions are translated, for example 'Red bicycle' becomes 'Rotes Fahrrad' in German.","translate")}),checked:a.translate_image_alt_tags,onChange:e=>i("translate_image_alt_tags",e),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"}):(0,ue.jsx)(ua,{feature:(0,Qt.__)("image alt text translation","translate"),badge:(0,ue.jsx)(Kt,{}),children:(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(yl,{title:(0,Qt.__)("Translate image alt tags","translate"),description:(0,Qt.__)("Image descriptions are translated, for example 'Red bicycle' becomes 'Rotes Fahrrad' in German.","translate")}),checked:!1,disabled:!0,onChange:()=>{},className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"})})}),(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(yl,{title:(0,Qt.__)("Preserve branded terms","translate"),description:(0,Qt.__)("Brand and product names stay in the original language, for example 'Paradox Paradigm'.","translate")}),checked:a.preserve_branded_terms,onChange:e=>i("preserve_branded_terms",e),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"}),(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(yl,{title:(0,Qt.__)("Localized date and time formats","translate"),description:(0,Qt.__)("Dates and times follow the reader's format, for example 03/10/2026 becomes 10.03.2026 in German.","translate")}),checked:a.localized_date_time_formats,onChange:e=>i("localized_date_time_formats",e),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"}),(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(yl,{title:(0,Qt.__)("Enable units conversion","translate"),description:(0,Qt.__)("Measurements are recalculated for the reader: 5 miles becomes 8 km. Prices are never converted.","translate")}),checked:a.enable_units_conversion,onChange:e=>i("enable_units_conversion",e),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"})]})]}),(0,ue.jsxs)("div",{className:"rounded-lg border border-translatewp-border p-5 flex flex-col gap-5","data-audience":!0,children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral!",children:(0,Qt.__)("Who sees translations","translate")}),(0,ue.jsx)(ba,{group:"audience",children:s?(0,ue.jsx)(zr,{label:(0,Qt.__)("Show translations only to these roles","translate"),help:(0,Qt.__)("Tick roles for a soft launch: only signed-in users with one of them, and whoever manages the plugin, see the translated site. Leave every box empty to show translations to everyone.","translate"),options:null!=c?c:[],selected:null!==(t=a.visible_roles)&&void 0!==t?t:[],onChange:e=>i("visible_roles",e)}):(0,ue.jsx)(ua,{feature:(0,Qt.__)("showing translations only to chosen roles","translate"),badge:(0,ue.jsx)(Kt,{}),children:(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsx)(yl,{title:(0,Qt.__)("Show translations only to these roles","translate"),description:(0,Qt.__)("For a soft launch: only signed-in users with a chosen role see the translated site.","translate")}),checked:!1,disabled:!0,onChange:()=>{},className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"})})})]}),(0,ue.jsxs)("div",{className:"flex flex-col gap-5",children:[f>0&&(0,ue.jsxs)("div",{className:"flex flex-col gap-3 rounded-sm border border-translatewp-border p-4",children:[(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",role:"status",children:null!=u?u:(0,Qt.sprintf)(/* translators: 1: number of pages, 2: language names. */ /* translators: 1: number of pages, 2: language names. */ 85 86 (0,Qt.__)("%1$s translated pages in %2$s still use the previous date, time and unit settings. Visitors keep the stored translation until you retranslate.","translate"),f.toLocaleString(),y)}),(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm! w-fit",disabled:v.isPending,isBusy:v.isPending,onClick:()=>{(async()=>{m(null);const e=(0,Qt.sprintf)(/* translators: 1: number of pages, 2: language names. */ /* translators: 1: number of pages, 2: language names. */ 86 (0,Qt.__)("%1$s pages in %2$s were translated with the previous date, time and unit settings. Translating them again counts towards your usage.","translate"),f.toLocaleString(),y);await h({title:(0,Qt.__)("Retranslate with the current formats?","translate"),message:e,confirmLabel:(0,Qt.__)("Retranslate","translate"),isDestructive:!0})&&v.mutate()})()},children:v.isPending?(0,Qt.__)("Queueing…","translate"):(0,Qt.__)("Retranslate with current formats","translate")})]}),0===f&&u&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",role:"status",children:u})]}),(0,ue.jsx)(Ha,{...p})]})}, vl=It("refresh-ccw",[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]]),wl=async()=>await je()({path:"translatewp/v1/scanning/context/apply-lexicon",method:"POST",data:{}}),bl=e=>Math.floor((Date.now()-e)/1e3);function _l(e){switch(e){case"no_scannable_content":return(0,Qt.__)("No published pages or posts were found to read. Publish some content, then scan again.","translate");case"context_scan_unavailable":return(0,Qt.__)("The site could not reach the scan service. Check that the site can make outgoing requests, then scan again.","translate");case"invalid_scan_response":return(0,Qt.__)("The scan service sent back an answer this site could not use. Scan again in a minute.","translate");case"timed_out":return(0,Qt.__)("The scan is taking longer than usual. Scan again.","translate");case"request_failed":return(0,Qt.__)("The scan could not be started. Reload the page and try again.","translate");default:return(0,Qt.__)("The website scan failed. Try again in a minute.","translate")}}const Nl=()=>{const e=Tt(e=>e.settings["translations.context"]),t=Tt(e=>e.setSetting),a=(e,a)=>{t("translations.context",t=>t[e]===a?t:{...t,[e]:a})},s=e.last_scan_time?Math.floor((Date.now()/1e3-e.last_scan_time)/86400):null,{state:r,startScan:i}=(()=>{const[e,t]=(0,n.useState)({phase:"idle"}),a=(0,n.useRef)(null),s=(0,n.useRef)(null),r=(0,n.useRef)(0),i=(0,n.useRef)(0),l=(0,n.useRef)(0),o=(0,n.useCallback)(()=>{null!==a.current&&(window.clearTimeout(a.current),a.current=null),null!==s.current&&(window.clearInterval(s.current),s.current=null)},[]);(0,n.useEffect)(()=>o,[o]);const c=(0,n.useCallback)(e=>{o(),t({phase:"failed",message:_l(e)})},[o]),d=(0,n.useCallback)(async()=>{if(Date.now()>=r.current)c("timed_out");else{try{const a=await(async()=>await je()({path:"translatewp/v1/scanning/context/status",method:"GET"}))();if("pending"===a.status){var e,n,s;const r={stage:"analysing"===a.phase?"analysing":"collecting",sampled:null!==(e=a.sampled)&&void 0!==e?e:0,total:null!==(n=a.total)&&void 0!==n?n:0};l.current=Math.max(0,(null!==(s=a.elapsedSeconds)&&void 0!==s?s:0)-bl(i.current));const o=bl(i.current)+l.current;t(e=>"scanning"===e.phase?{...e,progress:r,elapsedSeconds:o}:e)}if("done"===a.status){var u;o();const e=null!==(u=a.context)&&void 0!==u?u:"";return void t(t=>{var n;return{phase:"done",context:e,applied:!1!==a.applied,pages:"scanning"===t.phase?t.progress.total:0,lexiconSuggestions:null!==(n=a.lexiconSuggestions)&&void 0!==n?n:[],result:{context:e,language:a.language,style:a.style,tone:a.tone,formality:a.formality,creativity:a.creativity}}})}if("failed"===a.status)return void c(a.reason)}catch{return void c(void 0)}a.current=window.setTimeout(()=>{d()},3e3)}},[c,o]);return{state:e,startScan:(0,n.useCallback)(async()=>{o(),i.current=Date.now(),l.current=0,r.current=i.current+3e5,t({phase:"scanning",elapsedSeconds:0,progress:{stage:"collecting",sampled:0,total:0}}),s.current=window.setInterval(()=>{t(e=>"scanning"===e.phase?{...e,elapsedSeconds:bl(i.current)+l.current}:e)},1e3);try{await(async()=>await je()({path:"translatewp/v1/scanning/context",method:"POST",data:{}}))()}catch(e){const t=e?.code;return void c("no_scannable_content"===t?t:"request_failed")}a.current=window.setTimeout(()=>{d()},3e3)},[c,d,o])}})(),l="scanning"===r.phase;(0,n.useEffect)(()=>{var e,n,s;"done"===r.phase&&(a("text_context",r.result.context),r.result.style&&r.result.tone&&(s={style:r.result.style,tone:r.result.tone,formality:null!==(e=r.result.formality)&&void 0!==e?e:5,creativity:null!==(n=r.result.creativity)&&void 0!==n?n:5},t("translations.style",e=>{const t={...e,type:s.style,tone:s.tone,formality:s.formality,creativity:s.creativity};return e.type===t.type&&e.tone===t.tone&&e.formality===t.formality&&e.creativity===t.creativity?e:t})),a("last_scan_time",Math.floor(Date.now()/1e3)))},[r]);const o=he(),[c,d]=(0,n.useState)(null),u="done"===r.phase?r.lexiconSuggestions:[],m=ze({mutationFn:wl,onSuccess:async e=>{d((0,Qt.sprintf)(/* translators: %d: number of terms added. */ /* translators: %d: number of terms added. */87 (0,Qt.__)("%d suggested terms were added to the lexicon.","translate"),e.added)),await o.invalidateQueries({queryKey:["getWordPressLexiconTerms"]})},onError:()=>d((0,Qt.__)("The suggested terms could not be added. Try again in a moment.","translate"))});return(0,ue.jsxs)("div",{className:"rounded-lg border border-translatewp-border p-5 flex flex-col gap-4 self-stretch","data-translation-context":!0,children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral!",children:(0,Qt.__)("Site context","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",children:(0,Qt.__)("What the translation AI should know about your site: who it is for, what it sells, how it speaks. The scan writes this brief for you; edit it freely.","translate")})]}),(0,ue.jsx)("textarea",{"aria-label":(0,Qt.__)("Site context","translate"),placeholder:(0,Qt.__)("Share anything about your website that would help the AI understand your content, audience, and goals.","translate"),value:e.text_context,onChange:e=>a("text_context",e.target.value),rows:8,className:"block! w-full! min-h-48 grow resize-y rounded-sm! border! border-translatewp-border! bg-white! p-3! text-sm! leading-6! text-translatewp-neutral! shadow-none! focus:border-translatewp-primary! focus:shadow-none!","data-site-context":!0}),(0,ue.jsxs)("div",{className:"flex flex-col gap-4 border-t border-translatewp-border pt-4",children:[(0,ue.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ue.jsx)( vl,{className:"w-4 h-4 text-translatewp-primary!"}),(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral!",children:(0,Qt.__)("Scan the site for context","translate")})]}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:null===s?(0,Qt.__)("No scan yet","translate"):0===s?(0,Qt.__)("Last scan today","translate"):(0,Qt.sprintf)(/* translators: %d: number of days since the last scan. */ /* translators: %d: number of days since the last scan. */87 (0,Qt.__)("%1$s pages in %2$s were translated with the previous date, time and unit settings. Translating them again counts towards your usage.","translate"),f.toLocaleString(),y);await h({title:(0,Qt.__)("Retranslate with the current formats?","translate"),message:e,confirmLabel:(0,Qt.__)("Retranslate","translate"),isDestructive:!0})&&v.mutate()})()},children:v.isPending?(0,Qt.__)("Queueing…","translate"):(0,Qt.__)("Retranslate with current formats","translate")})]}),0===f&&u&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",role:"status",children:u})]}),(0,ue.jsx)(Ha,{...p})]})},wl=It("refresh-ccw",[["path",{d:"M21 12a9 9 0 0 0-9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"14sxne"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}],["path",{d:"M3 12a9 9 0 0 0 9 9 9.75 9.75 0 0 0 6.74-2.74L21 16",key:"1hlbsb"}],["path",{d:"M16 16h5v5",key:"ccwih5"}]]),bl=async()=>await je()({path:"translatewp/v1/scanning/context/apply-lexicon",method:"POST",data:{}}),_l=e=>Math.floor((Date.now()-e)/1e3);function Nl(e){switch(e){case"no_scannable_content":return(0,Qt.__)("No published pages or posts were found to read. Publish some content, then scan again.","translate");case"context_scan_unavailable":return(0,Qt.__)("The site could not reach the scan service. Check that the site can make outgoing requests, then scan again.","translate");case"invalid_scan_response":return(0,Qt.__)("The scan service sent back an answer this site could not use. Scan again in a minute.","translate");case"timed_out":return(0,Qt.__)("The scan is taking longer than usual. Scan again.","translate");case"request_failed":return(0,Qt.__)("The scan could not be started. Reload the page and try again.","translate");default:return(0,Qt.__)("The website scan failed. Try again in a minute.","translate")}}const jl=()=>{const e=Tt(e=>e.settings["translations.context"]),t=Tt(e=>e.setSetting),a=(e,a)=>{t("translations.context",t=>t[e]===a?t:{...t,[e]:a})},s=e.last_scan_time?Math.floor((Date.now()/1e3-e.last_scan_time)/86400):null,{state:r,startScan:i}=(()=>{const[e,t]=(0,n.useState)({phase:"idle"}),a=(0,n.useRef)(null),s=(0,n.useRef)(null),r=(0,n.useRef)(0),i=(0,n.useRef)(0),l=(0,n.useRef)(0),o=(0,n.useCallback)(()=>{null!==a.current&&(window.clearTimeout(a.current),a.current=null),null!==s.current&&(window.clearInterval(s.current),s.current=null)},[]);(0,n.useEffect)(()=>o,[o]);const c=(0,n.useCallback)(e=>{o(),t({phase:"failed",message:Nl(e)})},[o]),d=(0,n.useCallback)(async()=>{if(Date.now()>=r.current)c("timed_out");else{try{const a=await(async()=>await je()({path:"translatewp/v1/scanning/context/status",method:"GET"}))();if("pending"===a.status){var e,n,s;const r={stage:"analysing"===a.phase?"analysing":"collecting",sampled:null!==(e=a.sampled)&&void 0!==e?e:0,total:null!==(n=a.total)&&void 0!==n?n:0};l.current=Math.max(0,(null!==(s=a.elapsedSeconds)&&void 0!==s?s:0)-_l(i.current));const o=_l(i.current)+l.current;t(e=>"scanning"===e.phase?{...e,progress:r,elapsedSeconds:o}:e)}if("done"===a.status){var u;o();const e=null!==(u=a.context)&&void 0!==u?u:"";return void t(t=>{var n;return{phase:"done",context:e,applied:!1!==a.applied,pages:"scanning"===t.phase?t.progress.total:0,lexiconSuggestions:null!==(n=a.lexiconSuggestions)&&void 0!==n?n:[],result:{context:e,language:a.language,style:a.style,tone:a.tone,formality:a.formality,creativity:a.creativity}}})}if("failed"===a.status)return void c(a.reason)}catch{return void c(void 0)}a.current=window.setTimeout(()=>{d()},3e3)}},[c,o]);return{state:e,startScan:(0,n.useCallback)(async()=>{o(),i.current=Date.now(),l.current=0,r.current=i.current+3e5,t({phase:"scanning",elapsedSeconds:0,progress:{stage:"collecting",sampled:0,total:0}}),s.current=window.setInterval(()=>{t(e=>"scanning"===e.phase?{...e,elapsedSeconds:_l(i.current)+l.current}:e)},1e3);try{await(async()=>await je()({path:"translatewp/v1/scanning/context",method:"POST",data:{}}))()}catch(e){const t=e?.code;return void c("no_scannable_content"===t?t:"request_failed")}a.current=window.setTimeout(()=>{d()},3e3)},[c,d,o])}})(),l="scanning"===r.phase;(0,n.useEffect)(()=>{var e,n,s;"done"===r.phase&&(a("text_context",r.result.context),r.result.style&&r.result.tone&&(s={style:r.result.style,tone:r.result.tone,formality:null!==(e=r.result.formality)&&void 0!==e?e:5,creativity:null!==(n=r.result.creativity)&&void 0!==n?n:5},t("translations.style",e=>{const t={...e,type:s.style,tone:s.tone,formality:s.formality,creativity:s.creativity};return e.type===t.type&&e.tone===t.tone&&e.formality===t.formality&&e.creativity===t.creativity?e:t})),a("last_scan_time",Math.floor(Date.now()/1e3)))},[r]);const o=he(),[c,d]=(0,n.useState)(null),u="done"===r.phase?r.lexiconSuggestions:[],m=ze({mutationFn:bl,onSuccess:async e=>{d((0,Qt.sprintf)(/* translators: %d: number of terms added. */ /* translators: %d: number of terms added. */ 88 (0,Qt.__)("%d suggested terms were added to the lexicon.","translate"),e.added)),await o.invalidateQueries({queryKey:["getWordPressLexiconTerms"]})},onError:()=>d((0,Qt.__)("The suggested terms could not be added. Try again in a moment.","translate"))});return(0,ue.jsxs)("div",{className:"rounded-lg border border-translatewp-border p-5 flex flex-col gap-4 self-stretch","data-translation-context":!0,children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral!",children:(0,Qt.__)("Site context","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",children:(0,Qt.__)("What the translation AI should know about your site: who it is for, what it sells, how it speaks. The scan writes this brief for you; edit it freely.","translate")})]}),(0,ue.jsx)("textarea",{"aria-label":(0,Qt.__)("Site context","translate"),placeholder:(0,Qt.__)("Share anything about your website that would help the AI understand your content, audience, and goals.","translate"),value:e.text_context,onChange:e=>a("text_context",e.target.value),rows:8,className:"block! w-full! min-h-48 grow resize-y rounded-sm! border! border-translatewp-border! bg-white! p-3! text-sm! leading-6! text-translatewp-neutral! shadow-none! focus:border-translatewp-primary! focus:shadow-none!","data-site-context":!0}),(0,ue.jsxs)("div",{className:"flex flex-col gap-4 border-t border-translatewp-border pt-4",children:[(0,ue.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-3",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsxs)("div",{className:"flex items-center gap-2",children:[(0,ue.jsx)(wl,{className:"w-4 h-4 text-translatewp-primary!"}),(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral!",children:(0,Qt.__)("Scan the site for context","translate")})]}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:null===s?(0,Qt.__)("No scan yet","translate"):0===s?(0,Qt.__)("Last scan today","translate"):(0,Qt.sprintf)(/* translators: %d: number of days since the last scan. */ /* translators: %d: number of days since the last scan. */ 88 89 (0,Qt._n)("Last scan %d day ago","Last scan %d days ago",s,"translate"),s)})]}),(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm!",isBusy:l,disabled:l,onClick:()=>{d(null),i()},children:(0,Qt.__)("Scan website","translate")})]}),"scanning"===r.phase&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",role:"status",children:(g=r.elapsedSeconds,x=r.progress,x&&"collecting"===x.stage&&x.total>0?(0,Qt.sprintf)(/* translators: 1: pages read so far, 2: pages to read. */ /* translators: 1: pages read so far, 2: pages to read. */ 89 90 (0,Qt.__)("Reading page %1$d of %2$d","translate"),Math.min(x.sampled,x.total),x.total):x&&"analysing"===x.stage?(0,Qt.sprintf)(/* translators: 1: number of pages sampled, 2: seconds elapsed. */ /* translators: 1: number of pages sampled, 2: seconds elapsed. */ … … 91 92 (0,Qt.__)("Reading your site, %d s","translate"),g))}),"done"===r.phase&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",role:"status",children:(h=r.pages,p=r.applied,p?h>0?(0,Qt.sprintf)(/* translators: %d: number of pages the scan read. */ /* translators: %d: number of pages the scan read. */ 92 93 (0,Qt.__)("Done. The scan read %d pages and filled in the context, style and tone below.","translate"),h):(0,Qt.__)("Done. The scan filled in the context, style and tone below.","translate"):(0,Qt.__)("The scan filled in the context and style below. They are used once you confirm, which translates the site again.","translate"))}),"failed"===r.phase&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error",role:"alert",children:r.message}),u.length>0&&!c&&(0,ue.jsxs)("div",{className:"flex flex-col gap-3 rounded-sm border border-translatewp-border p-4",children:[(0,ue.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(0,Qt.sprintf)(/* translators: %d: number of suggested terms. */ /* translators: %d: number of suggested terms. */ 93 (0,Qt.__)("The scan suggests %d lexicon terms: %s","translate"),u.length,u.map(e=>e.term).join(", "))}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Nothing is added until you say so. Terms do not translate anything again by themselves.","translate")}),(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm! w-fit",disabled:m.isPending,isBusy:m.isPending,onClick:()=>m.mutate(),children:(0,Qt.__)("Add suggested terms","translate")})]}),c&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",role:"status",children:c})]})]});var h,p,g,x}, jl=({beginningLabel:e,endingLabel:t,min:a,max:n,step:s,value:r,onChange:i,className:l})=>(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)("div",{className:"flex items-center gap-1",children:Array.from({length:Math.floor((n-a)/s)}).map((e,t)=>{const n=a+t*s+s;return(0,ue.jsx)("div",{className:"w-full h-1.5 rounded-full cursor-pointer transition duration-150 ease-out hover:scale-y-125 hover:bg-translatewp-primary "+(n>r?"bg-translatewp-border":"bg-translatewp-primary"),onClick:()=>i(n)},`range-step-${n}`)})}),(0,ue.jsxs)("div",{className:"flex items-center w-full justify-between",children:[(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted",children:e}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted",children:t})]})]}),El=({feature:e,slot:t,kind:a,selected:n,onChange:s})=>{const r=Zr(t);return r?(0,ue.jsx)(r,{}):(0,ue.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,ue.jsx)(ya,{kind:a,selected:n,onChange:s}),(0,ue.jsxs)("div",{className:"flex flex-wrap items-center gap-2","data-preset-pro-row":a,"data-custom-locked":a,children:[pa[a].filter(e=>e.pro).map(e=>(0,ue.jsx)(ua,{feature:e.label,className:"w-fit",children:(0,ue.jsx)("span",{className:fa,"data-preset-locked":e.value,children:e.label})},e.value)),(0,ue.jsx)(ua,{feature:e,className:"w-fit",children:(0,ue.jsx)("span",{className:fa,children:(0,Qt.__)("Custom","translate")})}),(0,ue.jsx)(Kt,{})]})]})},kl=({title:e,badge:t,description:a,children:n})=>(0,ue.jsxs)("div",{className:"flex flex-col gap-4 rounded-lg border border-translatewp-border p-5",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral!",children:e}),t]}),a&&(0,ue.jsx)("p",{className:"m-0! text-sm! text-translatewp-muted!",children:a})]}),n]}),Sl=(0,Qt.__)("Who reads the translations. The vocabulary and the level of explanation follow it.","translate"),Cl=(0,Qt.__)("How long a translation may run next to its original.","translate"),Tl=(0,Qt.__)("What happens to idioms, examples and cultural references.","translate"),Pl=({title:e,description:t,feature:a,locked:n,children:s})=>(0,ue.jsx)(kl,{title:e,description:t,badge:n?(0,ue.jsx)(Kt,{}):void 0,children:n?(0,ue.jsx)(ua,{feature:a,children:s}):s}),Ll=({style:e,updateStyle:t,stacked:a=!1})=>{var n,s,r;const i=la(ia()),l=(0,ue.jsx)("div",{"data-audience-field":!0,children:(0,ue.jsx)(Vt.TextControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,Qt.__)("Audience","translate"),hideLabelFromVision:!0,value:null!==(n=e.audience)&&void 0!==n?n:"",maxLength:200,placeholder:(0,Qt.__)("For example: first-time buyers, hospital staff, developers","translate"),onChange:e=>t("audience",e.slice(0,200)),disabled:!i,className:"[&_input]:border-translatewp-border! [&_input]:rounded-sm!"})}),o=(0,ue.jsx)(ji,{name:"length",columns:1,value:null!==(s=e.length)&&void 0!==s?s:"match",onChange:e=>t("length",e),options:[{value:"match",label:(0,Qt.__)("Match the original","translate"),description:(0,Qt.__)("About as long as the original.","translate")},{value:"shorter",label:(0,Qt.__)("Shorter","translate"),description:(0,Qt.__)("Filler dropped, every fact kept.","translate")},{value:"longer",label:(0,Qt.__)("Longer","translate"),description:(0,Qt.__)("Room to explain where it helps.","translate")}]}),c=(0,ue.jsx)(ji,{name:"cultural-adaptation",columns:1,value:null!==(r=e.cultural_adaptation)&&void 0!==r?r:"keep",onChange:e=>t("cultural_adaptation",e),options:[{value:"keep",label:(0,Qt.__)("Keep as written","translate"),description:(0,Qt.__)("Idioms, examples and references are translated as they are.","translate")},{value:"adapt",label:(0,Qt.__)("Adapt","translate"),description:(0,Qt.__)("Idioms, examples and references land naturally for the reader; names and facts stay.","translate")}]});return(0,ue.jsxs)("div",{className:a?"grid grid-cols-1 items-start gap-6":"grid grid-cols-1 items-start gap-6 lg:grid-cols-3","data-advanced-style":!0,children:[(0,ue.jsx)(Pl,{title:(0,Qt.__)("Audience","translate"),description:Sl,feature:(0,Qt.__)("Audience","translate"),locked:!i,children:l}),(0,ue.jsx)(Pl,{title:(0,Qt.__)("Length","translate"),description:Cl,feature:(0,Qt.__)("Length","translate"),locked:!i,children:o}),(0,ue.jsx)(Pl,{title:(0,Qt.__)("Cultural adaptation","translate"),description:Tl,feature:(0,Qt.__)("Cultural adaptation","translate"),locked:!i,children:c})]})},Ol=()=>{const e=Tt(e=>e.settings["translations.style"]),t=Tt(e=>e.setSetting),a=(e,a)=>{t("translations.style",t=>t[e]===a?t:{...t,[e]:a})};return(0,ue.jsx)("div",{className:"flex flex-col gap-6 lg:col-span-2","data-translation-style":!0,children:(0,ue.jsx)(ba,{group:"style_tone",children:(0,ue.jsxs)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2",children:[(0,ue.jsx)(kl,{title:"Preset style",children:(0,ue.jsx)(El,{feature:"Custom style",slot:"translationStyle",kind:"style",selected:e.type,onChange:e=>a("type",e)})}),(0,ue.jsx)(kl,{title:"Preset tone",children:(0,ue.jsx)(El,{feature:"Custom tone",slot:"translationTone",kind:"tone",selected:e.tone,onChange:e=>a("tone",e)})}),(0,ue.jsx)(kl,{title:"Precision vs fluency",children:(0,ue.jsx)(jl,{beginningLabel:"Precise (literal)",endingLabel:"Creative (fluid)",min:0,max:10,step:1,value:e.creativity,onChange:e=>a("creativity",e)})}),(0,ue.jsx)(kl,{title:"Formality",children:(0,ue.jsx)(jl,{beginningLabel:"Informal",endingLabel:"Formal",min:0,max:10,step:1,value:e.formality,onChange:e=>a("formality",e)})})]})})})},Al=()=>{const e=Tt(e=>e.settings["translations.style"]),t=Tt(e=>e.setSetting);return(0,ue.jsx)("div",{className:"flex flex-col gap-6","data-translation-advanced-style":!0,children:(0,ue.jsx)(ba,{group:"style_tone",children:(0,ue.jsx)(Ll,{style:e,updateStyle:(e,a)=>t("translations.style",t=>t[e]===a?t:{...t,[e]:a}),stacked:!0})})})},Rl=["OpenAI","Anthropic","Google Gemini","Any OpenAI-compatible endpoint"],Ml=({embedded:e=!1})=>{const t=Zr("aiProviders"),{data:a}=qe(ha());if(t)return(0,ue.jsx)(t,{});const n=ia(a),s=n.entitled&&n.active,r=s?(0,ue.jsx)("div",{className:"flex flex-col gap-2 p-6 border border-translatewp-border rounded-lg",children:(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted!",children:"Your TranslateWP Pro addon does not include AI Models yet. Update it from your Plugins screen when a new version is available."})}):(0,ue.jsxs)("div",{className:"flex flex-col gap-3 p-6 border border-translatewp-border rounded-lg",children:[(0,ue.jsx)("ul",{className:"flex flex-col gap-1",children:Rl.map(e=>(0,ue.jsx)("li",{className:"text-sm text-translatewp-neutral!",children:e},e))}),(0,ue.jsx)("span",{className:"text-xs text-translatewp-muted!",children:"Your key is encrypted by WordPress and is never sent to visitor browsers."})]});return(0,ue.jsxs)("div",{className:e?"flex flex-col gap-8":"flex flex-col gap-8 px-4 py-6 md:p-8",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[!e&&(0,ue.jsxs)("div",{className:"flex items-center gap-3",children:[(0,ue.jsx)("h2",{className:"text-2xl! font-semibold text-translatewp-neutral!",children:"AI models"}),(0,ue.jsx)(Kt,{})]}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",children:"Connect TranslateWP to Anthropic, Google Gemini, OpenAI, or an OpenAI-compatible endpoint."})]}),s?r:(0,ue.jsx)(ua,{feature:"AI Models",children:r})]})},Il=()=>{try{localStorage.removeItem(`translatewp-setup:${window.location.pathname}`)}catch{}},Fl=()=>{const e=he(),[t,a]=(0,n.useState)(null),s=window.TranslateWP?.context?.network_settings_url,r=ze({mutationFn:et,onError:()=>a((0,Qt.__)("Restart failed. Try again.","translate")),onSuccess:async()=>{Il(),await e.invalidateQueries({queryKey:["connectStatus"]}),window.location.reload()}});return(0,ue.jsxs)("div",{className:"flex flex-col gap-10",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("Site connection","translate")}),(0,ue.jsx)(As,{})]}),(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("Setup wizard","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Reopen the setup wizard. Your languages, translation settings, and connection stay intact; the wizard opens prefilled.","translate")}),(0,ue.jsx)("div",{children:(0,ue.jsx)(Vt.Button,{variant:"secondary",disabled:r.isPending,isBusy:r.isPending,onClick:()=>r.mutate(),children:(0,Qt.__)("Restart setup wizard","translate")})})]}),s&&(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("Network","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Choose which settings the network shares, locks or leaves to each subsite.","translate")}),(0,ue.jsx)("div",{children:(0,ue.jsx)(Vt.Button,{variant:"secondary",href:s,children:(0,Qt.__)("Open network settings","translate")})})]}),t&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:t})]})},Dl=["translationManagers"],ql=()=>{var e;const t=he(),[a,s]=(0,n.useState)(!1),{data:r,isError:i}=qe({queryKey:Dl,queryFn:st}),l=ze({mutationFn:e=>(async e=>await je()({path:"/translatewp/v1/admin/translation-managers",method:"POST",data:{granted:e}}))(e),onMutate:()=>s(!1),onSuccess:e=>t.setQueryData(Dl,e),onError:()=>s(!0)}),o=null!==(e=r?.users)&&void 0!==e?e:[];return(0,ue.jsxs)("div",{className:"flex flex-col gap-4","data-twp-translation-managers":!0,children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("Who can manage translations","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Administrators always can. Tick a user who can edit pages to let them manage the translation settings, the Lexicon and the switcher settings without making them an administrator. The connection, languages, your own AI key, billing and these Advanced settings stay with administrators.","translate")}),i&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:(0,Qt.__)("The list of users could not be loaded. Reload the page to try again.","translate")}),r&&0===o.length&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("No user on this site can edit pages without being an administrator.","translate")}),o.length>0&&(0,ue.jsx)("ul",{className:"flex flex-col gap-2 m-0 p-0 list-none",children:o.map(e=>(0,ue.jsx)("li",{className:"m-0",children:(0,ue.jsx)(Vt.CheckboxControl,{__nextHasNoMarginBottom:!0,label:`${e.name} (${e.email})`,checked:e.granted,disabled:l.isPending,onChange:t=>((e,t)=>l.mutate(o.filter(a=>a.id===e.id?t:a.granted).map(e=>e.id)))(e,t)})},e.id))}),a&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:(0,Qt.__)("The change could not be saved. Try again.","translate")})]})},$l=()=>{var e;const t=he(),[a,s]=(0,n.useState)(""),[r,i]=(0,n.useState)(null),[l,o]=(0,n.useState)(!1),c=Tt(e=>e.settings.advanced.delete_on_uninstall),d=Tt(e=>e.setSetting),{requestConfirmation:u,confirmDialogProps:m}=Va(),h=null!==(e=window.TranslateWP?.context?.export_url)&&void 0!==e?e:"",p=ze({mutationFn:Ye,onError:()=>i((0,Qt.__)("The cache could not be cleared. Try again.","translate")),onSuccess:()=>{o(!0),t.invalidateQueries({queryKey:["dashboardMetrics"]})}}),g=ze({mutationFn:nt,onError:()=>i((0,Qt.__)("Reset failed. Try again.","translate")),onSuccess:async()=>{Il(),await t.invalidateQueries({queryKey:["connectStatus"]}),window.location.reload()}});return(0,ue.jsxs)("div",{className:"flex flex-col gap-10",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("Translation cache","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Clearing the cache forces a fresh translation of every page on its next visit. Use it after a change the site did not pick up on its own.","translate")}),(0,ue.jsxs)("div",{className:"flex items-center gap-3",children:[(0,ue.jsx)(Vt.Button,{variant:"secondary",isDestructive:!0,disabled:p.isPending,isBusy:p.isPending,onClick:()=>{(async()=>{await u({title:(0,Qt.__)("Clear the translation cache?","translate"),message:(0,Qt.__)("Every page is translated again on its next visit, which counts towards your usage.","translate"),confirmLabel:(0,Qt.__)("Clear cache","translate"),isDestructive:!0})&&p.mutate()})()},children:(0,Qt.__)("Clear translation cache","translate")}),l&&(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted!",role:"status",children:(0,Qt.__)("Cache cleared.","translate")})]})]}),(0,ue.jsxs)("div",{id:"other-translation-plugins",className:"flex flex-col gap-4",children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("Other translation plugins","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("TranslateWP keeps working when another translation plugin is active, and changes nothing in it unless you ask. Two translation systems on one site can show mixed languages, duplicate language addresses and two language switchers.","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("For the clearest result, use one translation system per site. The notice TranslateWP shows while another one is active has a button that deactivates that plugin in one click, for users who may deactivate plugins. If you keep both, turn off the other plugin's language switcher and its translated addresses on the pages TranslateWP translates.","translate")})]}),(0,ue.jsx)(ql,{}),""!==h&&(0,ue.jsxs)("div",{className:"flex flex-col gap-4","data-twp-export":!0,children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("Your data","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Download this site's translations as one file: every page address, language, source text and translation. The file opens in any spreadsheet and is yours to keep. Available on every plan.","translate")}),(0,ue.jsx)("div",{children:(0,ue.jsx)(Vt.Button,{variant:"secondary",href:h,children:(0,Qt.__)("Export your data","translate")})})]}),(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("Uninstall","translate")}),(0,ue.jsx)(ba,{group:"uninstall",children:(0,ue.jsx)(Vt.ToggleControl,{label:(0,Qt.__)("Delete all data on uninstall","translate"),help:(0,Qt.__)("When enabled, uninstalling the plugin also deletes every option, translated term, metric, and scheduled task it created. Off by default: your data survives uninstall.","translate"),checked:c,onChange:e=>d("advanced",t=>({...t,delete_on_uninstall:e}))})})]}),(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("Danger zone","translate")}),(0,ue.jsxs)(ba,{group:"account",children:[(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Disconnect from your TranslateWP account and delete every option, translated term, metric, and scheduled task this plugin created. This cannot be undone.","translate")}),(0,ue.jsx)(Vt.TextControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,Qt.__)('Type "RESET" to confirm',"translate"),value:a,onChange:e=>s(e)}),(0,ue.jsx)("div",{children:(0,ue.jsx)(Vt.Button,{variant:"primary",isDestructive:!0,disabled:"RESET"!==a||g.isPending,isBusy:g.isPending,onClick:()=>g.mutate(),children:(0,Qt.__)("Reset all plugin data","translate")})})]})]}),r&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:r}),(0,ue.jsx)(Ha,{...m})]})},zl=()=>{const e=Tt(e=>e.settings["translations.settings"].auto_translate),t=Tt(e=>e.setSetting),a=Zr("visitorLanguage"),{data:n}=qe(ha()),s=ia(n),r=s.entitled&&s.active;return(0,ue.jsxs)("section",{className:"flex flex-col gap-6","aria-labelledby":"twp-visitor-language",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("h3",{id:"twp-visitor-language",className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("Visitor language","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("How the site picks a language for each visitor.","translate")})]}),(0,ue.jsxs)(ba,{group:"visitor_language",children:[(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsx)("p",{className:"font-bold text-sm! text-translatewp-neutral!",children:(0,Qt.__)("Auto-detect browser language","translate")}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted!",children:(0,Qt.__)("Open the site in the language the visitor's browser asks for, when it is one of your translation languages.","translate")})]}),checked:e,onChange:e=>t("translations.settings",t=>({...t,auto_translate:e})),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"}),a?(0,ue.jsx)(a,{}):(0,ue.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,ue.jsxs)("div",{className:"flex items-center gap-3",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral!",children:(0,Qt.__)("Remember the visitor's choice","translate")}),(0,ue.jsx)(Kt,{})]}),r?(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Your TranslateWP Pro addon does not include the visitor language controls yet. Update it from your Plugins screen when a new version is available.","translate")}):(0,ue.jsx)(ua,{feature:(0,Qt.__)("Visitor language","translate"),children:(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Remember the last chosen language, set how long it is kept, and choose what happens after a switch.","translate")})})]})]})]})},Bl=()=>{const{data:e}=qe(ha()),t=!0===e?.pro?.entitled;return(0,ue.jsxs)("span",{className:"inline-flex items-center gap-2",children:[(0,Qt.__)("AI models","translate"),!t&&(0,ue.jsx)(Kt,{})]})},Ul=[{name:"languages",title:(0,Qt.__)("Languages","translate"),content:(0,ue.jsxs)("div",{className:"flex flex-col gap-12",children:[(0,ue.jsx)(vi,{}),(0,ue.jsx)(zl,{})]})},{name:"translation",title:(0,Qt.__)("Translation","translate"),content:(0,ue.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral!",children:(0,Qt.__)("Translation","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",children:(0,Qt.__)("What is translated, how it reads, and what the translations know about your site.","translate")})]}),(0,ue.jsxs)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2 lg:items-start",children:[(0,ue.jsx)(Nl,{}),(0,ue.jsx)(Al,{}),(0,ue.jsx)(Ol,{}),(0,ue.jsx)("div",{className:"lg:col-span-2",children:(0,ue.jsx)(yl,{})})]})]})},{name:"switcher",title:(0,Qt.__)("Switcher","translate"),content:(0,ue.jsx)(xl,{})},{name:"connection",title:(0,Qt.__)("Connection","translate"),content:(0,ue.jsx)(Fl,{})},{name:"advanced",title:(0,Qt.__)("Advanced","translate"),content:(0,ue.jsx)($l,{})},{name:"ai-model",title:(0,ue.jsx)(Bl,{}),content:(0,ue.jsx)(Ml,{embedded:!0})}],Kl=["translation","switcher"],Ql=()=>{const e=ma(),t=(e=>e?Ul:Ul.filter(e=>Kl.includes(e.name)))(e),{activeTabName:a,onSelectTab:n}=Lr(t.map(e=>e.name),t[0].name);return(0,ue.jsxs)("div",{className:"flex flex-col",children:[(0,ue.jsx)(Ys,{title:(0,Qt.__)("Settings","translate"),description:e?(0,Qt.__)("Every TranslateWP setting lives here.","translate"):(0,Qt.__)("The translation and switcher settings of this site.","translate")}),(0,ue.jsx)(Zs,{tabs:t,activeTabName:a,onSelect:n})]})},Wl=()=>{const e=Tt(e=>e.slugClash),t=Tt(e=>e.isSaving),a=Tt(e=>e.acceptSuggestedSlug),n=Tt(e=>e.requestSlugFocus);return e?(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm! text-sm! w-fit",disabled:t,isBusy:t,onClick:()=>{a()},children:(0,Qt.sprintf)((0,Qt.__)("Use %s","translate"),e.suggestedSlug)}),(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm! text-sm! w-fit",disabled:t,onClick:n,children:(0,Qt.__)("Choose another slug","translate")})]}):null},Hl=["/","/lexicon","/seo","/settings"],Gl="fixed! bottom-6 right-6 z-50 flex max-w-[92vw] items-center gap-3 rounded-lg px-4 py-3 text-sm shadow-[0_4px_16px_rgba(0,0,0,0.12)]",Vl=["languages.list","languages.switcher","languages.seo","translations.settings","translations.context","translations.style","setup","advanced"],Yl=["languages.seo","setup","advanced"],Jl=()=>{const{route:e}=(()=>{const e=new URLSearchParams(window.location.search).get("page"),t=window.location.hash.replace(/^#/,"").trim().toLowerCase();return{route:e&&e.startsWith("translatewp-")?e.replace("translatewp-","/"):"/",tab:t,navigate:(e,t)=>{window.location.href=Da(e,t)}}})(),t=he();(()=>{const e=he();(0,n.useEffect)(()=>{new URLSearchParams(window.location.search).has("translatewp_connect_notice")&&e.invalidateQueries({queryKey:["connectStatus"],refetchType:"all"})},[e])})();const a=Tt(e=>e.setLoading),s=Tt(e=>e.initializeFromApiData),r=Tt(e=>e.isInitialized),i=Tt(e=>e.isLoading),l=Tt(e=>e.isSaving),o=Tt(e=>e.hasChanges),d=Tt(e=>e.saveFailed),u=Tt(e=>e.saveError),m=Tt(e=>e.slugClash),h=Tt(e=>e.saveSettings),p=Tt(e=>e.savedAt),g=Tt(e=>e.staleSettings),x=Tt(e=>e.setRevision),f=Tt(e=>e.beginReload),{requestConfirmation:y,confirmDialogProps:v}=Va();!function(e){(0,n.useEffect)(()=>{if(!e)return;const t=e=>{e.preventDefault(),e.returnValue=""};return window.addEventListener("beforeunload",t),()=>window.removeEventListener("beforeunload",t)},[e])}(o);const[w,b]=(0,n.useState)(!1);(0,n.useEffect)(()=>{if(null===p)return;b(!0);const e=setTimeout(()=>b(!1),3e3);return()=>clearTimeout(e)},[p]),(0,n.useEffect)(()=>{let e=!1;return Ge().then(({revision:t})=>{e||x(t)}).catch(()=>{}),()=>{e=!0}},[x]);const _=function({queries:e,...t}){const a=he(void 0),n=xe(),s=Le(),r=X.useMemo(()=>e.map(e=>{const t=a.defaultQueryOptions(e);return t._optimisticResults=n?"isRestoring":"optimistic",t}),[e,a,n]);r.forEach(e=>{Me(e);const t=a.getQueryCache().get(e.queryHash);Oe(e,s,t)}),Ae(s);const[i]=X.useState(()=>new Fa(a,r,t)),[l,o,d]=i.getOptimisticResult(r,t.combine),u=!n&&!1!==t.subscribed;X.useSyncExternalStore(X.useCallback(e=>u?i.subscribe(O.batchCalls(e)):c,[i,u]),()=>i.getCurrentResult(),()=>i.getCurrentResult()),X.useEffect(()=>{i.setQueries(r,t)},[r,t,i]);const m=l.some((e,t)=>Fe(r[t],e))?l.flatMap((e,t)=>{const i=r[t];if(i){const t=new Ee(a,i);if(Fe(i,e))return De(i,t,s);Ie(e,n)&&De(i,t,s)}return[]}):[];if(m.length>0)throw Promise.all(m);const h=l.find((e,t)=>{const n=r[t];return n&&Re({result:e,errorResetBoundary:s,throwOnError:n.throwOnError,query:a.getQueryCache().get(n.queryHash),suspense:n.suspense})});if(h?.error)throw h.error;return o(d())}({queries:(N=ma(),Vl.map(e=>N||!Yl.includes(e)?$a(e):{...$a(e),queryFn:async()=>null}))});var N;const[j,E,k,S,C,T,P,L]=_,A=_.some(e=>e.isPending),R=_.every(e=>e.isSuccess),M=!r&&!A&&_.some(e=>e.isError);(0,n.useEffect)(()=>{a((!r||A)&&!M)},[A,r,M,a]),(0,n.useEffect)(()=>{!r&&R&&s({languagesList:j.data,switcher:E.data,seo:k.data,translationsSettings:S.data,translationsContext:C.data,translationsStyle:T.data,setup:P.data,advanced:L.data})},[s,r,R,j.data,E.data,k.data,S.data,C.data,T.data,P.data,L.data]);const I=async()=>{await(async()=>{const{settings:e,persistedSettings:t}=Tt.getState();if(!jt(e,t).length)return!0;const[a,n]=await Promise.all([Ve().catch(()=>null),Ka().catch(()=>null)]);return y({title:(0,Qt.__)("Translate the site again","translate"),message:Wa(a,n),confirmLabel:(0,Qt.__)("Save and retranslate","translate"),tone:"proceed"})})()||(()=>{const{settings:e,persistedSettings:t,revertKey:a,setSetting:n}=Tt.getState();for(const s of jt(e,t)){if("translations.settings"!==s){a(s);continue}const e=t["translations.settings"];n("translations.settings",t=>Nt.reduce((t,a)=>({...t,[a]:e[a]}),t))}})();const e=await h();e.length>0&&await Promise.all(e.map(e=>t.invalidateQueries({queryKey:["getAdminData",e]})))};return function(e){const t=(0,n.useRef)(e);t.current=e,(0,n.useEffect)(()=>{let e,a,n=null,s=!1;const r=()=>{n=null,clearInterval(a),a=void 0,l()},i=()=>{n&&!n.isConnected&&r()},l=()=>{clearTimeout(e),e=setTimeout(()=>{o()},600)},o=async()=>{if(e=void 0,!s&&Ma()){s=!0;try{await t.current()}finally{s=!1}!Ma()||Tt.getState().saveFailed||n||l()}},c=Tt.subscribe((t,s)=>{if(t.settings===s.settings||!t.hasChanges)return;const r=document.activeElement;if(((o=r)instanceof HTMLTextAreaElement||(o instanceof HTMLInputElement?Ra.includes(o.type):o instanceof HTMLElement&&o.isContentEditable))&&r?.isConnected)return clearTimeout(e),n=r,void(null!=a||(a=setInterval(i,600)));var o;clearInterval(a),a=void 0,n=null,l()}),d=e=>{n&&e.target===n&&r()};return document.addEventListener("focusout",d,!0),document.addEventListener("focusin",i,!0),()=>{clearTimeout(e),clearInterval(a),c(),document.removeEventListener("focusout",d,!0),document.removeEventListener("focusin",i,!0)}},[])}(I),(0,ue.jsxs)("div",{className:"translatewp-app-root w-full flex flex-col gap-6 pb-24",children:[(0,ue.jsx)(Ja,{}),(0,ue.jsx)("div",{className:"px-4 md:px-6",children:(0,ue.jsxs)("div",{className:"bg-white rounded-lg",children:[i&&(0,ue.jsx)("div",{className:"flex items-center justify-center p-16",role:"status","aria-label":(0,Qt.__)("Loading","translate"),children:(0,ue.jsx)(Vt.Spinner,{})}),M&&(0,ue.jsxs)("div",{className:"flex flex-col items-start gap-3 p-8",role:"alert",children:[(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-neutral",children:(0,Qt.__)("The TranslateWP settings could not be loaded from this site.","translate")}),(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm!",onClick:()=>{for(const e of _)e.isError&&e.refetch()},children:(0,Qt.__)("Try again","translate")})]}),!i&&!M&&"/"===e&&(0,ue.jsx)(Ar,{}),!i&&!M&&"/lexicon"===e&&(0,ue.jsx)(Vr,{}),!i&&!M&&"/seo"===e&&(0,ue.jsx)(ni,{}),!i&&!M&&"/settings"===e&&(0,ue.jsx)(Ql,{}),!i&&!M&&!Hl.includes(e)&&(0,ue.jsx)(Ar,{})]})}),(0,ue.jsx)(Ha,{...v}),g?(0,ue.jsxs)("div",{className:`${Gl} border border-translatewp-border bg-white text-translatewp-neutral`,role:"alert",children:[(0,ue.jsx)("span",{children:(0,Qt.__)("These settings were changed in another tab. Reload to see the latest; your changes here are kept until you do.","translate")}),(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm! text-sm! w-fit shrink-0",disabled:l,onClick:()=>{(async()=>{await t.refetchQueries({queryKey:["getAdminData"]});const{revision:e}=await Ge().catch(()=>({revision:null}));x(e),f()})()},children:(0,Qt.__)("Reload settings","translate")})]}):d?(0,ue.jsxs)("div",{className:`${Gl} border border-translatewp-error bg-white text-translatewp-neutral`,role:"alert",children:[(0,ue.jsx)("span",{children:u94 /* translators: %s: the reason the server gave for refusing the change. */?(0,Qt.sprintf)((0,Qt.__)("Your change could not be saved. %s","translate"),u):(0,Qt.__)("Your change could not be saved.","translate")}),m?(0,ue.jsx)( Wl,{}):(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm! text-sm! w-fit shrink-0",disabled:l,isBusy:l,onClick:()=>{I()},children:(0,Qt.__)("Try again","translate")})]}):w?(0,ue.jsxs)("div",{className:`${Gl} bg-translatewp-success font-semibold text-white`,role:"status",children:[(0,ue.jsx)(Jt,{size:16,"aria-hidden":"true"}),(0,ue.jsx)("span",{children:(0,Qt.__)("Saved","translate")})]}):null]})};var Zl;window.TranslateWP=Object.assign(null!==(Zl=window.TranslateWP)&&void 0!==Zl?Zl:{},{host:Aa}),((e=2e4)=>{je().use((t,a)=>((e,t,a=2e4)=>{const n=new AbortController,s=()=>n.abort(),r=window.setTimeout(s,a);return e.signal&&(e.signal.aborted?s():e.signal.addEventListener("abort",s,{once:!0})),t({...e,signal:n.signal}).finally(()=>{window.clearTimeout(r),e.signal?.removeEventListener("abort",s)})})(t,a,e))})();const Xl=new class{#Ce;#f;#m;#Te;#Pe;#Le;#Oe;#Ae;constructor(e={}){this.#Ce=e.queryCache||new W,this.#f=e.mutationCache||new G,this.#m=e.defaultOptions||{},this.#Te=new Map,this.#Pe=new Map,this.#Le=0}mount(){this.#Le++,1===this.#Le&&(this.#Oe=R.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#Ce.onFocus())}),this.#Ae=M.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#Ce.onOnline())}))}unmount(){this.#Le--,0===this.#Le&&(this.#Oe?.(),this.#Oe=void 0,this.#Ae?.(),this.#Ae=void 0)}isFetching(e){return this.#Ce.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#f.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#Ce.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),a=this.#Ce.build(this,t),n=a.state.data;return void 0===n?this.fetchQuery(e):(e.revalidateIfStale&&a.isStaleByTime(m(t.staleTime,a))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return this.#Ce.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,a){const n=this.defaultQueryOptions({queryKey:e}),s=this.#Ce.get(n.queryHash),r=s?.state.data,i=function(e,t){return"function"==typeof e?e(t):e}(t,r);if(void 0!==i)return this.#Ce.build(this,n).setData(i,{...a,manual:!0})}setQueriesData(e,t,a){return O.batch(()=>this.#Ce.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,a)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#Ce.get(t.queryHash)?.state}removeQueries(e){const t=this.#Ce;O.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){const a=this.#Ce;return O.batch(()=>(a.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const a={revert:!0,...t},n=O.batch(()=>this.#Ce.findAll(e).map(e=>e.cancel(a)));return Promise.all(n).then(c).catch(c)}invalidateQueries(e,t={}){return O.batch(()=>(this.#Ce.findAll(e).forEach(e=>{e.invalidate()}),"none"===e?.refetchType?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const a={...t,cancelRefetch:t.cancelRefetch??!0},n=O.batch(()=>this.#Ce.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,a);return a.throwOnError||(t=t.catch(c)),"paused"===e.state.fetchStatus?Promise.resolve():t}));return Promise.all(n).then(c)}fetchQuery(e){const t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);const a=this.#Ce.build(this,t);return a.isStaleByTime(m(t.staleTime,a))?a.fetch(t):Promise.resolve(a.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(c).catch(c)}fetchInfiniteQuery(e){return e.behavior=Y(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(c).catch(c)}ensureInfiniteQueryData(e){return e.behavior=Y(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return M.isOnline()?this.#f.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#Ce}getMutationCache(){return this.#f}getDefaultOptions(){return this.#m}setDefaultOptions(e){this.#m=e}setQueryDefaults(e,t){this.#Te.set(f(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#Te.values()],a={};return t.forEach(t=>{y(e,t.queryKey)&&Object.assign(a,t.defaultOptions)}),a}setMutationDefaults(e,t){this.#Pe.set(f(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#Pe.values()],a={};return t.forEach(t=>{y(e,t.mutationKey)&&Object.assign(a,t.defaultOptions)}),a}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#m.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=x(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===C&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#m.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#Ce.clear(),this.#f.clear()}}({defaultOptions:{queries:{networkMode:"always",retry:1},mutations:{networkMode:"always"}}}),eo=(({storage:e,key:t="REACT_QUERY_OFFLINE_CACHE",throttleTime:a=1e3,serialize:n=JSON.stringify,deserialize:s=JSON.parse,retry:r})=>{if(e){const i=async a=>{try{const s=await n(a);return void await e.setItem(t,s)}catch(e){return e}};return{persistClient:we(async e=>{let t=e,a=await i(t),n=0;for(;a&&t;)n++,t=await(r?.({persistedClient:t,error:a,errorCount:n})),t&&(a=await i(t))},{interval:a}),restoreClient:async()=>{const a=await e.getItem(t);if(a)return await s(a)},removeClient:()=>e.removeItem(t)}}return{persistClient:ve,restoreClient:()=>Promise.resolve(void 0),removeClient:ve}})({storage:window.localStorage,key:`translatewp-admin-query:${window.location.pathname}`}),to=()=>(0,ue.jsx)(ye,{client:Xl,persistOptions:{persister:eo,dehydrateOptions:_e},children:(0,ue.jsx)(Jl,{})});r()(()=>{const e=document.getElementById("translatewp-admin");e&&(0,n.createRoot)(e).render((0,ue.jsx)(to,{}))})}},a={};function n(e){var s=a[e];if(void 0!==s)return s.exports;var r=a[e]={exports:{}};return t[e](r,r.exports,n),r.exports}n.m=t,e=[],n.O=(t,a,s,r)=>{if(!a){var i=1/0;for(d=0;d<e.length;d++){for(var[a,s,r]=e[d],l=!0,o=0;o<a.length;o++)(!1&r||i>=r)&&Object.keys(n.O).every(e=>n.O[e](a[o]))?a.splice(o--,1):(l=!1,r<i&&(i=r));if(l){e.splice(d--,1);var c=s();void 0!==c&&(t=c)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[a,s,r]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={884:0,15:0};n.O.j=t=>0===e[t];var t=(t,a)=>{var s,r,[i,l,o]=a,c=0;if(i.some(t=>0!==e[t])){for(s in l)n.o(l,s)&&(n.m[s]=l[s]);if(o)var d=o(n)}for(t&&t(a);c<i.length;c++)r=i[c],n.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return n.O(d)},a=globalThis.webpackChunk_translatewp_translatewp=globalThis.webpackChunk_translatewp_translatewp||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))})();var s=n.O(void 0,[15],()=>n(8135));s=n.O(s)})();94 (0,Qt.__)("The scan suggests %d lexicon terms: %s","translate"),u.length,u.map(e=>e.term).join(", "))}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Nothing is added until you say so. Terms do not translate anything again by themselves.","translate")}),(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm! w-fit",disabled:m.isPending,isBusy:m.isPending,onClick:()=>m.mutate(),children:(0,Qt.__)("Add suggested terms","translate")})]}),c&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",role:"status",children:c})]})]});var h,p,g,x},El=({beginningLabel:e,endingLabel:t,min:a,max:n,step:s,value:r,onChange:i,className:l})=>(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)("div",{className:"flex items-center gap-1",children:Array.from({length:Math.floor((n-a)/s)}).map((e,t)=>{const n=a+t*s+s;return(0,ue.jsx)("div",{className:"w-full h-1.5 rounded-full cursor-pointer transition duration-150 ease-out hover:scale-y-125 hover:bg-translatewp-primary "+(n>r?"bg-translatewp-border":"bg-translatewp-primary"),onClick:()=>i(n)},`range-step-${n}`)})}),(0,ue.jsxs)("div",{className:"flex items-center w-full justify-between",children:[(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted",children:e}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted",children:t})]})]}),kl=({feature:e,slot:t,kind:a,selected:n,onChange:s})=>{const r=Zr(t);return r?(0,ue.jsx)(r,{}):(0,ue.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,ue.jsx)(ya,{kind:a,selected:n,onChange:s}),(0,ue.jsxs)("div",{className:"flex flex-wrap items-center gap-2","data-preset-pro-row":a,"data-custom-locked":a,children:[pa[a].filter(e=>e.pro).map(e=>(0,ue.jsx)(ua,{feature:e.label,className:"w-fit",children:(0,ue.jsx)("span",{className:fa,"data-preset-locked":e.value,children:e.label})},e.value)),(0,ue.jsx)(ua,{feature:e,className:"w-fit",children:(0,ue.jsx)("span",{className:fa,children:(0,Qt.__)("Custom","translate")})}),(0,ue.jsx)(Kt,{})]})]})},Sl=({title:e,badge:t,description:a,children:n})=>(0,ue.jsxs)("div",{className:"flex flex-col gap-4 rounded-lg border border-translatewp-border p-5",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsxs)("div",{className:"flex items-center justify-between gap-3",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral!",children:e}),t]}),a&&(0,ue.jsx)("p",{className:"m-0! text-sm! text-translatewp-muted!",children:a})]}),n]}),Cl=(0,Qt.__)("Who reads the translations. The vocabulary and the level of explanation follow it.","translate"),Tl=(0,Qt.__)("How long a translation may run next to its original.","translate"),Pl=(0,Qt.__)("What happens to idioms, examples and cultural references.","translate"),Ll=({title:e,description:t,feature:a,locked:n,children:s})=>(0,ue.jsx)(Sl,{title:e,description:t,badge:n?(0,ue.jsx)(Kt,{}):void 0,children:n?(0,ue.jsx)(ua,{feature:a,children:s}):s}),Al=({style:e,updateStyle:t,stacked:a=!1})=>{var n,s,r;const i=la(ia()),l=(0,ue.jsx)("div",{"data-audience-field":!0,children:(0,ue.jsx)(Vt.TextControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,Qt.__)("Audience","translate"),hideLabelFromVision:!0,value:null!==(n=e.audience)&&void 0!==n?n:"",maxLength:200,placeholder:(0,Qt.__)("For example: first-time buyers, hospital staff, developers","translate"),onChange:e=>t("audience",e.slice(0,200)),disabled:!i,className:"[&_input]:border-translatewp-border! [&_input]:rounded-sm!"})}),o=(0,ue.jsx)(ji,{name:"length",columns:1,value:null!==(s=e.length)&&void 0!==s?s:"match",onChange:e=>t("length",e),options:[{value:"match",label:(0,Qt.__)("Match the original","translate"),description:(0,Qt.__)("About as long as the original.","translate")},{value:"shorter",label:(0,Qt.__)("Shorter","translate"),description:(0,Qt.__)("Filler dropped, every fact kept.","translate")},{value:"longer",label:(0,Qt.__)("Longer","translate"),description:(0,Qt.__)("Room to explain where it helps.","translate")}]}),c=(0,ue.jsx)(ji,{name:"cultural-adaptation",columns:1,value:null!==(r=e.cultural_adaptation)&&void 0!==r?r:"keep",onChange:e=>t("cultural_adaptation",e),options:[{value:"keep",label:(0,Qt.__)("Keep as written","translate"),description:(0,Qt.__)("Idioms, examples and references are translated as they are.","translate")},{value:"adapt",label:(0,Qt.__)("Adapt","translate"),description:(0,Qt.__)("Idioms, examples and references land naturally for the reader; names and facts stay.","translate")}]});return(0,ue.jsxs)("div",{className:a?"grid grid-cols-1 items-start gap-6":"grid grid-cols-1 items-start gap-6 lg:grid-cols-3","data-advanced-style":!0,children:[(0,ue.jsx)(Ll,{title:(0,Qt.__)("Audience","translate"),description:Cl,feature:(0,Qt.__)("Audience","translate"),locked:!i,children:l}),(0,ue.jsx)(Ll,{title:(0,Qt.__)("Length","translate"),description:Tl,feature:(0,Qt.__)("Length","translate"),locked:!i,children:o}),(0,ue.jsx)(Ll,{title:(0,Qt.__)("Cultural adaptation","translate"),description:Pl,feature:(0,Qt.__)("Cultural adaptation","translate"),locked:!i,children:c})]})},Ol=()=>{const e=Tt(e=>e.settings["translations.style"]),t=Tt(e=>e.setSetting),a=(e,a)=>{t("translations.style",t=>t[e]===a?t:{...t,[e]:a})};return(0,ue.jsx)("div",{className:"flex flex-col gap-6 lg:col-span-2","data-translation-style":!0,children:(0,ue.jsx)(ba,{group:"style_tone",children:(0,ue.jsxs)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2",children:[(0,ue.jsx)(Sl,{title:"Preset style",children:(0,ue.jsx)(kl,{feature:"Custom style",slot:"translationStyle",kind:"style",selected:e.type,onChange:e=>a("type",e)})}),(0,ue.jsx)(Sl,{title:"Preset tone",children:(0,ue.jsx)(kl,{feature:"Custom tone",slot:"translationTone",kind:"tone",selected:e.tone,onChange:e=>a("tone",e)})}),(0,ue.jsx)(Sl,{title:"Precision vs fluency",children:(0,ue.jsx)(El,{beginningLabel:"Precise (literal)",endingLabel:"Creative (fluid)",min:0,max:10,step:1,value:e.creativity,onChange:e=>a("creativity",e)})}),(0,ue.jsx)(Sl,{title:"Formality",children:(0,ue.jsx)(El,{beginningLabel:"Informal",endingLabel:"Formal",min:0,max:10,step:1,value:e.formality,onChange:e=>a("formality",e)})})]})})})},Rl=()=>{const e=Tt(e=>e.settings["translations.style"]),t=Tt(e=>e.setSetting);return(0,ue.jsx)("div",{className:"flex flex-col gap-6","data-translation-advanced-style":!0,children:(0,ue.jsx)(ba,{group:"style_tone",children:(0,ue.jsx)(Al,{style:e,updateStyle:(e,a)=>t("translations.style",t=>t[e]===a?t:{...t,[e]:a}),stacked:!0})})})},Ml=["OpenAI","Anthropic","Google Gemini","Any OpenAI-compatible endpoint"],Il=({embedded:e=!1})=>{const t=Zr("aiProviders"),{data:a}=qe(ha());if(t)return(0,ue.jsx)(t,{});const n=ia(a),s=n.entitled&&n.active,r=s?(0,ue.jsx)("div",{className:"flex flex-col gap-2 p-6 border border-translatewp-border rounded-lg",children:(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted!",children:"Your TranslateWP Pro addon does not include AI Models yet. Update it from your Plugins screen when a new version is available."})}):(0,ue.jsxs)("div",{className:"flex flex-col gap-3 p-6 border border-translatewp-border rounded-lg",children:[(0,ue.jsx)("ul",{className:"flex flex-col gap-1",children:Ml.map(e=>(0,ue.jsx)("li",{className:"text-sm text-translatewp-neutral!",children:e},e))}),(0,ue.jsx)("span",{className:"text-xs text-translatewp-muted!",children:"Your key is encrypted by WordPress and is never sent to visitor browsers."})]});return(0,ue.jsxs)("div",{className:e?"flex flex-col gap-8":"flex flex-col gap-8 px-4 py-6 md:p-8",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[!e&&(0,ue.jsxs)("div",{className:"flex items-center gap-3",children:[(0,ue.jsx)("h2",{className:"text-2xl! font-semibold text-translatewp-neutral!",children:"AI models"}),(0,ue.jsx)(Kt,{})]}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",children:"Connect TranslateWP to Anthropic, Google Gemini, OpenAI, or an OpenAI-compatible endpoint."})]}),s?r:(0,ue.jsx)(ua,{feature:"AI Models",children:r})]})},Fl=()=>{try{localStorage.removeItem(`translatewp-setup:${window.location.pathname}`)}catch{}},Dl=()=>{const e=he(),[t,a]=(0,n.useState)(null),s=window.TranslateWP?.context?.network_settings_url,r=ze({mutationFn:et,onError:()=>a((0,Qt.__)("Restart failed. Try again.","translate")),onSuccess:async()=>{Fl(),await e.invalidateQueries({queryKey:["connectStatus"]}),window.location.reload()}});return(0,ue.jsxs)("div",{className:"flex flex-col gap-10",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("Site connection","translate")}),(0,ue.jsx)(Os,{})]}),(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("Setup wizard","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Reopen the setup wizard. Your languages, translation settings, and connection stay intact; the wizard opens prefilled.","translate")}),(0,ue.jsx)("div",{children:(0,ue.jsx)(Vt.Button,{variant:"secondary",disabled:r.isPending,isBusy:r.isPending,onClick:()=>r.mutate(),children:(0,Qt.__)("Restart setup wizard","translate")})})]}),s&&(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("Network","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Choose which settings the network shares, locks or leaves to each subsite.","translate")}),(0,ue.jsx)("div",{children:(0,ue.jsx)(Vt.Button,{variant:"secondary",href:s,children:(0,Qt.__)("Open network settings","translate")})})]}),t&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:t})]})},ql=["translationManagers"],$l=()=>{var e;const t=he(),[a,s]=(0,n.useState)(!1),{data:r,isError:i}=qe({queryKey:ql,queryFn:st}),l=ze({mutationFn:e=>(async e=>await je()({path:"/translatewp/v1/admin/translation-managers",method:"POST",data:{granted:e}}))(e),onMutate:()=>s(!1),onSuccess:e=>t.setQueryData(ql,e),onError:()=>s(!0)}),o=null!==(e=r?.users)&&void 0!==e?e:[];return(0,ue.jsxs)("div",{className:"flex flex-col gap-4","data-twp-translation-managers":!0,children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("Who can manage translations","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Administrators always can. Tick a user who can edit pages to let them manage the translation settings, the Lexicon and the switcher settings without making them an administrator. The connection, languages, your own AI key, billing and these Advanced settings stay with administrators.","translate")}),i&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:(0,Qt.__)("The list of users could not be loaded. Reload the page to try again.","translate")}),r&&0===o.length&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("No user on this site can edit pages without being an administrator.","translate")}),o.length>0&&(0,ue.jsx)("ul",{className:"flex flex-col gap-2 m-0 p-0 list-none",children:o.map(e=>(0,ue.jsx)("li",{className:"m-0",children:(0,ue.jsx)(Vt.CheckboxControl,{__nextHasNoMarginBottom:!0,label:`${e.name} (${e.email})`,checked:e.granted,disabled:l.isPending,onChange:t=>((e,t)=>l.mutate(o.filter(a=>a.id===e.id?t:a.granted).map(e=>e.id)))(e,t)})},e.id))}),a&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:(0,Qt.__)("The change could not be saved. Try again.","translate")})]})},zl=()=>{var e;const t=he(),[a,s]=(0,n.useState)(""),[r,i]=(0,n.useState)(null),[l,o]=(0,n.useState)(!1),c=Tt(e=>e.settings.advanced.delete_on_uninstall),d=Tt(e=>e.setSetting),{requestConfirmation:u,confirmDialogProps:m}=Va(),h=null!==(e=window.TranslateWP?.context?.export_url)&&void 0!==e?e:"",p=ze({mutationFn:Ye,onError:()=>i((0,Qt.__)("The cache could not be cleared. Try again.","translate")),onSuccess:()=>{o(!0),t.invalidateQueries({queryKey:["dashboardMetrics"]})}}),g=ze({mutationFn:nt,onError:()=>i((0,Qt.__)("Reset failed. Try again.","translate")),onSuccess:async()=>{Fl(),await t.invalidateQueries({queryKey:["connectStatus"]}),window.location.reload()}});return(0,ue.jsxs)("div",{className:"flex flex-col gap-10",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("Translation cache","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Clearing the cache forces a fresh translation of every page on its next visit. Use it after a change the site did not pick up on its own.","translate")}),(0,ue.jsxs)("div",{className:"flex items-center gap-3",children:[(0,ue.jsx)(Vt.Button,{variant:"secondary",isDestructive:!0,disabled:p.isPending,isBusy:p.isPending,onClick:()=>{(async()=>{await u({title:(0,Qt.__)("Clear the translation cache?","translate"),message:(0,Qt.__)("Every page is translated again on its next visit, which counts towards your usage.","translate"),confirmLabel:(0,Qt.__)("Clear cache","translate"),isDestructive:!0})&&p.mutate()})()},children:(0,Qt.__)("Clear translation cache","translate")}),l&&(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted!",role:"status",children:(0,Qt.__)("Cache cleared.","translate")})]})]}),(0,ue.jsxs)("div",{id:"other-translation-plugins",className:"flex flex-col gap-4",children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("Other translation plugins","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("TranslateWP keeps working when another translation plugin is active, and changes nothing in it unless you ask. Two translation systems on one site can show mixed languages, duplicate language addresses and two language switchers.","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("For the clearest result, use one translation system per site. The notice TranslateWP shows while another one is active has a button that deactivates that plugin in one click, for users who may deactivate plugins. If you keep both, turn off the other plugin's language switcher and its translated addresses on the pages TranslateWP translates.","translate")})]}),(0,ue.jsx)($l,{}),""!==h&&(0,ue.jsxs)("div",{className:"flex flex-col gap-4","data-twp-export":!0,children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("Your data","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Download this site's translations as one file: every page address, language, source text and translation. The file opens in any spreadsheet and is yours to keep. Available on every plan.","translate")}),(0,ue.jsx)("div",{children:(0,ue.jsx)(Vt.Button,{variant:"secondary",href:h,children:(0,Qt.__)("Export your data","translate")})})]}),(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("Uninstall","translate")}),(0,ue.jsx)(ba,{group:"uninstall",children:(0,ue.jsx)(Vt.ToggleControl,{label:(0,Qt.__)("Delete all data on uninstall","translate"),help:(0,Qt.__)("When enabled, uninstalling the plugin also deletes every option, translated term, metric, and scheduled task it created. Off by default: your data survives uninstall.","translate"),checked:c,onChange:e=>d("advanced",t=>({...t,delete_on_uninstall:e}))})})]}),(0,ue.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("Danger zone","translate")}),(0,ue.jsxs)(ba,{group:"account",children:[(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Disconnect from your TranslateWP account and delete every option, translated term, metric, and scheduled task this plugin created. This cannot be undone.","translate")}),(0,ue.jsx)(Vt.TextControl,{__next40pxDefaultSize:!0,__nextHasNoMarginBottom:!0,label:(0,Qt.__)('Type "RESET" to confirm',"translate"),value:a,onChange:e=>s(e)}),(0,ue.jsx)("div",{children:(0,ue.jsx)(Vt.Button,{variant:"primary",isDestructive:!0,disabled:"RESET"!==a||g.isPending,isBusy:g.isPending,onClick:()=>g.mutate(),children:(0,Qt.__)("Reset all plugin data","translate")})})]})]}),r&&(0,ue.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:r}),(0,ue.jsx)(Ha,{...m})]})},Bl=()=>{const e=Tt(e=>e.settings["translations.settings"].auto_translate),t=Tt(e=>e.setSetting),a=Zr("visitorLanguage"),{data:n}=qe(ha()),s=ia(n),r=s.entitled&&s.active;return(0,ue.jsxs)("section",{className:"flex flex-col gap-6","aria-labelledby":"twp-visitor-language",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("h3",{id:"twp-visitor-language",className:"font-semibold text-lg text-translatewp-neutral! m-0",children:(0,Qt.__)("Visitor language","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("How the site picks a language for each visitor.","translate")})]}),(0,ue.jsxs)(ba,{group:"visitor_language",children:[(0,ue.jsx)(Vt.ToggleControl,{label:(0,ue.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,ue.jsx)("p",{className:"font-bold text-sm! text-translatewp-neutral!",children:(0,Qt.__)("Auto-detect browser language","translate")}),(0,ue.jsx)("span",{className:"text-sm text-translatewp-muted!",children:(0,Qt.__)("Open the site in the language the visitor's browser asks for, when it is one of your translation languages.","translate")})]}),checked:e,onChange:e=>t("translations.settings",t=>({...t,auto_translate:e})),className:"[&_.components-flex]:gap-4! [&_.components-flex]:items-start! mb-0! text-sm!"}),a?(0,ue.jsx)(a,{}):(0,ue.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,ue.jsxs)("div",{className:"flex items-center gap-3",children:[(0,ue.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral!",children:(0,Qt.__)("Remember the visitor's choice","translate")}),(0,ue.jsx)(Kt,{})]}),r?(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Your TranslateWP Pro addon does not include the visitor language controls yet. Update it from your Plugins screen when a new version is available.","translate")}):(0,ue.jsx)(ua,{feature:(0,Qt.__)("Visitor language","translate"),children:(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Qt.__)("Remember the last chosen language, set how long it is kept, and choose what happens after a switch.","translate")})})]})]})]})},Ul=()=>{const{data:e}=qe(ha()),t=!0===e?.pro?.entitled;return(0,ue.jsxs)("span",{className:"inline-flex items-center gap-2",children:[(0,Qt.__)("AI models","translate"),!t&&(0,ue.jsx)(Kt,{})]})},Kl=[{name:"languages",title:(0,Qt.__)("Languages","translate"),content:(0,ue.jsxs)("div",{className:"flex flex-col gap-12",children:[(0,ue.jsx)(vi,{}),(0,ue.jsx)(Bl,{})]})},{name:"translation",title:(0,Qt.__)("Translation","translate"),content:(0,ue.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,ue.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ue.jsx)("h3",{className:"font-semibold text-lg text-translatewp-neutral!",children:(0,Qt.__)("Translation","translate")}),(0,ue.jsx)("p",{className:"text-sm text-translatewp-muted!",children:(0,Qt.__)("What is translated, how it reads, and what the translations know about your site.","translate")})]}),(0,ue.jsxs)("div",{className:"grid grid-cols-1 gap-6 lg:grid-cols-2 lg:items-start",children:[(0,ue.jsx)(jl,{}),(0,ue.jsx)(Rl,{}),(0,ue.jsx)(Ol,{}),(0,ue.jsx)("div",{className:"lg:col-span-2",children:(0,ue.jsx)(vl,{})})]})]})},{name:"switcher",title:(0,Qt.__)("Switcher","translate"),content:(0,ue.jsx)(fl,{})},{name:"connection",title:(0,Qt.__)("Connection","translate"),content:(0,ue.jsx)(Dl,{})},{name:"advanced",title:(0,Qt.__)("Advanced","translate"),content:(0,ue.jsx)(zl,{})},{name:"ai-model",title:(0,ue.jsx)(Ul,{}),content:(0,ue.jsx)(Il,{embedded:!0})}],Ql=["translation","switcher"],Wl=()=>{const e=ma(),t=(e=>e?Kl:Kl.filter(e=>Ql.includes(e.name)))(e),{activeTabName:a,onSelectTab:n}=Lr(t.map(e=>e.name),t[0].name);return(0,ue.jsxs)("div",{className:"flex flex-col",children:[(0,ue.jsx)(Ys,{title:(0,Qt.__)("Settings","translate"),description:e?(0,Qt.__)("Every TranslateWP setting lives here.","translate"):(0,Qt.__)("The translation and switcher settings of this site.","translate")}),(0,ue.jsx)(Zs,{tabs:t,activeTabName:a,onSelect:n})]})},Hl=()=>{const e=Tt(e=>e.slugClash),t=Tt(e=>e.isSaving),a=Tt(e=>e.acceptSuggestedSlug),n=Tt(e=>e.requestSlugFocus);return e?(0,ue.jsxs)(ue.Fragment,{children:[(0,ue.jsx)(Vt.Button,{variant:"primary",className:"rounded-sm! text-sm! w-fit",disabled:t,isBusy:t,onClick:()=>{a()},children:(0,Qt.sprintf)((0,Qt.__)("Use %s","translate"),e.suggestedSlug)}),(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm! text-sm! w-fit",disabled:t,onClick:n,children:(0,Qt.__)("Choose another slug","translate")})]}):null},Gl=["/","/lexicon","/seo","/settings"],Vl="fixed! bottom-6 right-6 z-50 flex max-w-[92vw] items-center gap-3 rounded-lg px-4 py-3 text-sm shadow-[0_4px_16px_rgba(0,0,0,0.12)]",Yl=["languages.list","languages.switcher","languages.seo","translations.settings","translations.context","translations.style","setup","advanced"],Jl=["languages.seo","setup","advanced"],Zl=()=>{const{route:e}=(()=>{const e=new URLSearchParams(window.location.search).get("page"),t=window.location.hash.replace(/^#/,"").trim().toLowerCase();return{route:e&&e.startsWith("translatewp-")?e.replace("translatewp-","/"):"/",tab:t,navigate:(e,t)=>{window.location.href=Da(e,t)}}})(),t=he();(()=>{const e=he();(0,n.useEffect)(()=>{new URLSearchParams(window.location.search).has("translatewp_connect_notice")&&e.invalidateQueries({queryKey:["connectStatus"],refetchType:"all"})},[e])})();const a=Tt(e=>e.setLoading),s=Tt(e=>e.initializeFromApiData),r=Tt(e=>e.isInitialized),i=Tt(e=>e.isLoading),l=Tt(e=>e.isSaving),o=Tt(e=>e.hasChanges),d=Tt(e=>e.saveFailed),u=Tt(e=>e.saveError),m=Tt(e=>e.slugClash),h=Tt(e=>e.saveSettings),p=Tt(e=>e.savedAt),g=Tt(e=>e.staleSettings),x=Tt(e=>e.setRevision),f=Tt(e=>e.beginReload),{requestConfirmation:y,confirmDialogProps:v}=Va();!function(e){(0,n.useEffect)(()=>{if(!e)return;const t=e=>{e.preventDefault(),e.returnValue=""};return window.addEventListener("beforeunload",t),()=>window.removeEventListener("beforeunload",t)},[e])}(o);const[w,b]=(0,n.useState)(!1);(0,n.useEffect)(()=>{if(null===p)return;b(!0);const e=setTimeout(()=>b(!1),3e3);return()=>clearTimeout(e)},[p]),(0,n.useEffect)(()=>{let e=!1;return Ge().then(({revision:t})=>{e||x(t)}).catch(()=>{}),()=>{e=!0}},[x]);const _=function({queries:e,...t}){const a=he(void 0),n=xe(),s=Le(),r=X.useMemo(()=>e.map(e=>{const t=a.defaultQueryOptions(e);return t._optimisticResults=n?"isRestoring":"optimistic",t}),[e,a,n]);r.forEach(e=>{Me(e);const t=a.getQueryCache().get(e.queryHash);Ae(e,s,t)}),Oe(s);const[i]=X.useState(()=>new Fa(a,r,t)),[l,o,d]=i.getOptimisticResult(r,t.combine),u=!n&&!1!==t.subscribed;X.useSyncExternalStore(X.useCallback(e=>u?i.subscribe(A.batchCalls(e)):c,[i,u]),()=>i.getCurrentResult(),()=>i.getCurrentResult()),X.useEffect(()=>{i.setQueries(r,t)},[r,t,i]);const m=l.some((e,t)=>Fe(r[t],e))?l.flatMap((e,t)=>{const i=r[t];if(i){const t=new Ee(a,i);if(Fe(i,e))return De(i,t,s);Ie(e,n)&&De(i,t,s)}return[]}):[];if(m.length>0)throw Promise.all(m);const h=l.find((e,t)=>{const n=r[t];return n&&Re({result:e,errorResetBoundary:s,throwOnError:n.throwOnError,query:a.getQueryCache().get(n.queryHash),suspense:n.suspense})});if(h?.error)throw h.error;return o(d())}({queries:(N=ma(),Yl.map(e=>N||!Jl.includes(e)?$a(e):{...$a(e),queryFn:async()=>null}))});var N;const[j,E,k,S,C,T,P,L]=_,O=_.some(e=>e.isPending),R=_.every(e=>e.isSuccess),M=!r&&!O&&_.some(e=>e.isError);(0,n.useEffect)(()=>{a((!r||O)&&!M)},[O,r,M,a]),(0,n.useEffect)(()=>{!r&&R&&s({languagesList:j.data,switcher:E.data,seo:k.data,translationsSettings:S.data,translationsContext:C.data,translationsStyle:T.data,setup:P.data,advanced:L.data})},[s,r,R,j.data,E.data,k.data,S.data,C.data,T.data,P.data,L.data]);const I=async()=>{await(async()=>{const{settings:e,persistedSettings:t}=Tt.getState();if(!jt(e,t).length)return!0;const[a,n]=await Promise.all([Ve().catch(()=>null),Ka().catch(()=>null)]);return y({title:(0,Qt.__)("Translate the site again","translate"),message:Wa(a,n),confirmLabel:(0,Qt.__)("Save and retranslate","translate"),tone:"proceed"})})()||(()=>{const{settings:e,persistedSettings:t,revertKey:a,setSetting:n}=Tt.getState();for(const s of jt(e,t)){if("translations.settings"!==s){a(s);continue}const e=t["translations.settings"];n("translations.settings",t=>Nt.reduce((t,a)=>({...t,[a]:e[a]}),t))}})();const e=await h();e.length>0&&await Promise.all(e.map(e=>t.invalidateQueries({queryKey:["getAdminData",e]})))};return function(e){const t=(0,n.useRef)(e);t.current=e,(0,n.useEffect)(()=>{let e,a,n=null,s=!1;const r=()=>{n=null,clearInterval(a),a=void 0,l()},i=()=>{n&&!n.isConnected&&r()},l=()=>{clearTimeout(e),e=setTimeout(()=>{o()},600)},o=async()=>{if(e=void 0,!s&&Ma()){s=!0;try{await t.current()}finally{s=!1}!Ma()||Tt.getState().saveFailed||n||l()}},c=Tt.subscribe((t,s)=>{if(t.settings===s.settings||!t.hasChanges)return;const r=document.activeElement;if(((o=r)instanceof HTMLTextAreaElement||(o instanceof HTMLInputElement?Ra.includes(o.type):o instanceof HTMLElement&&o.isContentEditable))&&r?.isConnected)return clearTimeout(e),n=r,void(null!=a||(a=setInterval(i,600)));var o;clearInterval(a),a=void 0,n=null,l()}),d=e=>{n&&e.target===n&&r()};return document.addEventListener("focusout",d,!0),document.addEventListener("focusin",i,!0),()=>{clearTimeout(e),clearInterval(a),c(),document.removeEventListener("focusout",d,!0),document.removeEventListener("focusin",i,!0)}},[])}(I),(0,ue.jsxs)("div",{className:"translatewp-app-root w-full flex flex-col gap-6 pb-24",children:[(0,ue.jsx)(Ja,{}),(0,ue.jsx)("div",{className:"px-4 md:px-6",children:(0,ue.jsxs)("div",{className:"bg-white rounded-lg",children:[i&&(0,ue.jsx)("div",{className:"flex items-center justify-center p-16",role:"status","aria-label":(0,Qt.__)("Loading","translate"),children:(0,ue.jsx)(Vt.Spinner,{})}),M&&(0,ue.jsxs)("div",{className:"flex flex-col items-start gap-3 p-8",role:"alert",children:[(0,ue.jsx)("p",{className:"m-0 text-sm text-translatewp-neutral",children:(0,Qt.__)("The TranslateWP settings could not be loaded from this site.","translate")}),(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm!",onClick:()=>{for(const e of _)e.isError&&e.refetch()},children:(0,Qt.__)("Try again","translate")})]}),!i&&!M&&"/"===e&&(0,ue.jsx)(Or,{}),!i&&!M&&"/lexicon"===e&&(0,ue.jsx)(Vr,{}),!i&&!M&&"/seo"===e&&(0,ue.jsx)(ni,{}),!i&&!M&&"/settings"===e&&(0,ue.jsx)(Wl,{}),!i&&!M&&!Gl.includes(e)&&(0,ue.jsx)(Or,{})]})}),(0,ue.jsx)(Ha,{...v}),g?(0,ue.jsxs)("div",{className:`${Vl} border border-translatewp-border bg-white text-translatewp-neutral`,role:"alert",children:[(0,ue.jsx)("span",{children:(0,Qt.__)("These settings were changed in another tab. Reload to see the latest; your changes here are kept until you do.","translate")}),(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm! text-sm! w-fit shrink-0",disabled:l,onClick:()=>{(async()=>{await t.refetchQueries({queryKey:["getAdminData"]});const{revision:e}=await Ge().catch(()=>({revision:null}));x(e),f()})()},children:(0,Qt.__)("Reload settings","translate")})]}):d?(0,ue.jsxs)("div",{className:`${Vl} border border-translatewp-error bg-white text-translatewp-neutral`,role:"alert",children:[(0,ue.jsx)("span",{children:u 95 /* translators: %s: the reason the server gave for refusing the change. */?(0,Qt.sprintf)((0,Qt.__)("Your change could not be saved. %s","translate"),u):(0,Qt.__)("Your change could not be saved.","translate")}),m?(0,ue.jsx)(Hl,{}):(0,ue.jsx)(Vt.Button,{variant:"secondary",className:"rounded-sm! text-sm! w-fit shrink-0",disabled:l,isBusy:l,onClick:()=>{I()},children:(0,Qt.__)("Try again","translate")})]}):w?(0,ue.jsxs)("div",{className:`${Vl} bg-translatewp-success font-semibold text-white`,role:"status",children:[(0,ue.jsx)(Jt,{size:16,"aria-hidden":"true"}),(0,ue.jsx)("span",{children:(0,Qt.__)("Saved","translate")})]}):null]})};var Xl;window.TranslateWP=Object.assign(null!==(Xl=window.TranslateWP)&&void 0!==Xl?Xl:{},{host:Oa}),((e=2e4)=>{je().use((t,a)=>((e,t,a=2e4)=>{const n=new AbortController,s=()=>n.abort(),r=window.setTimeout(s,a);return e.signal&&(e.signal.aborted?s():e.signal.addEventListener("abort",s,{once:!0})),t({...e,signal:n.signal}).finally(()=>{window.clearTimeout(r),e.signal?.removeEventListener("abort",s)})})(t,a,e))})();const eo=new class{#Ce;#f;#m;#Te;#Pe;#Le;#Ae;#Oe;constructor(e={}){this.#Ce=e.queryCache||new W,this.#f=e.mutationCache||new G,this.#m=e.defaultOptions||{},this.#Te=new Map,this.#Pe=new Map,this.#Le=0}mount(){this.#Le++,1===this.#Le&&(this.#Ae=R.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#Ce.onFocus())}),this.#Oe=M.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#Ce.onOnline())}))}unmount(){this.#Le--,0===this.#Le&&(this.#Ae?.(),this.#Ae=void 0,this.#Oe?.(),this.#Oe=void 0)}isFetching(e){return this.#Ce.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#f.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#Ce.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),a=this.#Ce.build(this,t),n=a.state.data;return void 0===n?this.fetchQuery(e):(e.revalidateIfStale&&a.isStaleByTime(m(t.staleTime,a))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return this.#Ce.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,a){const n=this.defaultQueryOptions({queryKey:e}),s=this.#Ce.get(n.queryHash),r=s?.state.data,i=function(e,t){return"function"==typeof e?e(t):e}(t,r);if(void 0!==i)return this.#Ce.build(this,n).setData(i,{...a,manual:!0})}setQueriesData(e,t,a){return A.batch(()=>this.#Ce.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,a)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#Ce.get(t.queryHash)?.state}removeQueries(e){const t=this.#Ce;A.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){const a=this.#Ce;return A.batch(()=>(a.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const a={revert:!0,...t},n=A.batch(()=>this.#Ce.findAll(e).map(e=>e.cancel(a)));return Promise.all(n).then(c).catch(c)}invalidateQueries(e,t={}){return A.batch(()=>(this.#Ce.findAll(e).forEach(e=>{e.invalidate()}),"none"===e?.refetchType?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const a={...t,cancelRefetch:t.cancelRefetch??!0},n=A.batch(()=>this.#Ce.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,a);return a.throwOnError||(t=t.catch(c)),"paused"===e.state.fetchStatus?Promise.resolve():t}));return Promise.all(n).then(c)}fetchQuery(e){const t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);const a=this.#Ce.build(this,t);return a.isStaleByTime(m(t.staleTime,a))?a.fetch(t):Promise.resolve(a.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(c).catch(c)}fetchInfiniteQuery(e){return e.behavior=Y(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(c).catch(c)}ensureInfiniteQueryData(e){return e.behavior=Y(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return M.isOnline()?this.#f.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#Ce}getMutationCache(){return this.#f}getDefaultOptions(){return this.#m}setDefaultOptions(e){this.#m=e}setQueryDefaults(e,t){this.#Te.set(f(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#Te.values()],a={};return t.forEach(t=>{y(e,t.queryKey)&&Object.assign(a,t.defaultOptions)}),a}setMutationDefaults(e,t){this.#Pe.set(f(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#Pe.values()],a={};return t.forEach(t=>{y(e,t.mutationKey)&&Object.assign(a,t.defaultOptions)}),a}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#m.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=x(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===C&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#m.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#Ce.clear(),this.#f.clear()}}({defaultOptions:{queries:{networkMode:"always",retry:1},mutations:{networkMode:"always"}}}),to=(({storage:e,key:t="REACT_QUERY_OFFLINE_CACHE",throttleTime:a=1e3,serialize:n=JSON.stringify,deserialize:s=JSON.parse,retry:r})=>{if(e){const i=async a=>{try{const s=await n(a);return void await e.setItem(t,s)}catch(e){return e}};return{persistClient:we(async e=>{let t=e,a=await i(t),n=0;for(;a&&t;)n++,t=await(r?.({persistedClient:t,error:a,errorCount:n})),t&&(a=await i(t))},{interval:a}),restoreClient:async()=>{const a=await e.getItem(t);if(a)return await s(a)},removeClient:()=>e.removeItem(t)}}return{persistClient:ve,restoreClient:()=>Promise.resolve(void 0),removeClient:ve}})({storage:window.localStorage,key:`translatewp-admin-query:${window.location.pathname}`}),ao=()=>(0,ue.jsx)(ye,{client:eo,persistOptions:{persister:to,dehydrateOptions:_e},children:(0,ue.jsx)(Zl,{})});r()(()=>{const e=document.getElementById("translatewp-admin");e&&(0,n.createRoot)(e).render((0,ue.jsx)(ao,{}))})}},a={};function n(e){var s=a[e];if(void 0!==s)return s.exports;var r=a[e]={exports:{}};return t[e](r,r.exports,n),r.exports}n.m=t,e=[],n.O=(t,a,s,r)=>{if(!a){var i=1/0;for(d=0;d<e.length;d++){for(var[a,s,r]=e[d],l=!0,o=0;o<a.length;o++)(!1&r||i>=r)&&Object.keys(n.O).every(e=>n.O[e](a[o]))?a.splice(o--,1):(l=!1,r<i&&(i=r));if(l){e.splice(d--,1);var c=s();void 0!==c&&(t=c)}}return t}r=r||0;for(var d=e.length;d>0&&e[d-1][2]>r;d--)e[d]=e[d-1];e[d]=[a,s,r]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={884:0,15:0};n.O.j=t=>0===e[t];var t=(t,a)=>{var s,r,[i,l,o]=a,c=0;if(i.some(t=>0!==e[t])){for(s in l)n.o(l,s)&&(n.m[s]=l[s]);if(o)var d=o(n)}for(t&&t(a);c<i.length;c++)r=i[c],n.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return n.O(d)},a=globalThis.webpackChunk_translatewp_translatewp=globalThis.webpackChunk_translatewp_translatewp||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))})();var s=n.O(void 0,[15],()=>n(8135));s=n.O(s)})(); -
translate/trunk/build/network-admin.asset.php
r3749040 r3749853 1 <?php return array('dependencies' => array('react', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-dom-ready', 'wp-element', 'wp-i18n'), 'version' => ' 3f228a23bbfc71b137ac');1 <?php return array('dependencies' => array('react', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-dom-ready', 'wp-element', 'wp-i18n'), 'version' => '65e3ba8a54484718b884'); -
translate/trunk/build/network-admin.js
r3749040 r3749853 14 14 (0,se.__)("%d%% available","translate"),e.percentAvailable)}),(0,ee.jsx)("div",{className:"h-2 w-full overflow-hidden rounded-full bg-translatewp-selection",role:"progressbar","aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":e.percentAvailable,"aria-label":(0,se.__)("Translations quota available","translate"),"data-quota-level":Mt(e.percentAvailable),children:(0,ee.jsx)("div",{className:`h-full rounded-full ${Lt[Mt(e.percentAvailable)]}`,style:{width:`${Math.max(0,Math.min(100,e.percentAvailable))}%`}})}),(0,ee.jsx)("span",{className:"text-sm text-translatewp-muted",children:(0,se.__)("Shared by every site on your account.","translate")})]}),!e&&t&&(0,ee.jsx)("p",{className:"m-0 text-sm text-translatewp-muted",children:(0,se.__)("The quota could not be loaded.","translate")}),!e&&!t&&(0,ee.jsx)(we.Spinner,{})]})},It=()=>{const[e,t]=(0,n.useState)(""),[a,s]=(0,n.useState)("idle"),[i,r]=(0,n.useState)(""),l=bt({mutationFn:e=>(async e=>await Se()({path:"/translatewp/v1/admin/feedback",method:"POST",data:{message:e,page:window.location.pathname+window.location.search}}))(e),onSuccess:()=>{t(""),s("success"),r("Thanks, your feedback was sent.")},onError:()=>{s("error"),r("Feedback could not be sent. Try again in a moment.")}});return(0,ee.jsxs)("section",{className:"rounded-lg border border-translatewp-border bg-white p-6","aria-labelledby":"feedback-heading",children:[(0,ee.jsxs)("div",{className:"mb-5",children:[(0,ee.jsx)("h2",{id:"feedback-heading",className:"m-0 text-lg font-semibold text-translatewp-neutral",children:"Help shape TranslateWP"}),(0,ee.jsx)("p",{className:"mb-0 mt-1 text-sm leading-6 text-translatewp-muted",children:"Share what is working, what is unclear, or what you need next."})]}),(0,ee.jsxs)("form",{className:"flex w-full flex-col gap-3",onSubmit:t=>{t.preventDefault();const a=e.trim();a&&!l.isPending&&(s("idle"),r(""),l.mutate(a))},children:[(0,ee.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,ee.jsx)("span",{className:"text-sm font-bold text-translatewp-neutral",children:"Tell us what would make TranslateWP better"}),(0,ee.jsx)(we.TextareaControl,{__nextHasNoMarginBottom:!0,name:"message",required:!0,maxLength:5e3,rows:5,value:e,onChange:e=>t(e),className:"[&_textarea]:border-translatewp-border! [&_textarea]:rounded-sm! [&_textarea]:resize-none! w-full"})]}),(0,ee.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,ee.jsx)(we.Button,{variant:"primary",className:"rounded-sm! text-sm!",type:"submit",disabled:l.isPending||!e.trim(),isBusy:l.isPending,children:l.isPending?"Sending…":"Send feedback"}),"idle"!==a&&(0,ee.jsx)("p",{role:"error"===a?"alert":"status",className:"m-0 text-sm text-translatewp-muted",children:i})]})]})]})},Ft=({value:e,label:t})=>(0,ee.jsxs)("div",{className:"flex flex-col",children:[(0,ee.jsx)("span",{className:"text-3xl font-semibold text-translatewp-neutral",children:e}),(0,ee.jsx)("span",{className:"text-sm text-translatewp-muted",children:t})]}),Bt=({data:e,subsitesHref:t})=>{const a=e.subsites.length,n=e.subsites.filter(e=>e.connected).length,s=e.subsites.filter(e=>e.setupEnded).length,i=e.subsites.filter(e=>e.connected&&!e.setupEnded),r=(e=>{const t=new Map;for(const n of e)for(const e of n.languages){var a;t.set(e,(null!==(a=t.get(e))&&void 0!==a?a:0)+1)}return Array.from(t,([e,t])=>({locale:e,sites:t})).sort((e,t)=>t.sites-e.sites||e.locale.localeCompare(t.locale))})(e.subsites);return(0,ee.jsxs)(ee.Fragment,{children:[(0,ee.jsx)(_t,{pro:e.connection.pro,onlyWhenActionable:!0,framed:!0}),(0,ee.jsx)(Ge,{title:(0,se.__)("Network at a glance","translate"),children:(0,ee.jsxs)("div",{className:"grid grid-cols-1 gap-6 md:grid-cols-2 xl:grid-cols-3",children:[(0,ee.jsxs)(He,{title:(0,se.__)("Subsites","translate"),children:[(0,ee.jsxs)("div",{className:"flex flex-wrap gap-8",children:[(0,ee.jsx)(Ft,{value:`${n} / ${a}`,label:(0,se.__)("connected","translate")}),(0,ee.jsx)(Ft,{value:`${s} / ${a}`,label:(0,se.__)("setup complete","translate")})]}),i.length>0&&(0,ee.jsx)("p",{className:"m-0 text-sm text-translatewp-muted!","data-setup-pending":!0,children:(0,se.sprintf)(/* translators: %s: subsite names. */ /* translators: %s: subsite names. */ 15 15 (0,se._n)("Setup is still open on %s.","Setup is still open on: %s.",i.length,"translate"),i.map(e=>e.name).join(", "))}),(0,ee.jsx)("a",{href:t,className:"text-sm text-translatewp-primary",children:(0,se.__)("Manage sites","translate")})]}),(0,ee.jsx)(He,{title:(0,se.__)("Languages in use","translate"),children:0===r.length?(0,ee.jsx)("p",{className:"m-0 text-sm text-translatewp-muted!",children:(0,se.__)("No subsite has chosen its languages yet.","translate")}):(0,ee.jsx)("ul",{className:"m-0 flex list-none flex-col gap-2","data-language-counts":!0,children:r.map(({locale:e,sites:t})=>(0,ee.jsxs)("li",{className:"m-0 flex items-center justify-between gap-3 text-sm text-translatewp-neutral",children:[(0,ee.jsxs)("span",{className:"flex items-center gap-2",children:[Rt(e),Ot(e)||e]}),(0,ee.jsx)("span",{className:"text-translatewp-muted",children:(0,se.sprintf)(/* translators: %d: number of subsites. */ /* translators: %d: number of subsites. */ 16 (0,se._n)("%d subsite","%d subsites",t,"translate"),t)})]},e))})}),e.connection.connected&&(0,ee.jsx)(qt,{})]})}),(0,ee.jsx)(It,{})]})},Kt=["overview","subsites","settings"],Dt=({data:e})=>{const{activeTabName:t,onSelectTab:a}=((e,t)=>{const a=(0,n.useRef)(e);a.current=e;const s=(0,n.useRef)(t);s.current=t;const[i,r]=(0,n.useState)(()=>Ue(e,t));return(0,n.useEffect)(()=>{const e=()=>r(Ue(a.current,s.current));return window.addEventListener("hashchange",e),e(),()=>window.removeEventListener("hashchange",e)},[]),(0,n.useEffect)(()=>{const[e,t]=Qe();t&&e===i&&document.getElementById(t)?.scrollIntoView()},[i]),{activeTabName:i,onSelectTab:e=>{if(!e||!a.current.includes(e))return;const[t]=Qe();t!==e&&(""===t||a.current.includes(t))&&((e=>{const t=new URL(window.location.href);t.hash=e,window.history.pushState(null,"",t.toString())})(e),r(e))}}})(Kt,"overview"),s={connected:e.connection.connected,accountLabel:e.connection.accountLabel,pro:e.connection.pro};return(0,ee.jsxs)("div",{className:"translatewp-app-root w-full flex flex-col gap-6 pb-24",children:[(0,ee.jsx)(Fe,{status:s}),(0,ee.jsx)("div",{className:"px-4 md:px-6",children:(0,ee.jsxs)("div",{className:"bg-white rounded-lg",children:[(0,ee.jsx)(Ke,{title:(0,se.__)("Network settings","translate"),description:(0,se.__)("Manage TranslateWP across every subsite in this network.","translate")}),(0,ee.jsx)(ze,{tabs:[{name:"overview",title:(0,se.__)("Overview","translate"),content:(0,ee.jsx)(Bt,{data:e,subsitesHref:"#subsites"})},{name:"subsites",title:(0,se.__)("Sites","translate"),content:(0,ee.jsx)(Ge,{title:(0,se.__)("Sites","translate"),description:(0,se.__)("Connection, setup, languages, and direct controls for every site.","translate"),children:(0,ee.jsx)("div",{className:"overflow-x-auto rounded-lg bg-white",children:(0,ee.jsxs)($e,{className:"min-w-240",children:[(0,ee.jsxs)(Ye,{columnsClassName:"grid-cols-[2fr_0.6fr_1.2fr_1.1fr_1.1fr_1.5fr]",children:[(0,ee.jsx)(Ze,{variant:"header",children:(0,se.__)("Site","translate")}),(0,ee.jsx)(Ze,{variant:"header",children:(0,se.__)("ID","translate")}),(0,ee.jsx)(Ze,{variant:"header",children:(0,se.__)("Connection","translate")}),(0,ee.jsx)(Ze,{variant:"header",children:(0,se.__)("Setup","translate")}),(0,ee.jsx)(Ze,{variant:"header",children:(0,se.__)("Languages","translate")}),(0,ee.jsx)(Ze,{variant:"header",align:"right",children:(0,se.__)("Manage","translate")})]}),e.subsites.map(e=>(0,ee.jsxs)(Ve,{columnsClassName:"grid-cols-[2fr_0.6fr_1.2fr_1.1fr_1.1fr_1.5fr]",children:[(0,ee.jsxs)(Ze,{className:"min-w-0",children:[(0,ee.jsx)("strong",{className:"block truncate text-translatewp-neutral",children:e.name}),(0,ee.jsx)("a",{href:e.url,className:"block truncate text-translatewp-primary",children:e.url}),e.siteId&&(0,ee.jsx)("code",{className:"text-xs",children:e.siteId})]}),(0,ee.jsx)(Ze,{children:e.id}),(0,ee.jsx)(Ze,{children:e.connected?(0,se.__)("Connected","translate"):(0,se.__)("Not connected","translate")}),(0,ee.jsx)(Ze,{children:e.setupEnded?(0,ee.jsxs)("span",{className:"inline-flex items-center gap-1.5 text-translatewp-success","data-setup-state":"done",children:[(0,ee.jsx)(me,{size:16,"aria-hidden":"true"}),(0,se.__)("Done","translate")]}):(0,ee.jsxs)("a",{href:e.dashboardUrl,className:"inline-flex items-center gap-1.5 text-translatewp-primary","data-setup-state":"complete",children:[(0,se.__)("Complete","translate"),(0,ee.jsx)(ue,{size:16,"aria-hidden":"true"})]})}),(0,ee.jsx)(Ze,{children:e.languages.length?e.languages.join(", "): "—"}),(0,ee.jsxs)(Ze,{align:"right",className:"flex flex-wrap justify-end gap-x-3 gap-y-1",children:[(0,ee.jsx)("a",{href:e.dashboardUrl,children:(0,se.__)("Dashboard","translate")}),(0,ee.jsx)("a",{href:e.seoUrl,children:(0,se.__)("SEO Tools","translate")}),(0,ee.jsx)("a",{href:e.lexiconUrl,children:(0,se.__)("Lexicon","translate")})]})]},e.id))]})})})},{name:"settings",title:(0,se.__)("Settings","translate"),content:(0,ee.jsx)(gt,{scope:e.scope,form:{url:e.actions.url,action:e.actions.scope,nonce:e.actions.nonces.scope},account:(0,ee.jsx)(vt,{data:e}),proActive:e.connection.pro.active})}],activeTabName:t,onSelect:a,bodyClassName:"gap-10 pt-6 md:pt-8"})]})})]})},zt=new class{#W;#x;#u;#$;#V;#Y;#Z;#J;constructor(e={}){this.#W=e.queryCache||new G,this.#x=e.mutationCache||new $,this.#u=e.defaultOptions||{},this.#$=new Map,this.#V=new Map,this.#Y=0}mount(){this.#Y++,1===this.#Y&&(this.#Z=M.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#W.onFocus())}),this.#J=L.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#W.onOnline())}))}unmount(){this.#Y--,0===this.#Y&&(this.#Z?.(),this.#Z=void 0,this.#J?.(),this.#J=void 0)}isFetching(e){return this.#W.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#x.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#W.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),a=this.#W.build(this,t),n=a.state.data;return void 0===n?this.fetchQuery(e):(e.revalidateIfStale&&a.isStaleByTime(u(t.staleTime,a))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return this.#W.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,a){const n=this.defaultQueryOptions({queryKey:e}),s=this.#W.get(n.queryHash),i=s?.state.data,r=function(e,t){return"function"==typeof e?e(t):e}(t,i);if(void 0!==r)return this.#W.build(this,n).setData(r,{...a,manual:!0})}setQueriesData(e,t,a){return A.batch(()=>this.#W.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,a)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#W.get(t.queryHash)?.state}removeQueries(e){const t=this.#W;A.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){const a=this.#W;return A.batch(()=>(a.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const a={revert:!0,...t},n=A.batch(()=>this.#W.findAll(e).map(e=>e.cancel(a)));return Promise.all(n).then(c).catch(c)}invalidateQueries(e,t={}){return A.batch(()=>(this.#W.findAll(e).forEach(e=>{e.invalidate()}),"none"===e?.refetchType?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const a={...t,cancelRefetch:t.cancelRefetch??!0},n=A.batch(()=>this.#W.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,a);return a.throwOnError||(t=t.catch(c)),"paused"===e.state.fetchStatus?Promise.resolve():t}));return Promise.all(n).then(c)}fetchQuery(e){const t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);const a=this.#W.build(this,t);return a.isStaleByTime(u(t.staleTime,a))?a.fetch(t):Promise.resolve(a.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(c).catch(c)}fetchInfiniteQuery(e){return e.behavior=Y(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(c).catch(c)}ensureInfiniteQueryData(e){return e.behavior=Y(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return L.isOnline()?this.#x.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#W}getMutationCache(){return this.#x}getDefaultOptions(){return this.#u}setDefaultOptions(e){this.#u=e}setQueryDefaults(e,t){this.#$.set(x(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#$.values()],a={};return t.forEach(t=>{v(e,t.queryKey)&&Object.assign(a,t.defaultOptions)}),a}setMutationDefaults(e,t){this.#V.set(x(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#V.values()],a={};return t.forEach(t=>{v(e,t.mutationKey)&&Object.assign(a,t.defaultOptions)}),a}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#u.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=y(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===_&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#u.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#W.clear(),this.#x.clear()}}({defaultOptions:{queries:{retry:1}}});i()(()=>{const e=document.getElementById("translatewp-network-admin");e&&window.TranslateWPNetworkAdmin&&(0,n.createRoot)(e).render((0,ee.jsx)(ne,{client:zt,children:(0,ee.jsx)(Dt,{data:window.TranslateWPNetworkAdmin})}))})}},a={};function n(e){var s=a[e];if(void 0!==s)return s.exports;var i=a[e]={exports:{}};return t[e](i,i.exports,n),i.exports}n.m=t,e=[],n.O=(t,a,s,i)=>{if(!a){var r=1/0;for(h=0;h<e.length;h++){for(var[a,s,i]=e[h],l=!0,o=0;o<a.length;o++)(!1&i||r>=i)&&Object.keys(n.O).every(e=>n.O[e](a[o]))?a.splice(o--,1):(l=!1,i<r&&(r=i));if(l){e.splice(h--,1);var c=s();void 0!==c&&(t=c)}}return t}i=i||0;for(var h=e.length;h>0&&e[h-1][2]>i;h--)e[h]=e[h-1];e[h]=[a,s,i]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={429:0,854:0};n.O.j=t=>0===e[t];var t=(t,a)=>{var s,i,[r,l,o]=a,c=0;if(r.some(t=>0!==e[t])){for(s in l)n.o(l,s)&&(n.m[s]=l[s]);if(o)var h=o(n)}for(t&&t(a);c<r.length;c++)i=r[c],n.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return n.O(h)},a=globalThis.webpackChunk_translatewp_translatewp=globalThis.webpackChunk_translatewp_translatewp||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))})();var s=n.O(void 0,[854],()=>n(8783));s=n.O(s)})();16 (0,se._n)("%d subsite","%d subsites",t,"translate"),t)})]},e))})}),e.connection.connected&&(0,ee.jsx)(qt,{})]})}),(0,ee.jsx)(It,{})]})},Kt=["overview","subsites","settings"],Dt=({data:e})=>{const{activeTabName:t,onSelectTab:a}=((e,t)=>{const a=(0,n.useRef)(e);a.current=e;const s=(0,n.useRef)(t);s.current=t;const[i,r]=(0,n.useState)(()=>Ue(e,t));return(0,n.useEffect)(()=>{const e=()=>r(Ue(a.current,s.current));return window.addEventListener("hashchange",e),e(),()=>window.removeEventListener("hashchange",e)},[]),(0,n.useEffect)(()=>{const[e,t]=Qe();t&&e===i&&document.getElementById(t)?.scrollIntoView()},[i]),{activeTabName:i,onSelectTab:e=>{if(!e||!a.current.includes(e))return;const[t]=Qe();t!==e&&(""===t||a.current.includes(t))&&((e=>{const t=new URL(window.location.href);t.hash=e,window.history.pushState(null,"",t.toString())})(e),r(e))}}})(Kt,"overview"),s={connected:e.connection.connected,accountLabel:e.connection.accountLabel,pro:e.connection.pro};return(0,ee.jsxs)("div",{className:"translatewp-app-root w-full flex flex-col gap-6 pb-24",children:[(0,ee.jsx)(Fe,{status:s}),(0,ee.jsx)("div",{className:"px-4 md:px-6",children:(0,ee.jsxs)("div",{className:"bg-white rounded-lg",children:[(0,ee.jsx)(Ke,{title:(0,se.__)("Network settings","translate"),description:(0,se.__)("Manage TranslateWP across every subsite in this network.","translate")}),(0,ee.jsx)(ze,{tabs:[{name:"overview",title:(0,se.__)("Overview","translate"),content:(0,ee.jsx)(Bt,{data:e,subsitesHref:"#subsites"})},{name:"subsites",title:(0,se.__)("Sites","translate"),content:(0,ee.jsx)(Ge,{title:(0,se.__)("Sites","translate"),description:(0,se.__)("Connection, setup, languages, and direct controls for every site.","translate"),children:(0,ee.jsx)("div",{className:"overflow-x-auto rounded-lg bg-white",children:(0,ee.jsxs)($e,{className:"min-w-240",children:[(0,ee.jsxs)(Ye,{columnsClassName:"grid-cols-[2fr_0.6fr_1.2fr_1.1fr_1.1fr_1.5fr]",children:[(0,ee.jsx)(Ze,{variant:"header",children:(0,se.__)("Site","translate")}),(0,ee.jsx)(Ze,{variant:"header",children:(0,se.__)("ID","translate")}),(0,ee.jsx)(Ze,{variant:"header",children:(0,se.__)("Connection","translate")}),(0,ee.jsx)(Ze,{variant:"header",children:(0,se.__)("Setup","translate")}),(0,ee.jsx)(Ze,{variant:"header",children:(0,se.__)("Languages","translate")}),(0,ee.jsx)(Ze,{variant:"header",align:"right",children:(0,se.__)("Manage","translate")})]}),e.subsites.map(e=>(0,ee.jsxs)(Ve,{columnsClassName:"grid-cols-[2fr_0.6fr_1.2fr_1.1fr_1.1fr_1.5fr]",children:[(0,ee.jsxs)(Ze,{className:"min-w-0",children:[(0,ee.jsx)("strong",{className:"block truncate text-translatewp-neutral",children:e.name}),(0,ee.jsx)("a",{href:e.url,className:"block truncate text-translatewp-primary",children:e.url}),e.siteId&&(0,ee.jsx)("code",{className:"text-xs",children:e.siteId})]}),(0,ee.jsx)(Ze,{children:e.id}),(0,ee.jsx)(Ze,{children:e.connected?(0,se.__)("Connected","translate"):(0,se.__)("Not connected","translate")}),(0,ee.jsx)(Ze,{children:e.setupEnded?(0,ee.jsxs)("span",{className:"inline-flex items-center gap-1.5 text-translatewp-success","data-setup-state":"done",children:[(0,ee.jsx)(me,{size:16,"aria-hidden":"true"}),(0,se.__)("Done","translate")]}):(0,ee.jsxs)("a",{href:e.dashboardUrl,className:"inline-flex items-center gap-1.5 text-translatewp-primary","data-setup-state":"complete",children:[(0,se.__)("Complete","translate"),(0,ee.jsx)(ue,{size:16,"aria-hidden":"true"})]})}),(0,ee.jsx)(Ze,{children:e.languages.length?e.languages.join(", "):(0,se.__)("None yet","translate")}),(0,ee.jsxs)(Ze,{align:"right",className:"flex flex-wrap justify-end gap-x-3 gap-y-1",children:[(0,ee.jsx)("a",{href:e.dashboardUrl,children:(0,se.__)("Dashboard","translate")}),(0,ee.jsx)("a",{href:e.seoUrl,children:(0,se.__)("SEO Tools","translate")}),(0,ee.jsx)("a",{href:e.lexiconUrl,children:(0,se.__)("Lexicon","translate")})]})]},e.id))]})})})},{name:"settings",title:(0,se.__)("Settings","translate"),content:(0,ee.jsx)(gt,{scope:e.scope,form:{url:e.actions.url,action:e.actions.scope,nonce:e.actions.nonces.scope},account:(0,ee.jsx)(vt,{data:e}),proActive:e.connection.pro.active})}],activeTabName:t,onSelect:a,bodyClassName:"gap-10 pt-6 md:pt-8"})]})})]})},zt=new class{#W;#x;#u;#$;#V;#Y;#Z;#J;constructor(e={}){this.#W=e.queryCache||new G,this.#x=e.mutationCache||new $,this.#u=e.defaultOptions||{},this.#$=new Map,this.#V=new Map,this.#Y=0}mount(){this.#Y++,1===this.#Y&&(this.#Z=M.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#W.onFocus())}),this.#J=L.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#W.onOnline())}))}unmount(){this.#Y--,0===this.#Y&&(this.#Z?.(),this.#Z=void 0,this.#J?.(),this.#J=void 0)}isFetching(e){return this.#W.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#x.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#W.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),a=this.#W.build(this,t),n=a.state.data;return void 0===n?this.fetchQuery(e):(e.revalidateIfStale&&a.isStaleByTime(u(t.staleTime,a))&&this.prefetchQuery(t),Promise.resolve(n))}getQueriesData(e){return this.#W.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,a){const n=this.defaultQueryOptions({queryKey:e}),s=this.#W.get(n.queryHash),i=s?.state.data,r=function(e,t){return"function"==typeof e?e(t):e}(t,i);if(void 0!==r)return this.#W.build(this,n).setData(r,{...a,manual:!0})}setQueriesData(e,t,a){return A.batch(()=>this.#W.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,a)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#W.get(t.queryHash)?.state}removeQueries(e){const t=this.#W;A.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){const a=this.#W;return A.batch(()=>(a.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const a={revert:!0,...t},n=A.batch(()=>this.#W.findAll(e).map(e=>e.cancel(a)));return Promise.all(n).then(c).catch(c)}invalidateQueries(e,t={}){return A.batch(()=>(this.#W.findAll(e).forEach(e=>{e.invalidate()}),"none"===e?.refetchType?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const a={...t,cancelRefetch:t.cancelRefetch??!0},n=A.batch(()=>this.#W.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,a);return a.throwOnError||(t=t.catch(c)),"paused"===e.state.fetchStatus?Promise.resolve():t}));return Promise.all(n).then(c)}fetchQuery(e){const t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);const a=this.#W.build(this,t);return a.isStaleByTime(u(t.staleTime,a))?a.fetch(t):Promise.resolve(a.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(c).catch(c)}fetchInfiniteQuery(e){return e.behavior=Y(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(c).catch(c)}ensureInfiniteQueryData(e){return e.behavior=Y(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return L.isOnline()?this.#x.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#W}getMutationCache(){return this.#x}getDefaultOptions(){return this.#u}setDefaultOptions(e){this.#u=e}setQueryDefaults(e,t){this.#$.set(x(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#$.values()],a={};return t.forEach(t=>{v(e,t.queryKey)&&Object.assign(a,t.defaultOptions)}),a}setMutationDefaults(e,t){this.#V.set(x(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#V.values()],a={};return t.forEach(t=>{v(e,t.mutationKey)&&Object.assign(a,t.defaultOptions)}),a}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#u.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=y(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===_&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#u.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#W.clear(),this.#x.clear()}}({defaultOptions:{queries:{retry:1}}});i()(()=>{const e=document.getElementById("translatewp-network-admin");e&&window.TranslateWPNetworkAdmin&&(0,n.createRoot)(e).render((0,ee.jsx)(ne,{client:zt,children:(0,ee.jsx)(Dt,{data:window.TranslateWPNetworkAdmin})}))})}},a={};function n(e){var s=a[e];if(void 0!==s)return s.exports;var i=a[e]={exports:{}};return t[e](i,i.exports,n),i.exports}n.m=t,e=[],n.O=(t,a,s,i)=>{if(!a){var r=1/0;for(h=0;h<e.length;h++){for(var[a,s,i]=e[h],l=!0,o=0;o<a.length;o++)(!1&i||r>=i)&&Object.keys(n.O).every(e=>n.O[e](a[o]))?a.splice(o--,1):(l=!1,i<r&&(r=i));if(l){e.splice(h--,1);var c=s();void 0!==c&&(t=c)}}return t}i=i||0;for(var h=e.length;h>0&&e[h-1][2]>i;h--)e[h]=e[h-1];e[h]=[a,s,i]},n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{var e={429:0,854:0};n.O.j=t=>0===e[t];var t=(t,a)=>{var s,i,[r,l,o]=a,c=0;if(r.some(t=>0!==e[t])){for(s in l)n.o(l,s)&&(n.m[s]=l[s]);if(o)var h=o(n)}for(t&&t(a);c<r.length;c++)i=r[c],n.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return n.O(h)},a=globalThis.webpackChunk_translatewp_translatewp=globalThis.webpackChunk_translatewp_translatewp||[];a.forEach(t.bind(null,0)),a.push=t.bind(null,a.push.bind(a))})();var s=n.O(void 0,[854],()=>n(8783));s=n.O(s)})(); -
translate/trunk/build/setup.asset.php
r3749353 r3749853 1 <?php return array('dependencies' => array('react', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-dom-ready', 'wp-element', 'wp-hooks', 'wp-i18n'), 'version' => ' 292293afbb018239b934');1 <?php return array('dependencies' => array('react', 'react-jsx-runtime', 'wp-api-fetch', 'wp-components', 'wp-dom-ready', 'wp-element', 'wp-hooks', 'wp-i18n'), 'version' => '615a5cbe6e6ca991e145'); -
translate/trunk/build/setup.js
r3749353 r3749853 15 15 (0,Ve.__)("The site address changed from %1$s to %2$s.","translate"),e.addressChange.from,e.addressChange.to)}),(0,he.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Ve.__)("Translation keeps running until you choose.","translate")})]}),ja("account")?(0,he.jsx)(Ca,{}):(0,he.jsxs)("div",{className:"flex flex-wrap gap-3",children:[(0,he.jsx)(Pt.Button,{variant:"primary",className:"rounded-sm!",disabled:l,isBusy:s.isPending,onClick:()=>{a(null),s.mutate()},children:(0,Ve.__)("Reconnect this site","translate")}),(0,he.jsx)(Pt.Button,{variant:"secondary",className:"rounded-sm!",disabled:l,isBusy:i.isPending,onClick:()=>{a(null),i.mutate()},children:(0,Ve.__)("Connect as a new site","translate")})]}),t&&(0,he.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:t})]})},Pa=Te("loader-circle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]),Aa=Te("circle-x",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]),Oa=Te("circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]]),La=["checkout_started","checkout_completed","payment_received","confirmed"],Ra=e=>{const{stage:t,times:a}=e,n=[(0,Ve.__)("Checkout started","translate"),(0,Ve.__)("Checkout completed","translate"),(0,Ve.__)("Payment received","translate"),(0,Ve.__)("Pro confirmed","translate")],s=[a.checkoutStarted,a.checkoutCompleted,a.paymentReceived,a.confirmed];if("declined"===t)return[...n.slice(0,3).map((e,t)=>({label:e,time:s[t],state:null!==s[t]?"done":"upcoming"})),{label:(0,Ve.__)("Upgrade declined","translate"),time:a.declined,state:"failed"}];const i=La.indexOf(t);return n.map((e,t)=>({label:e,time:t<=i?s[t]:null,state:t<=i?"done":t===i+1?"current":"upcoming"}))},Ma=({state:e})=>"done"===e?(0,he.jsx)(Pe,{size:16,className:"text-translatewp-primary"}):"current"===e?(0,he.jsx)(Pa,{size:16,className:"text-translatewp-primary animate-spin motion-reduce:animate-none"}):"failed"===e?(0,he.jsx)(Aa,{size:16,className:"text-translatewp-error"}):(0,he.jsx)(Oa,{size:16,className:"text-translatewp-muted"}),Ia=({upgrade:e})=>(0,he.jsx)("ol",{"aria-label":(0,Ve.__)("Upgrade progress","translate"),className:"m-0 flex list-none flex-col gap-2 p-0",children:Ra(e).map(e=>{return(0,he.jsxs)("li",{"data-state":e.state,"aria-current":"current"===e.state?"step":void 0,className:"m-0 flex items-center gap-2 text-sm",children:[(0,he.jsx)("span",{"aria-hidden":"true",className:"flex",children:(0,he.jsx)(Ma,{state:e.state})}),(0,he.jsx)("span",{className:"upcoming"===e.state?"text-translatewp-muted!":"failed"===e.state?"text-translatewp-error font-semibold":"text-translatewp-neutral! font-semibold",children:e.label}),(0,he.jsx)("span",{className:"sr-only",children:(t=e.state,"done"===t?(0,Ve.__)("Done","translate"):"current"===t?(0,Ve.__)("In progress","translate"):"failed"===t?(0,Ve.__)("Failed","translate"):(0,Ve.__)("Not started","translate"))}),null!==e.time&&(0,he.jsx)("span",{className:"text-translatewp-muted!",children:e.time})]},e.label);var t})}),Da=()=>{window.location.reload()},Fa=({pro:e,onlyWhenActionable:t=!1,framed:a=!1,accountUrl:s=""})=>{var i;const r=me(),[l,o]=(0,n.useState)(null),c=null!==(i=e.upgrade)&&void 0!==i?i:null,u=null!==c&&"declined"!==c.stage&&!(e.entitled&&"confirmed"===c.stage);Fe({...Ge(),enabled:e.packagePending||u,refetchInterval:15e3});const h=qt({mutationFn:ze,onError:()=>o({ok:!1,text:(0,Ve.__)("Pro could not be installed. Try again, or install it from your account.","translate")}),onSuccess:async e=>{o({ok:e.ok,text:e.message,code:e.code}),e.ok?Da():await r.invalidateQueries({queryKey:["connectStatus"]})}}),d=qt({mutationFn:qe,onError:()=>o({ok:!1,text:(0,Ve.__)("Pro could not be activated. Activate it from your Plugins screen.","translate")}),onSuccess:async e=>{o({ok:e.ok,text:e.message}),e.ok?Da():await r.invalidateQueries({queryKey:["connectStatus"]})}});if(!e.entitled&&null===c||t&&e.entitled&&null===c&&!(e=>!e.installed||!e.active||e.updateAvailable)(e)&&null===l)return null;let m;if(e.entitled||"declined"!==c?.stage)if(e.entitled)if(e.installed&&!e.active)m=(0,he.jsxs)(he.Fragment,{children:[(0,he.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(0,Ve.__)("TranslateWP Pro is installed but not active on this site.","translate")}),(0,he.jsx)("div",{className:"flex flex-wrap gap-3",children:(0,he.jsx)(Pt.Button,{variant:"primary",className:"rounded-sm!",disabled:d.isPending,isBusy:d.isPending,onClick:()=>{o(null),d.mutate()},children:(0,Ve.__)("Activate Pro","translate")})})]});else if(e.installed&&e.updateAvailable&&e.updateUrl){var g,p;m=(0,he.jsxs)(he.Fragment,{children:[(0,he.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(0,Ve.sprintf)(/* translators: 1: installed version, 2: available version */ /* translators: 1: installed version, 2: available version */ 16 16 (0,Ve.__)("TranslateWP Pro %1$s is installed. Version %2$s is available.","translate"),null!==(g=e.installedVersion)&&void 0!==g?g:"",null!==(p=e.latestVersion)&&void 0!==p?p:"")}),(0,he.jsx)("div",{className:"flex flex-wrap gap-3",children:(0,he.jsx)(Pt.Button,{variant:"primary",className:"rounded-sm!",href:e.updateUrl,children:(0,Ve.__)("Update Pro","translate")})})]})}else m=e.installed?(0,he.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(0,Ve.__)("TranslateWP Pro is installed and active.","translate")}):e.packagePending?(0,he.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(0,Ve.__)("Payment received. We are confirming it, and Pro will be ready to install in a moment.","translate")}):(0,he.jsxs)(he.Fragment,{children:[(0,he.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(0,Ve.__)("Your TranslateWP Pro features are ready to install on this site.","translate")}),(0,he.jsx)("div",{className:"flex flex-wrap gap-3",children:(0,he.jsx)(Pt.Button,{variant:"primary",className:"rounded-sm!",disabled:h.isPending,isBusy:h.isPending,onClick:()=>{o(null),h.mutate()},children:(0,Ve.__)("Install Pro","translate")})})]});else{var y;m=(0,he.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(f=null!==(y=c?.stage)&&void 0!==y?y:"checkout_started","checkout_started"===f?(0,Ve.__)("Finish checkout in the TranslateWP portal. This page updates on its own.","translate"):"checkout_completed"===f?(0,Ve.__)("Checkout completed. Waiting for the payment to arrive.","translate"):(0,Ve.__)("Payment received. Turning on Pro for your account.","translate"))})}else m=(0,he.jsxs)(he.Fragment,{children:[(0,he.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(0,Ve.__)("Your upgrade was not confirmed. Open your account to check the payment or try again.","translate")}),(0,he.jsxs)("div",{className:"flex flex-wrap gap-3",children:[""!==e.accountUrl&&(0,he.jsx)(Pt.Button,{variant:"primary",className:"rounded-sm!",href:e.accountUrl,target:"_blank",rel:"noopener noreferrer",children:(0,Ve.__)("Open your account","translate")}),(0,he.jsx)(Pt.Button,{variant:"secondary",className:"rounded-sm!",href:Qe().upgradeUrl,children:(0,Ve.__)("Try again","translate")})]})]});var f;const v=a?" rounded-sm border border-translatewp-border bg-white p-4":"";return(0,he.jsxs)("div",{className:`flex flex-col gap-3${v}`,"data-testid":"pro-status",children:[c&&(0,he.jsx)(Ia,{upgrade:c}),m,l&&(0,he.jsx)("p",{className:"text-sm m-0 "+(l.ok?"text-translatewp-neutral!":"text-translatewp-error"),role:"status",children:l.text}),"package_unavailable"===l?.code&&(0,he.jsxs)("div",{className:"flex flex-wrap gap-3",children:[(0,he.jsx)(Pt.Button,{variant:"secondary",className:"rounded-sm!",disabled:h.isPending,isBusy:h.isPending,onClick:()=>{o(null),h.mutate()},children:(0,Ve.__)("Try again","translate")}),""!==s&&(0,he.jsx)(Pt.Button,{variant:"tertiary",href:s,target:"_blank",rel:"noopener noreferrer",children:(0,Ve.__)("Open your account","translate")})]})]})},qa=({label:e})=>{const[t,a]=(0,n.useState)(null),s=qt({...Sa(),onError:()=>a((0,Ve.__)("Connection could not be started. Try again.","translate")),onSuccess:e=>{window.location.assign(e.redirectUrl)}});return(0,he.jsxs)(he.Fragment,{children:[(0,he.jsx)(Pt.Button,{variant:"primary",className:"rounded-sm!",disabled:s.isPending,isBusy:s.isPending,onClick:()=>{a(null),s.mutate()},children:e}),t&&(0,he.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:t})]})},za=({showConnectAction:e=!0})=>{const t=me(),{data:a,isLoading:s}=Fe(Ge()),[i,r]=(0,n.useState)(null),l=qt({...Sa(),onError:()=>r((0,Ve.__)("Connection could not be started. Try again.","translate")),onSuccess:e=>{window.location.assign(e.redirectUrl)}}),o=qt({mutationFn:Ke,onError:()=>r((0,Ve.__)("Disconnect failed. Try again or disconnect from your account portal.","translate")),onSuccess:async()=>{r(null),await t.invalidateQueries({queryKey:["connectStatus"]})}}),{requestConfirmation:c,confirmDialogProps:u}=Lt();return s?(0,he.jsx)("p",{className:"text-sm text-translatewp-muted!",children:(0,Ve.__)("Checking connection…","translate")}):ja("account")?(0,he.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,he.jsx)(Ye,{}),a?.siteId&&(0,he.jsxs)("p",{className:"text-sm text-translatewp-muted! m-0",children:[(0,Ve.__)("Site ID:","translate")," ",(0,he.jsx)("span",{className:"font-mono",children:a.siteId})]}),(0,he.jsx)(Ca,{}),a?.pro?.entitled&&(0,he.jsx)("div",{className:"border-t border-translatewp-border pt-4",children:(0,he.jsx)(Fa,{pro:a.pro})})]}):(0,he.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,he.jsx)(At,{...u}),(0,he.jsx)(Ye,{}),(0,he.jsx)(Ta,{}),"invalidated"!==a?.connectionStatus&&(a?.connected?(0,he.jsxs)(he.Fragment,{children:[a.siteId&&(0,he.jsxs)("p",{className:"text-sm text-translatewp-muted! m-0",children:[(0,Ve.__)("Site ID:","translate")," ",(0,he.jsx)("span",{className:"font-mono",children:a.siteId})]}),(0,he.jsxs)("div",{className:"flex flex-row flex-wrap gap-3",children:[(0,he.jsx)(Pt.Button,{variant:"secondary",className:"rounded-sm!",disabled:o.isPending,isBusy:o.isPending,onClick:()=>{(async()=>{await c({title:(0,Ve.__)("Disconnect this site?","translate"),message:(0,Ve.__)("This revokes the connection token from your TranslateWP account and clears it from this site. Translation stops until the site is connected again.","translate"),confirmLabel:(0,Ve.__)("Disconnect","translate"),isDestructive:!0})&&o.mutate()})()},children:(0,Ve.__)("Disconnect this site","translate")}),(0,he.jsx)(Pt.Button,{variant:"secondary",className:"rounded-sm!",disabled:l.isPending||o.isPending,isBusy:l.isPending,onClick:()=>{(async()=>{await c({title:(0,Ve.__)("Connect a different account?","translate"),message:(0,Ve.__)("This site is disconnected from the current account first, then the connection starts again with the account you sign in with.","translate"),confirmLabel:(0,Ve.__)("Continue","translate"),isDestructive:!0})&&o.mutate(void 0,{onSuccess:()=>{l.mutate()}})})()},children:(0,Ve.__)("Connect a different account","translate")}),(0,he.jsxs)("p",{className:"text-sm text-translatewp-muted! m-0",children:[(0,Ve.__)("This revokes the connection token from your TranslateWP account and clears it from this site. You can reconnect at any time.","translate")," ",a.portalSitesUrl&&(0,he.jsx)("a",{href:a.portalSitesUrl,target:"_blank",rel:"noopener noreferrer",className:"text-translatewp-primary!",children:(0,Ve.__)("Open account sites","translate")})]})]}),a.pro?.entitled&&(0,he.jsx)("div",{className:"border-t border-translatewp-border pt-4",children:(0,he.jsx)(Fa,{pro:a.pro})})]}):(0,he.jsxs)(he.Fragment,{children:[(0,he.jsx)("p",{className:"text-sm text-translatewp-neutral! m-0",children:(0,Ve.__)("Connect this site to your TranslateWP account to enable translation.","translate")}),e&&(0,he.jsx)("div",{className:"flex flex-wrap gap-3",children:(0,he.jsx)(qa,{label:(0,Ve.__)("Connect site","translate")})})]})),i&&(0,he.jsx)("p",{className:"text-sm text-translatewp-error m-0",role:"alert",children:i})]})},Ua=({currentStep:e,isFirstStep:t,isLastStep:a,stepSaving:n=!1,nextStep:s,previousStep:i})=>{const r=Ut(e=>e.stepError);return(0,he.jsxs)("div",{className:"px-6 py-4.5 flex flex-wrap items-center gap-3 border-t border-translatewp-border "+(t?"justify-end":"justify-between"),children:[!t&&(0,he.jsx)(Pt.Button,{variant:"secondary",onClick:i,className:"rounded-sm!",children:(0,Ve.__)("Previous","translate")}),null!==r&&(0,he.jsx)("p",{className:"m-0 flex-1 basis-full text-sm text-translatewp-error md:basis-auto",role:"alert",children:r}),a?(0,he.jsx)(ka,{}):"connect"===e.id?(0,he.jsx)(qa,{label:(0,Ve.__)("Connect your site","translate")}):(0,he.jsx)(Pt.Button,{variant:"primary",onClick:()=>{s()},className:"rounded-sm!",disabled:!e?.condition()||n,isBusy:n,children:(0,Ve.__)("Continue","translate")})]})},$a=Te("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]),Ba=e=>Xe(e)||e,Ka=({selected:e,onChange:t,compact:a=!1,slugs:n})=>e.length?(0,he.jsx)("div",{className:"flex flex-wrap gap-2.5 shrink-0"+(a?" max-h-22 overflow-y-auto":""),"aria-live":"polite",children:e.map(a=>(0,he.jsxs)("span",{className:"flex items-center gap-2 rounded-sm bg-translatewp-selection px-2.5 py-1",children:[(0,he.jsx)(ct,{countryCode:a}),n?.[a]&&(0,he.jsx)("span",{className:"text-xs text-translatewp-muted!","data-language-slug":a,children:`/${n[a]}/`}),(0,he.jsx)("button",{type:"button",className:"p-0 m-0 border-0 bg-transparent cursor-pointer text-translatewp-icons flex","aria-label":(0,Ve.sprintf)(/* translators: %s: language name */ /* translators: %s: language name */ 17 (0,Ve.__)("Remove %s","translate"),Ba(a)),onClick:()=>t(e.filter(e=>e!==a)),children:(0,he.jsx)(ta,{size:14})})]},a))}):null,Qa=({selected:e,onChange:t,excludeLocales:a=[],placeholder:s,compact:i=!1,selectionSummary:r})=>{const[l,o]=(0,n.useState)(""),c=l.trim().toLowerCase(),u=(0,n.useMemo)(()=>new Set(a),[a]),h=(0,n.useMemo)(()=>lt.filter(e=>!u.has(e)),[u]),d=(0,n.useMemo)(()=>h.filter(e=>{var t;return""===c||(null!==(t=Xe(e))&&void 0!==t?t:"").toLowerCase().includes(c)||e.toLowerCase().includes(c)}),[h,c]);return(0,he.jsxs)(he.Fragment,{children:[(0,he.jsxs)("div",{className:"box-border px-3 py-2.75 w-full min-w-0 flex items-center gap-2 border border-translatewp-border rounded-sm hover:border-translatewp-primary shrink-0",children:[(0,he.jsx)("input",{type:"text",value:l,placeholder:null!=s?s:(0,Ve.__)("Filter languages","translate"),"aria-label":(0,Ve.__)("Filter languages","translate"),className:"min-w-0 flex-1 m-0! p-0! h-auto! min-h-0! bg-transparent text-translatewp-neutral! text-sm! leading-normal! border-none! shadow-none! focus:ring-0! focus:outline-none! focus:shadow-none!",onChange:e=>o(e.target.value)}),""===l?(0,he.jsx)(Je,{size:20,className:"text-translatewp-icons shrink-0","aria-hidden":"true"}):(0,he.jsx)("button",{type:"button","aria-label":(0,Ve.__)("Clear filter","translate"),className:"p-0 m-0 border-0 bg-transparent cursor-pointer text-translatewp-icons shrink-0 flex",onClick:()=>o(""),children:(0,he.jsx)(ta,{size:20})})]}),r,(0,he.jsxs)("div",{role:"group","aria-label":(0,Ve.__)("Languages","translate"),className:(i?"h-56 shrink-0":"flex-1 min-h-0 max-h-[60vh]")+" overflow-y-auto overflow-x-hidden border border-translatewp-border rounded-sm bg-white",children:[0===lt.length&&(0,he.jsx)("p",{className:"px-3 py-2.75 m-0! text-sm! text-translatewp-muted!",children:(0,Ve.__)("Could not load the language list. Reload the page.","translate")}),lt.length>0&&0===d.length&&(0,he.jsx)("p",{className:"px-3 py-2.75 m-0! text-sm! text-translatewp-muted!",children:(0,Ve.__)("No languages match your search.","translate")}),d.map(a=>(0,he.jsxs)("label",{className:"box-border flex items-center gap-3 px-3 py-2.75 w-full cursor-pointer hover:bg-translatewp-border/40 m-0!",children:[(0,he.jsx)("input",{type:"checkbox",checked:e.includes(a),onChange:()=>(a=>t(e.includes(a)?e.filter(e=>e!==a):[...e,a]))(a),"aria-label":Ba(a),className:"m-0!"}),(0,he.jsx)(ct,{countryCode:a})]},a))]})]})},Ha={en:["es","fr","de","pt-br","it","zh-hans"],es:["en-us","pt-br","fr","de","it","zh-hans"],fr:["en-us","es","de","it","pt-br","nl"],de:["en-us","fr","es","it","nl","pl"],pt:["en-us","es","fr","de","it","zh-hans"],it:["en-us","es","fr","de","pt-br","nl"],nl:["en-us","de","fr","es","it","pl"],ru:["en-us","de","fr","es","zh-hans","uk"],ja:["en-us","zh-hans","ko","es","fr","de"],zh:["en-us","ja","ko","es","fr","de"],pl:["en-us","de","fr","es","it","ru"]},Wa=["en-us","es","fr","de","zh-hans","ar"],Ga=e=>e.split("-")[0],Va=(e,t=[])=>{var a;const n=Ga(e),s=null!==(a=Ha[n])&&void 0!==a?a:Wa,i=t.map(e=>it(e)).filter(e=>null!==e);return[...new Set([...i,...s])].filter(e=>(e=>Object.prototype.hasOwnProperty.call(rt,e))(e)&&Ga(e)!==n)},Ya=()=>{var e;const{defaultLanguage:t,setDefaultLanguage:a,languages:s,setLanguages:i,spinePages:r }=Ct(),[l,o]=(0,n.useState)(null);(0,n.useEffect)(()=>{let e=!0;return Qt().then(t=>{e&&o(t)}).catch(()=>{}),()=>{e=!1}},[]);const c=s.filter(e=>e!==t),u=e=>i(e.filter(e=>e!==t)),h=[...window.setupData?.userLocale?[window.setupData.userLocale]:[],..."undefined"!=typeof navigator&&null!==(e=navigator.languages)&&void 0!==e?e:[]],d=Va(t,h).filter(e=>e!==t&&!c.includes(e)),m=0===c.length?(0,Ve.__)("No translation languages added yet.","translate"):(0,Ve.sprintf)(/* translators: %d: number of target languages the site will be translated into */ /* translators: %d: number of target languages the site will be translated into */18 (0,Ve._n)("%d translation language active.","%d translation languages active.", c.length,"translate"),c.length),g=c.length>0&&r.length>0?(0,Ve.sprintf)(/* translators: 1: pages read, 2: languages chosen, 3: the quota sentence */ /* translators: 1: pages read, 2: languages chosen, 3: the quota sentence */19 (0,Ve.__)("Translating %1$d pages into %2$d languages. %3$s","translate"),r.length, c.length,Wt({pages:r.length,languages:c.length},l)):"";return(0,he.jsx)("div",{className:"setup-languages",children:(0,he.jsxs)("div",{className:"setup-language-targets flex flex-col gap-2.5",children:[(0,he.jsx)("h2",{className:"font-semibold",children:(0,Ve.__)("Add languages","translate")}),(0,he.jsxs)("div",{className:"setup-language-target-grid","data-language-target-layout":!0,children:[(0,he.jsxs)("div",{className:"setup-language-summary","data-language-summary":!0,children:[d.length>0&&(0,he.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,he.jsx)("h3",{className:"text-xs! font-semibold text-translatewp-muted!",children:(0,Ve.__)("Suggested","translate")}),(0,he.jsx)("div",{className:"flex flex-wrap gap-2",children:d.map(e=>{var t;return(0,he.jsxs)("button",{type:"button",className:"flex items-center gap-1.5 rounded-sm border border-translatewp-border bg-white px-2.5 py-1 cursor-pointer hover:border-translatewp-primary",onClick:()=>(e=>{const t=Ct.getState().languages;t.includes(e)||u([...t,e])})(e),"aria-label":(0,Ve.sprintf)(/* translators: %s: language name */ /* translators: %s: language name */20 (0,Ve.__)("Add %s","translate"),null!==(t=Xe(e))&&void 0!==t?t:e),children:[(0,he.jsx)($a,{size:14,className:"text-translatewp-icons","aria-hidden":"true"}),(0,he.jsx)(ct,{countryCode:e})]},e)})})]}),(0,he.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,he.jsx)("h3",{className:"text-xs! font-semibold text-translatewp-muted!",children:(0,Ve.__)("Selected","translate")}),(0,he.jsx)(Ka,{selected: c,onChange:u,slugs:ga(t,c)}),(0,he.jsx)("p",{className:"text-translatewp-muted! text-xs!",role:"status",children:m}),g&&(0,he.jsx)("p",{className:"text-translatewp-muted! text-xs!","data-setup-estimate":!0,children:g})]})]}),(0,he.jsx)("div",{className:"setup-language-checklist","data-language-checklist":!0,children:(0,he.jsx)(Qa,{selected:c,onChange:u,excludeLocales:[t],compact:!0})})]})]})})},Ja=[()=>(0,Ve.__)("Sign in to TranslateWP, or create an account","translate"),()=>(0,Ve.__)("Approve and connect this site to your account","translate"),()=>(0,Ve.__)("Return here and continue setting up translations","translate")],Za=()=>{const{data:e}=Fe(Ge()),t=!0===e?.connected||"invalidated"===e?.connectionStatus;return(0,he.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,he.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,he.jsx)("h2",{className:"text-xl! font-semibold text-translatewp-neutral! m-0",children:(0,Ve.__)("Connect your site","translate")}),(0,he.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Ve.__)("Your TranslateWP account holds the settings and usage of every site you connect. Connecting takes a minute.","translate")})]}),t?(0,he.jsx)(za,{showConnectAction:!1}):(0,he.jsx)("ol",{className:"m-0 flex list-none flex-col p-0","data-connect-steps":!0,"aria-label":(0,Ve.__)("Connect your site","translate"),children:Ja.map((e,t)=>(0,he.jsxs)("li",{className:"relative m-0 flex gap-3","aria-current":0===t?"step":void 0,children:[(0,he.jsxs)("span",{className:"flex flex-col items-center",children:[(0,he.jsx)("span",{className:"flex size-6 shrink-0 items-center justify-center rounded-full border bg-white text-xs font-semibold "+(0===t?"border-translatewp-primary text-translatewp-primary":"border-translatewp-border text-translatewp-muted"),"aria-hidden":"true",children:t+1}),t<Ja.length-1&&(0,he.jsx)("span",{className:"w-px flex-1 bg-translatewp-border","aria-hidden":"true"})]}),(0,he.jsxs)("p",{className:"m-0! pb-5 text-sm! font-semibold "+(0===t?"text-translatewp-neutral!":"text-translatewp-muted!"),children:[(0,he.jsx)("span",{className:"sr-only",children:(0,Ve.sprintf)(/* translators: %d: step number. */ /* translators: %d: step number. */17 (0,Ve.__)("Remove %s","translate"),Ba(a)),onClick:()=>t(e.filter(e=>e!==a)),children:(0,he.jsx)(ta,{size:14})})]},a))}):null,Qa=({selected:e,onChange:t,excludeLocales:a=[],placeholder:s,compact:i=!1,selectionSummary:r})=>{const[l,o]=(0,n.useState)(""),c=l.trim().toLowerCase(),u=(0,n.useMemo)(()=>new Set(a),[a]),h=(0,n.useMemo)(()=>lt.filter(e=>!u.has(e)),[u]),d=(0,n.useMemo)(()=>h.filter(e=>{var t;return""===c||(null!==(t=Xe(e))&&void 0!==t?t:"").toLowerCase().includes(c)||e.toLowerCase().includes(c)}),[h,c]);return(0,he.jsxs)(he.Fragment,{children:[(0,he.jsxs)("div",{className:"box-border px-3 py-2.75 w-full min-w-0 flex items-center gap-2 border border-translatewp-border rounded-sm hover:border-translatewp-primary shrink-0",children:[(0,he.jsx)("input",{type:"text",value:l,placeholder:null!=s?s:(0,Ve.__)("Filter languages","translate"),"aria-label":(0,Ve.__)("Filter languages","translate"),className:"min-w-0 flex-1 m-0! p-0! h-auto! min-h-0! bg-transparent text-translatewp-neutral! text-sm! leading-normal! border-none! shadow-none! focus:ring-0! focus:outline-none! focus:shadow-none!",onChange:e=>o(e.target.value)}),""===l?(0,he.jsx)(Je,{size:20,className:"text-translatewp-icons shrink-0","aria-hidden":"true"}):(0,he.jsx)("button",{type:"button","aria-label":(0,Ve.__)("Clear filter","translate"),className:"p-0 m-0 border-0 bg-transparent cursor-pointer text-translatewp-icons shrink-0 flex",onClick:()=>o(""),children:(0,he.jsx)(ta,{size:20})})]}),r,(0,he.jsxs)("div",{role:"group","aria-label":(0,Ve.__)("Languages","translate"),className:(i?"h-56 shrink-0":"flex-1 min-h-0 max-h-[60vh]")+" overflow-y-auto overflow-x-hidden border border-translatewp-border rounded-sm bg-white",children:[0===lt.length&&(0,he.jsx)("p",{className:"px-3 py-2.75 m-0! text-sm! text-translatewp-muted!",children:(0,Ve.__)("Could not load the language list. Reload the page.","translate")}),lt.length>0&&0===d.length&&(0,he.jsx)("p",{className:"px-3 py-2.75 m-0! text-sm! text-translatewp-muted!",children:(0,Ve.__)("No languages match your search.","translate")}),d.map(a=>(0,he.jsxs)("label",{className:"box-border flex items-center gap-3 px-3 py-2.75 w-full cursor-pointer hover:bg-translatewp-border/40 m-0!",children:[(0,he.jsx)("input",{type:"checkbox",checked:e.includes(a),onChange:()=>(a=>t(e.includes(a)?e.filter(e=>e!==a):[...e,a]))(a),"aria-label":Ba(a),className:"m-0!"}),(0,he.jsx)(ct,{countryCode:a})]},a))]})]})},Ha={en:["es","fr","de","pt-br","it","zh-hans"],es:["en-us","pt-br","fr","de","it","zh-hans"],fr:["en-us","es","de","it","pt-br","nl"],de:["en-us","fr","es","it","nl","pl"],pt:["en-us","es","fr","de","it","zh-hans"],it:["en-us","es","fr","de","pt-br","nl"],nl:["en-us","de","fr","es","it","pl"],ru:["en-us","de","fr","es","zh-hans","uk"],ja:["en-us","zh-hans","ko","es","fr","de"],zh:["en-us","ja","ko","es","fr","de"],pl:["en-us","de","fr","es","it","ru"]},Wa=["en-us","es","fr","de","zh-hans","ar"],Ga=e=>e.split("-")[0],Va=(e,t=[])=>{var a;const n=Ga(e),s=null!==(a=Ha[n])&&void 0!==a?a:Wa,i=t.map(e=>it(e)).filter(e=>null!==e);return[...new Set([...i,...s])].filter(e=>(e=>Object.prototype.hasOwnProperty.call(rt,e))(e)&&Ga(e)!==n)},Ya=()=>{var e;const{defaultLanguage:t,setDefaultLanguage:a,languages:s,setLanguages:i,spinePages:r,setSpinePages:l,siteRead:o}=Ct(),[c,u]=(0,n.useState)(null);(0,n.useEffect)(()=>{let e=!0;return Qt().then(t=>{e&&u(t)}).catch(()=>{}),o&&0===r.length&&Kt().then(t=>{e&&l(t.pages)}).catch(()=>{}),()=>{e=!1}},[]);const h=s.filter(e=>e!==t),d=e=>i(e.filter(e=>e!==t)),m=[...window.setupData?.userLocale?[window.setupData.userLocale]:[],..."undefined"!=typeof navigator&&null!==(e=navigator.languages)&&void 0!==e?e:[]],g=Va(t,m).filter(e=>e!==t&&!h.includes(e)),p=0===h.length?(0,Ve.__)("No translation languages added yet.","translate"):(0,Ve.sprintf)(/* translators: %d: number of target languages the site will be translated into */ /* translators: %d: number of target languages the site will be translated into */ 18 (0,Ve._n)("%d translation language active.","%d translation languages active.",h.length,"translate"),h.length),y=h.length>0&&r.length>0?(0,Ve.sprintf)(/* translators: 1: pages read, 2: languages chosen, 3: the quota sentence */ /* translators: 1: pages read, 2: languages chosen, 3: the quota sentence */ 19 (0,Ve.__)("Translating %1$d pages into %2$d languages. %3$s","translate"),r.length,h.length,Wt({pages:r.length,languages:h.length},c)):"";return(0,he.jsx)("div",{className:"setup-languages",children:(0,he.jsxs)("div",{className:"setup-language-targets flex flex-col gap-2.5",children:[(0,he.jsx)("h2",{className:"font-semibold",children:(0,Ve.__)("Add languages","translate")}),(0,he.jsxs)("div",{className:"setup-language-target-grid","data-language-target-layout":!0,children:[(0,he.jsxs)("div",{className:"setup-language-summary","data-language-summary":!0,children:[g.length>0&&(0,he.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,he.jsx)("h3",{className:"text-xs! font-semibold text-translatewp-muted!",children:(0,Ve.__)("Suggested","translate")}),(0,he.jsx)("div",{className:"flex flex-wrap gap-2",children:g.map(e=>{var t;return(0,he.jsxs)("button",{type:"button",className:"flex items-center gap-1.5 rounded-sm border border-translatewp-border bg-white px-2.5 py-1 cursor-pointer hover:border-translatewp-primary",onClick:()=>(e=>{const t=Ct.getState().languages;t.includes(e)||d([...t,e])})(e),"aria-label":(0,Ve.sprintf)(/* translators: %s: language name */ /* translators: %s: language name */ 20 (0,Ve.__)("Add %s","translate"),null!==(t=Xe(e))&&void 0!==t?t:e),children:[(0,he.jsx)($a,{size:14,className:"text-translatewp-icons","aria-hidden":"true"}),(0,he.jsx)(ct,{countryCode:e})]},e)})})]}),(0,he.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,he.jsx)("h3",{className:"text-xs! font-semibold text-translatewp-muted!",children:(0,Ve.__)("Selected","translate")}),(0,he.jsx)(Ka,{selected:h,onChange:d,slugs:ga(t,h)}),(0,he.jsx)("p",{className:"text-translatewp-muted! text-xs!",role:"status",children:p}),y&&(0,he.jsx)("p",{className:"text-translatewp-muted! text-xs!","data-setup-estimate":!0,children:y})]})]}),(0,he.jsx)("div",{className:"setup-language-checklist","data-language-checklist":!0,children:(0,he.jsx)(Qa,{selected:h,onChange:d,excludeLocales:[t],compact:!0})})]})]})})},Ja=[()=>(0,Ve.__)("Sign in to TranslateWP, or create an account","translate"),()=>(0,Ve.__)("Approve and connect this site to your account","translate"),()=>(0,Ve.__)("Return here and continue setting up translations","translate")],Za=()=>{const{data:e}=Fe(Ge()),t=!0===e?.connected||"invalidated"===e?.connectionStatus;return(0,he.jsxs)("div",{className:"flex flex-col gap-6",children:[(0,he.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,he.jsx)("h2",{className:"text-xl! font-semibold text-translatewp-neutral! m-0",children:(0,Ve.__)("Connect your site","translate")}),(0,he.jsx)("p",{className:"text-sm text-translatewp-muted! m-0",children:(0,Ve.__)("Your TranslateWP account holds the settings and usage of every site you connect. Connecting takes a minute.","translate")})]}),t?(0,he.jsx)(za,{showConnectAction:!1}):(0,he.jsx)("ol",{className:"m-0 flex list-none flex-col p-0","data-connect-steps":!0,"aria-label":(0,Ve.__)("Connect your site","translate"),children:Ja.map((e,t)=>(0,he.jsxs)("li",{className:"relative m-0 flex gap-3","aria-current":0===t?"step":void 0,children:[(0,he.jsxs)("span",{className:"flex flex-col items-center",children:[(0,he.jsx)("span",{className:"flex size-6 shrink-0 items-center justify-center rounded-full border bg-white text-xs font-semibold "+(0===t?"border-translatewp-primary text-translatewp-primary":"border-translatewp-border text-translatewp-muted"),"aria-hidden":"true",children:t+1}),t<Ja.length-1&&(0,he.jsx)("span",{className:"w-px flex-1 bg-translatewp-border","aria-hidden":"true"})]}),(0,he.jsxs)("p",{className:"m-0! pb-5 text-sm! font-semibold "+(0===t?"text-translatewp-neutral!":"text-translatewp-muted!"),children:[(0,he.jsx)("span",{className:"sr-only",children:(0,Ve.sprintf)(/* translators: %d: step number. */ /* translators: %d: step number. */ 21 21 (0,Ve.__)("Step %d: ","translate"),t+1)}),e()]})]},t))}),(0,he.jsxs)("p",{className:"text-sm text-translatewp-muted! m-0 flex flex-wrap items-center gap-x-3 gap-y-1",children:[(0,he.jsx)("span",{children:(0,Ve.__)("Connecting your site means you agree to the service terms and the privacy policy.","translate")}),(0,he.jsx)("a",{href:"https://translatewp.ai/terms",target:"_blank",rel:"noopener noreferrer",children:(0,Ve.__)("Service terms","translate")}),(0,he.jsx)("a",{href:"https://translatewp.ai/privacy",target:"_blank",rel:"noopener noreferrer",children:(0,Ve.__)("Privacy policy","translate")})]})]})},Xa=Te("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]]),en=e=>{const t=Math.max(0,Math.round(e/1e3)),a=Math.floor(t/60),n=t%60;return 0===a?(0,Ve.sprintf)((0,Ve.__)("%d s","translate"),n):(0,Ve.sprintf)(/* translators: 1: number of minutes, 2: number of seconds. */ /* translators: 1: number of minutes, 2: number of seconds. */ 22 22 (0,Ve.__)("%1$d min %2$d s","translate"),a,n)},tn=({pages:e,languages:t,elapsedMs:a})=>(0,Ve.sprintf)(/* translators: 1: "N pages", 2: "N languages", 3: elapsed time, e.g. "2 min 45 s". */ /* translators: 1: "N pages", 2: "N languages", 3: elapsed time, e.g. "2 min 45 s". */ … … 28 28 (0,Ve.__)("%1$s in %2$s","translate"),(0,Ve.sprintf)((0,Ve._n)("%d page","%d pages",a,"translate"),a),(0,Ve.sprintf)((0,Ve._n)("%d language","%d languages",n,"translate"),n));return[(0,Ve.sprintf)(/* translators: 1: page translations ready, 2: page translations in total, 3: elapsed time, 4: "N pages in M languages". */ /* translators: 1: page translations ready, 2: page translations in total, 3: elapsed time, 4: "N pages in M languages". */ 29 29 (0,Ve.__)("%1$d of %2$d page translations ready after %3$s (%4$s)","translate"),e,t,en(s),i),e>0?(0,Ve.sprintf)(/* translators: %s: translator hours. */ /* translators: %s: translator hours. */ 30 (0,Ve.__)("A translator would need about %s hours for those.","translate"),(2*e).toLocaleString()):""]})({ready:f.ready,total:f.total,pages:f.pageCount,languages:f.languageCount,elapsedMs:N-l}):[fa(f),""];return(0,he.jsxs)(he.Fragment,{children:[(0,he.jsx)("p",{className:"m-0! text-sm! text-translatewp-muted!","data-readiness-figure":!0,children:e}),""!==t&&(0,he.jsx)("p",{className:"m-0! text-sm! text-translatewp-muted!","data-progress-summary":!0,children:t})]})})(),(0,he.jsx)("ul",{className:"setup-translation-languages",children:u.map(e=>{var t,a;return(0,he.jsx)(rn,{pages:p,locale:e,readyPages:null!==(t=f.readyByLanguage[e])&&void 0!==t?t:0,totalPages:null!==(a=f.totalByLanguage[e])&&void 0!==a?a:0},e)})}),(0,he.jsxs)("div",{className:"setup-finish-callout",role:"note","data-finish-callout":!0,children:[(0,he.jsx)(Pe,{size:20,className:"setup-finish-callout-icon","aria-hidden":"true"}),(0,he.jsxs)("p",{className:"m-0! flex-1 text-sm!",children:[(0,he.jsx)("strong",{children:(0,Ve.__)("You can finish setup now.","translate")})," ",b?(0,Ve.__)("The Indexing tab on the Dashboard lists every page and its translations.","translate"):(0,Ve.__)("The Indexing tab on the Dashboard shows progress for every page. Translation time depends on how much content your site has.","translate")]}),t&&(0,he.jsx)("div",{className:"shrink-0 self-center",children:t})]}),(d||v)&&(0,he.jsx)("p",{className:"text-xs! text-translatewp-muted!",children:(0,Ve.__)("Live progress is reconnecting. Translation continues in the background.","translate")})]})},on=({enabled:e,pending:t,proAction:a,proPending:n,finish:s,finishWithPro:i})=>{const r=!e||t||n;return null===a?(0,he.jsx)(Pt.Button,{variant:"primary",className:"rounded-sm!",onClick:s,disabled:r,isBusy:t,"data-finish-setup":!0,children:(0,Ve.__)("Open Dashboard","translate")}):(0,he.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,he.jsx)(Pt.Button,{variant:"primary",className:"rounded-sm!",onClick:i,disabled:r,isBusy:t||n,"data-finish-setup":!0,children:"install"===a?(0,Ve.__)("Install Pro and finish","translate"):(0,Ve.__)("Activate Pro and finish","translate")}),(0,he.jsx)(Pt.Button,{variant:"tertiary",onClick:s,disabled:r,children:(0,Ve.__)("Finish without Pro","translate")})]})},cn=e=>{const{autoTranslate:t,setAutoTranslate:a,languages:n}=Ct(),{proAction:s}=e;return(0,he.jsxs)("div",{className:"setup-translation-step",children:[null!==s&&(0,he.jsxs)("div",{className:"flex items-start gap-3 rounded-sm border border-translatewp-primary bg-translatewp-primary/5 px-4 py-3",role:"status",children:[(0,he.jsx)(Xa,{size:18,className:"mt-0.5 shrink-0 text-translatewp-primary","aria-hidden":"true"}),(0,he.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,he.jsx)("p",{className:"m-0 text-sm font-semibold text-translatewp-neutral",children:(0,Ve.__)("Your account includes Pro","translate")}),(0,he.jsx)("p",{className:"m-0 text-sm text-translatewp-neutral",children:"install"===s?(0,Ve.__)("Install Pro and finish adds it to this site and completes setup in one step.","translate"):(0,Ve.__)("It is installed on this site but not active. Activate Pro and finish turns it on and completes setup in one step.","translate")})]})]}),(0,he.jsx)(Pt.ToggleControl,{label:(0,Ve.__)("Auto-translate based on the visitor's browser language","translate"),checked:t,onChange:a,className:"[&_.components-flex]:gap-4! mb-0! text-sm!"}),(0,he.jsx)(ln,{languages:n,action:(0,he.jsx)(on,{...e})})]})},un=Te("book-open",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]),hn=Te("list-plus",[["path",{d:"M16 5H3",key:"m91uny"}],["path",{d:"M11 12H3",key:"51ecnj"}],["path",{d:"M16 19H3",key:"zzsher"}],["path",{d:"M18 9v6",key:"1twb98"}],["path",{d:"M21 12h-6",key:"bt1uis"}]]),dn=(e,t)=>{const a=(Array.isArray(e.lexicon_terms)?e.lexicon_terms:[]).filter(e=>{const a=Array.isArray(e.languages)?e.languages:[];return!t||0===a.length||a.includes(t)}).map(e=>{var t;return{term:e.term,description:null!==(t=e.description)&&void 0!==t?t:""}});return{...e,lexicon_terms:a}},mn=(e,t)=>{if(e.length<=t)return e;const a=e.charCodeAt(t-1),n=a>=55296&&a<=56319;return e.slice(0,n?t-1:t)},gn={"languages.list":[],"languages.switcher":{type:"dropdown",trigger:"name_flag",show_flag:!0,native_names:!0,regional_names:"full",pending_message:"", icon_style:"rectangle",text_color:"#393535",background_color:"#FFFFFF",highlight_text:"#FFFFFF",highlight_bg:"#0e3ecd",offset:24,icon_size:24,padding:12},"languages.seo":{url_structure:"clean",force_lowercase:!0,remember_last_choice:!0,cookie_ttl:30,redirect_after_switch:!1,output_hreflang:!0,include_x_default:!0,sitemaps:!0,exclude_disabled_languages:!0,redirect_changed_slugs:"301",ai_crawlers:{preset_answer_engines:!1,bots:{}}},"translations.settings":{translate_all_content:!0,post_types:[],categories:[],auto_translate:!0,translate_image_alt_tags:!0,translate_comments:!0,translate_menus:!0,translate_widgets:!0,translate_protected_pages:!1,preserve_html_attributes:!1,preserve_branded_terms:!0,localized_date_time_formats:!0,enable_units_conversion:!0},"translations.context":{last_scan_time:0,files:[],pages:[],text_context:""},"translations.style":{type:"neutral",tone:"friendly",formality:5,creativity:5,audience:"",length:"match",cultural_adaptation:"keep"},setup:{ended:!1},advanced:{delete_on_uninstall:!1}},pn=e=>JSON.parse(JSON.stringify(e)),yn=e=>Array.isArray(e)?e.map(yn):"object"==typeof e&&null!==e?Object.fromEntries(Object.entries(e).filter(([,e])=>""!==e&&null!=e).map(([e,t])=>[e,yn(t)])):e,fn=(e,t)=>JSON.stringify(yn(e))===JSON.stringify(yn(t)),vn=e=>"object"==typeof e&&null!==e&&!Array.isArray(e),xn=(e,t)=>Object.keys(e).some(a=>!fn(e[a],t[a])),bn=(e,t)=>"number"==typeof e&&Number.isFinite(e)?e<0?0:Math.trunc(e):t,wn=e=>{if(!e||"object"!=typeof e)return pn(gn["languages.switcher"]);const t=e,a="string"==typeof t.highlight_color?t.highlight_color:void 0;return{...pn(gn["languages.switcher"]),...t,highlight_bg:"string"==typeof t.highlight_bg?t.highlight_bg:null!=a?a:gn["languages.switcher"].highlight_bg,offset:bn(t.offset,24),icon_size:bn(t.icon_size,24),padding:bn(t.padding,12),regional_names:"short"===t.regional_names?"short":"full",pending_message:"string"==typeof t.pending_message?t.pending_message:"",trigger:"flag"===t.trigger||"icon"===t.trigger?t.trigger:"name_flag"}},Nn=e=>{if(!e||"object"!=typeof e||Array.isArray(e))return{};const t={};for(const[a,n]of Object.entries(e)){if(!n||"object"!=typeof n||Array.isArray(n))continue;const e=n,s=e.languages;t[a]={...e,languages:s&&"object"==typeof s&&!Array.isArray(s)?s:{}}}return t},En=e=>{if(!e||"object"!=typeof e)return pn(gn["languages.seo"]);const t=e,a=t.ai_crawlers&&"object"==typeof t.ai_crawlers?t.ai_crawlers:void 0;return{...pn(gn["languages.seo"]),...t,ai_crawlers:{...pn(gn["languages.seo"].ai_crawlers),...a,bots:Nn(a?.bots)}}},kn=e=>{if(!e||"object"!=typeof e)return pn(gn["translations.settings"]);const{taxonomies:t,...a}=e;return{...pn(gn["translations.settings"]),...a}},Sn=e=>{if(!e||"object"!=typeof e)return pn(gn["translations.style"]);const t=e;return{...pn(gn["translations.style"]),...t,audience:"string"==typeof t.audience?t.audience:"",length:"shorter"===t.length||"longer"===t.length?t.length:"match",cultural_adaptation:"adapt"===t.cultural_adaptation?"adapt":"keep"}},jn=e=>e&&"object"==typeof e?{...pn(gn["translations.context"]),...e}:pn(gn["translations.context"]),Cn=e=>e&&"object"==typeof e?{...pn(gn.setup),...e}:pn(gn.setup),Tn=e=>e&&"object"==typeof e?{...pn(gn.advanced),...e}:pn(gn.advanced),Pn=e=>{const t=e.data;return"number"==typeof t?.revision?t.revision:null},An=["duplicate_language_slug","missing_default_language","settings_locked"],On=e=>{const t=e;return t&&"string"==typeof t.code&&An.includes(t.code)&&"string"==typeof t.message?t.message:null},Ln=e=>{const t=e,a=t?.data;return"duplicate_language_slug"===t?.code&&"string"==typeof a?.locale&&"string"==typeof a?.suggested_slug?{locale:a.locale,suggestedSlug:a.suggested_slug}:null},Rn=gt((e,t)=>({isLoading:!0,isSaving:!1,revision:null,staleSettings:!1,setRevision:t=>e({revision:t}),clearStale:()=>e({staleSettings:!1}),beginReload:()=>e(e=>{const t={};for(const a of Object.keys(e.settings)){const n=e.settings[a],s=e.persistedSettings[a];fn(n,s)||(t[a]=vn(n)&&vn(s)?Object.fromEntries(Object.entries(n).filter(([e,t])=>!fn(t,s[e]))):pn(n))}return{isInitialized:!1,staleSettings:!1,hasChanges:!1,saveFailed:!1,pendingEdits:t}}),pendingEdits:{},isInitialized:!1,hasChanges:!1,saveFailed:!1,saveError:null,savedAt:null,slugClash:null,slugFocusLocale:null,acceptSuggestedSlug:async()=>{const e=t().slugClash;e&&(t().setSetting("languages.list",t=>t.map(t=>t.locale===e.locale?{...t,slug:e.suggestedSlug}:t)),await t().saveSettings())},requestSlugFocus:()=>e(e=>{var t;return{slugFocusLocale:null!==(t=e.slugClash?.locale)&&void 0!==t?t:null}}),clearSlugFocus:()=>e({slugFocusLocale:null}),settings:pn(gn),persistedSettings:pn(gn),setLoading:t=>e({isLoading:t}),initializeFromApiData:({languagesList:e,switcher:a,seo:n,translationsSettings:s,translationsContext:i,translationsStyle:r,setup:l,advanced:o})=>{var c;t().initializeSettings({"languages.list":(c=e,Array.isArray(c)?c:c&&"object"==typeof c?Object.values(c):pn(gn["languages.list"])),"languages.switcher":wn(a),"languages.seo":En(n),"translations.settings":kn(s),"translations.context":jn(i),"translations.style":Sn(r),setup:Cn(l),advanced:Tn(o)})},initializeSettings:t=>e(e=>{if(e.isInitialized)return e;const a=pn(t),n=pn(a);for(const[t,a]of Object.entries(e.pendingEdits)){const e=n[t];n[t]=vn(a)&&vn(e)?{...e,...pn(a)}:pn(a)}return{settings:n,persistedSettings:pn(a),hasChanges:xn(n,a),pendingEdits:{},isInitialized:!0,isLoading:!1}}),setSetting:(t,a)=>e(e=>{const n=e.settings[t],s="function"==typeof a?a(n):a;if(fn(n,s))return e;const i={...e.settings,[t]:s};return{settings:i,hasChanges:xn(i,e.persistedSettings),slugClash:null}}),revertKey:t=>e(e=>{const a={...e.settings,[t]:pn(e.persistedSettings[t])};return{settings:a,hasChanges:xn(a,e.persistedSettings)}}),discardChanges:()=>e(e=>e.isSaving?e:{settings:pn(e.persistedSettings),hasChanges:!1,saveFailed:!1,slugClash:null}),saveSettings:async()=>{if(t().isSaving)return[];const a=t(),n=Object.keys(a.settings).filter(e=>!fn(a.settings[e],a.persistedSettings[e]));if(!n.length)return[];const s=pn(a.settings);e({isSaving:!0,saveFailed:!1,saveError:null,slugClash:null,staleSettings:!1});try{for(const a of n){const n=t().revision,i=null===n?await $t(a,s[a]):await $t(a,s[a],n);e(e=>{const t={...e.persistedSettings,[a]:s[a]};return{persistedSettings:t,hasChanges:xn(e.settings,t),revision:"number"==typeof i?.revision?i.revision:e.revision}})}return e({savedAt:Date.now()}),n}catch(t){return(e=>"object"==typeof e&&null!==e&&"settings_changed"===e.code)(t)?(e({staleSettings:!0,revision:Pn(t)}),[]):(e({saveFailed:!0,saveError:On(t),slugClash:Ln(t)}),[])}finally{e({isSaving:!1})}}})),Mn=Object.freeze({includeAlt:!0,includeAttributes:!0}),In=Object.freeze({TEXT:"text",ALT:"alt",ATTRIBUTE:"attribute"}),Dn=Object.freeze(["title","placeholder","aria-label","aria-description","aria-roledescription","aria-valuetext","label","caption","summary","value"]),Fn=Object.freeze(new Set(["submit","button","reset"])),qn="translatewp-no-translate",zn=Object.freeze(["post-edit-link","comment-edit-link"]),Un=Object.freeze(new Set(["SCRIPT","STYLE","NOSCRIPT","TEMPLATE","CODE","KBD","SAMP","VAR","SVG","MATH"]));class $n{static isTranslatableTextNode(e,t,a){if(!e.nodeValue?.trim())return!1;const n=e.parentElement;return!!n&&!$n._isInsideSkippedTag(n)&&!$n._isMarkedUntranslatable(n,t,a)}static isTranslatableAlt(e,t,a){const n=e.getAttribute("alt");return null!==n&&0!==n.trim().length&&!$n._isMarkedUntranslatable(e,t,a)}static isTranslatableAttribute(e,t,a,n){const s=e.getAttribute(t);return!(!s?.trim()||"value"===t&&!$n._isTranslatableValueAttribute(e)||$n._isMarkedUntranslatable(e,a,n))}static _isTranslatableValueAttribute(e){return e instanceof HTMLInputElement&&Fn.has(e.type)}static _isInsideSkippedTag(e){let t=e;for(;t;){if(Un.has(t.nodeName))return!0;t=t.parentElement}return!1}static _isMarkedUntranslatable(e,t,a){let n=e;for(;n;){const e=n;if("no"===n.getAttribute?.("translate"))return!0;if(n.hasAttribute?.("data-no-translate"))return!0;if(t.some(t=>e.classList?.contains?.(t)))return!0;if(a.some(t=>e.id===t))return!0;n=n.parentElement}return!1}}const Bn=["comments","menus","widgets"],Kn={comments:["#comments",".comments-area",".comment-list",".commentlist",".wp-block-comments",".wp-block-post-comments","#respond",".comment-respond",".wp-block-post-comments-form"],menus:["nav",'[role="navigation"]',".wp-block-navigation",".menu",".nav-menu",".main-navigation","#site-navigation"],widgets:[".widget",".widget-area",".wp-block-widget-area","#secondary",".sidebar",".wp-block-legacy-widget"]},Qn=e=>"string"==typeof e&&Bn.includes(e);class Hn{constructor({id:e,type:t,node:a,attributeName:n=null,value:s}){this.id=e,this.type=t,this.node=a,this.attributeName=n,this.value=s,Object.freeze(this)}get hasContent(){return this.value.trim().length>0}withTranslation(e){return new Hn({id:this.id,type:this.type,node:this.node,attributeName:this.attributeName,value:e})}toString(){var e;const t=this.attributeName?`[${this.attributeName}]`:`<${null!==(e=this.node.nodeName?.toLowerCase?.())&&void 0!==e?e:"text"}`;return`[${this.type}] ${t}: "${this.value}"`}}class Wn{#Y=0;constructor({skipDuplicates:e=!1,noTranslateClasses:t=[qn],noTranslateIds:a=[],noTranslateClass:n,noTranslateId:s}={}){this.skipDuplicates=e,this.noTranslateClasses=Wn.#J(t,n),this.noTranslateIds=Wn.#Z(a,s)}extract(e,t=Mn){var a;this.#Y=0,this.#X=(null!==(a=t.excludedAreas)&&void 0!==a?a:[]).filter(Qn).flatMap(e=>Kn[e]).join(", ");const n=[];return this.#ee(e,n),t.includeAlt&&this.#te(e,n),t.includeAttributes&&this.#ae(e,n),this.skipDuplicates?this.#ne(n):n}#ee(e,t){const a=document.createTreeWalker(e,Gn);let n;for(;n=a.nextNode();){var s;if(!$n.isTranslatableTextNode(n,this.noTranslateClasses,this.noTranslateIds))continue;if(this.#se(n.parentElement))continue;const e=null!==(s=n.nodeValue)&&void 0!==s?s:"";e.trim().length&&t.push(new Hn({id:this.#ie("txt"),type:In.TEXT,node:n,attributeName:null,value:e}))}}#te(e,t){const a=[...e.matches("img")?[e]:[],...Array.from(e.querySelectorAll("img"))];for(const e of a){var n;$n.isTranslatableAlt(e,this.noTranslateClasses,this.noTranslateIds)&&(this.#se(e)||t.push(new Hn({id:this.#ie("alt"),type:In.ALT,node:e,attributeName:"alt",value:null!==(n=e.getAttribute("alt"))&&void 0!==n?n:""})))}}#ae(e,t){const a=Dn.map(e=>`[${e}]`).join(","),n=[...e.matches(a)?[e]:[],...Array.from(e.querySelectorAll(a))];for(const e of n)for(const a of Dn){var s;e.hasAttribute(a)&&$n.isTranslatableAttribute(e,a,this.noTranslateClasses,this.noTranslateIds)&&(this.#se(e)||t.push(new Hn({id:this.#ie("attr"),type:In.ATTRIBUTE,node:e,attributeName:a,value:null!==(s=e.getAttribute(a))&&void 0!==s?s:""})))}}#ne(e){const t=new Map;return e.filter(e=>{const a=`${e.type}::${e.value}`;return!t.has(a)&&(t.set(a,e),!0)})}#ie(e){return`${e}_${String(++this.#Y).padStart(8,"0")}`}static#J(e,t){const a=new Set([qn,...zn]);for(const t of e)t?.trim()&&a.add(t.trim());return t?.trim()&&a.add(t.trim()),[...a]}#X="";#se(e){return!(""===this.#X||!e)&&null!==e.closest(this.#X)}static#Z(e,t){const a=new Set;for(const t of e)t?.trim()&&a.add(t.trim());return t?.trim()&&a.add(t.trim()),[...a]}}const Gn=window.NodeFilter.SHOW_TEXT;function Vn(e){return(new TextEncoder).encode(JSON.stringify(e)).length}const Yn=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Jn=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function Zn(e,t){return e>>>t|e<<32-t}function Xn(e,t){const a=new Uint32Array(64);for(let e=0;e<16;e++){const n=4*e;a[e]=(t[n]<<24|t[n+1]<<16|t[n+2]<<8|t[n+3])>>>0}for(let e=16;e<64;e++){const t=Zn(a[e-15],7)^Zn(a[e-15],18)^a[e-15]>>>3,n=Zn(a[e-2],17)^Zn(a[e-2],19)^a[e-2]>>>10;a[e]=a[e-16]+t+a[e-7]+n>>>0}let n=e[0],s=e[1],i=e[2],r=e[3],l=e[4],o=e[5],c=e[6],u=e[7];for(let e=0;e<64;e++){const t=u+(Zn(l,6)^Zn(l,11)^Zn(l,25))+(l&o^~l&c)+Jn[e]+a[e]>>>0,h=n&s^n&i^s&i;u=c,c=o,o=l,l=r+t>>>0,r=i,i=s,s=n,n=t+((Zn(n,2)^Zn(n,13)^Zn(n,22))+h>>>0)>>>0}e[0]=e[0]+n>>>0,e[1]=e[1]+s>>>0,e[2]=e[2]+i>>>0,e[3]=e[3]+r>>>0,e[4]=e[4]+l>>>0,e[5]=e[5]+o>>>0,e[6]=e[6]+c>>>0,e[7]=e[7]+u>>>0}const es=["context","writing_style","tone","formality","creativity","preserve_branded_terms"];function ts(e){const t={};for(const a of es)a in e&&(t[a]=e[a]);return t}function as(e){return e.replace(/:nth-of-type\(\d+\)/g,"")}function ns(e){return Array.isArray(e)?`[${e.map(e=>ns(e)).join(",")}]`:e&&"object"==typeof e?`{${Object.entries(e).sort(([e],[t])=>e.localeCompare(t)).map(([e,t])=>`${JSON.stringify(e)}:${ns(t)}`).join(",")}}`:JSON.stringify(e)}function ss(e){return ns(function(e){return{schemaVersion:"group-v4",markerPayload:e.markerPayload,sourceLang:e.sourceLang,targetLang:e.targetLang,contextKind:e.contextKind,settings:ts(e.settings)}}(e))}async function is(e){const t=(new TextEncoder).encode(ss(e));if(globalThis.crypto?.subtle?.digest){const e=await globalThis.crypto.subtle.digest("SHA-256",t);return function(e){return Array.from(e).map(e=>e.toString(16).padStart(2,"0")).join("")}(new Uint8Array(e))}return a=t,Array.from(function(e){const t=8*e.length,a=e.length+9+63>>6<<6,n=new Uint8Array(a);n.set(e),n[e.length]=128;const s=new DataView(n.buffer);s.setUint32(a-4,t>>>0,!1),s.setUint32(a-8,Math.floor(t/4294967296),!1);const i=new Uint32Array(Yn),r=new Uint8Array(64);for(let e=0;e<a;e+=64)r.set(n.subarray(e,e+64)),Xn(i,r);const l=new Uint8Array(32),o=new DataView(l.buffer);for(let e=0;e<8;e++)o.setUint32(4*e,i[e],!1);return l}(a)).map(e=>e.toString(16).padStart(2,"0")).join("");var a}const rs=/^\p{Z}+|\p{Z}+$/gu;function ls(e){return function(e){return function(e){return e.replace(rs,"")}(e).length>0}(e)}const os=new Set(["SECTION","ARTICLE","ASIDE","NAV","HEADER","FOOTER","MAIN","FORM"]),cs=new Set(["SCRIPT","STYLE","NOSCRIPT","TEMPLATE"]),us=new Set(["ADDRESS","ARTICLE","ASIDE","BLOCKQUOTE","DETAILS","DIALOG","DD","DIV","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","FORM","H1","H2","H3","H4","H5","H6","HEADER","HR","LI","MAIN","NAV","OL","P","PRE","SECTION","TABLE","TD","TH","UL"]);class hs{static build(e){const t=[];let a=0;const n=e.filter(e=>e.type===In.TEXT&&e.hasContent).sort(gs),s=e.filter(e=>e.type!==In.TEXT&&e.hasContent);let i=[],r="";for(const e of n){const n=ys(e);if(!i.length){i=[e],r=n;continue}const s=i[i.length-1];if(ps(s,e,r,n))i.push(e);else{for(const e of ms(bs(i)))t.push(hs.#re(++a,"text-flow",r,e));i=[e],r=n}}if(i.length)for(const e of ms(bs(i)))t.push(hs.#re(++a,"text-flow",r,e));for(const e of s){if(!e.hasContent)continue;const n=e.type===In.ALT?"alt":"attribute";t.push(hs.#re(++a,n,ys(e),[e]))}return t.filter(e=>e.entries.length>0)}static serializeWithMarkers(e){return ds(e).map(e=>`⟪${e.id}⟫${e.value}`).join("")}static entriesForMarkers(e){return ds(e)}static parseTranslatedMarkerEntries(e){const t=new RegExp(`${xs("⟪")}([^${xs("⟫")}]+)${xs("⟫")}`,"g"),a=[];let n;for(;null!==(n=t.exec(e));)a.push({id:n[1],index:n.index,markerLength:n[0].length});return a.map((t,n)=>{const s=t.index+t.markerLength,i=n+1<a.length?a[n+1].index:e.length;return{id:t.id,value:e.slice(s,i)}})}static parseTranslatedMarkers(e){const t=new Map;for(const a of hs.parseTranslatedMarkerEntries(e))t.set(a.id,a.value);return t}static#re(e,t,a,n){const s=ds(n),i={id:`grp_${String(e).padStart(8,"0")}`,kind:t,contextKey:mn(as(a),1024),entries:s,markerPayload:hs.serializeWithMarkers(s)},r=function(e,t){if("text-flow"!==e||!t.length)return;const a=Es([...new Set(t.map(e=>e.value))].join(" "));if(!a||function(e){const t=Es(e);return t?t.split(" ").length:0}(a)>=4)return;const n=ws(t[0].node,"before"),s=ws(t[t.length-1].node,"after");return n||s?{before:n,after:s}:void 0}(t,s);return r&&(i.neighbours=r),i}}function ds(e){return e.filter(e=>e.hasContent&&ls(e.value))}function ms(e){const t=[];let a=[];for(const n of e){const e=[...a,n],s=hs.serializeWithMarkers(e).length;a.length&&s>6e4?(t.push(a),a=[n]):a=e}return a.length&&t.push(a),t}const gs=(e,t)=>{if(e.node===t.node)return 0;const a=e.node.compareDocumentPosition(t.node);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0},ps=(e,t,a,n)=>{if(a!==n)return!1;const s=e.value,i=t.value;if(/\n{2,}/.test(s)||/\n{2,}/.test(i))return!1;const r=s.trimEnd(),l=i.trimStart();if(!r||!l)return!0;const o=/[.!?]["')\]]?$/.test(r),c=/^[A-Z0-9]/.test(l);return!o||!c},ys=e=>{var t;const a=e.type===In.TEXT?null!==(t=e.node.parentElement)&&void 0!==t?t:null:e.node,n=fs(a),s=e.attributeName?`@${e.attributeName}`:"";return`${vs(n)}${s}`},fs=e=>{var t;let a=e;for(;a;){if(us.has(a.tagName))return a;a=a.parentElement}return null!==(t=e?.ownerDocument?.body)&&void 0!==t?t:document.body},vs=e=>{var t;const a=[];let n=e;const s=null!==(t=e.ownerDocument?.body)&&void 0!==t?t:document.body;for(;n&&n!==s;){const e=n.parentElement;if(!e)break;const t=n.tagName.toLowerCase(),s=n.tagName,i=Array.from(e.children).filter(e=>e.tagName===s).indexOf(n)+1;a.push(`${t}:nth-of-type(${i})`),n=e}return a.reverse().join(" > ")||"body"},xs=e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");function bs(e){if(e.length<2)return e;const t=e.map(e=>Es(e.value)),[a]=t;return a&&t.every(e=>e===a)?e.map(e=>e.value===a?e:new Hn({id:e.id,type:e.type,node:e.node,attributeName:e.attributeName,value:a})):e}function ws(e,t){const a=e.ownerDocument,n=function(e){var t;let a=e.nodeType===Node.TEXT_NODE?e.parentElement:e;for(;a;){if(os.has(a.tagName))return a;a=a.parentElement}return null!==(t=e.ownerDocument?.body)&&void 0!==t?t:null}(e);if(!a||!n||!n.contains(e))return"";const s=a.createTreeWalker(n,window.NodeFilter.SHOW_TEXT);s.currentNode=e;const i=[],r=new Set;let l=0;for(;;){var o;const e="before"===t?s.previousNode():s.nextNode();if(!e)break;const a=Es(null!==(o=e.nodeValue)&&void 0!==o?o:"");if(a&&!r.has(a)&&Ns(e)&&(r.add(a),i.push(a),l+=a.length+1,l>=120))break}return"before"===t&&i.reverse(),mn(Es(i.join(" ")),120)}function Ns(e){let t=e.parentElement;for(;t;){if(cs.has(t.tagName))return!1;t=t.parentElement}return!0}function Es(e){return e.replace(/\s+/g," ").trim()}class _s{constructor(e){var t,a,n;this.sourceLang=e.sourceLang,this.targetLang=e.targetLang,this.siteId=e.siteId,this.hydration=null!==(t=e.hydration)&&void 0!==t&&t,this.generation=Number.isInteger(e.generation)&&Number(e.generation)>0?Number(e.generation):1,this.apiBaseUrl=e.apiBaseUrl.replace(/\/+$/,""),this.aiSettings=e.aiSettings,this.sampleOrigin=null!==(a=e.sampleOrigin)&&void 0!==a?a:()=>Math.random()<1/32,this.fetchImpl=null!==(n=e.fetchImpl)&&void 0!==n?n:(e,t)=>globalThis.fetch(e,t)}async prepare(e){const t=hs.build(e),a=[],n=new Map;for(const e of t){const t=this._canonicalizeEntries(hs.entriesForMarkers(this._dedupeGroupEntries(e.entries)));if(!t.length)continue;const s=hs.serializeWithMarkers(t),i=await this._buildContextHash(s,e),r=n.get(i);if(r){r.group={...r.group,entries:[...r.group.entries,...e.entries]};continue}const l={group:e,canonicalEntries:t,markerPayload:s,hash:i,siteId:this.siteId};n.set(i,l),a.push(l)}return{groups:t.filter(e=>e.entries.length>0),groupsForCache:a}}async lookup(e,t){if(!e.length)return{status:"available",entries:new Map};if(!this.hydration&&this.sampleOrigin())return this.lookupOrigin(e,t);const a=[];for(const n of this._edgeLookupUrls(e))a.push(await this.fetchImpl(n,{method:"GET",signal:t}));return this._readLookupResponses(e,a)}async lookupOrigin(e,t){if(!e.length)return{status:"available",entries:new Map};const a=[...new Set(e.map(e=>e.hash))],n=[];for(let e=0;e<a.length;e+=100){const s=a.slice(e,e+100);n.push(await this.fetchImpl(`${this.apiBaseUrl}/v1/translation/cache/lookup-batch`,{method:"POST",headers:{"Content-Type":"application/json"},signal:t,body:JSON.stringify(this._lookupRequestBody(s))}))}return this._readLookupResponses(e,n)}async _readLookupResponses(e,t){const a=new Map;for(const e of t){if(503===e.status)return{status:"unavailable"};if(!e.ok)throw new Error(`[Translator] Failed to lookup cache batch (${e.status}).`);const t=await e.json();for(const[e,s]of Object.entries(null!==(n=t.items)&&void 0!==n?n:{})){var n;a.set(e,s)}}return{status:"available",entries:new Map(e.map(e=>{var t;const n=null!==(t=a.get(e.hash))&&void 0!==t?t:null;return[e.hash,n?this.usablePayload(e,n):null]}))}}usablePayload(e,t){return this._isCompletePayload(e,t)?t:null}_edgeLookupUrls(e){const t=[...new Set(e.map(e=>e.hash))].sort(),a=[];let n=[];for(const e of t){const t=[...n,e],s=this._edgeLookupUrl(t);if(n.length&&(t.length>100||s.length>7500))a.push(this._edgeLookupUrl(n)),n=[e];else{if(s.length>7500)throw new Error("[Translator] Cache lookup exceeds the URL budget.");n=t}}return n.length&&a.push(this._edgeLookupUrl(n)),a}_edgeLookupUrl(e){const t=new URL(`${this.apiBaseUrl}/v1/translation/cache/lookup`);t.searchParams.set("siteId",this.siteId),t.searchParams.set("language",this.targetLang),t.searchParams.set("generation",String(this.generation)),t.searchParams.set("hydration",this.hydration?"1":"0");for(const a of e)t.searchParams.append("hash",a);return t.toString()}coverage(e,t){if(!e.length)return"empty";for(const a of e)if(!t.get(a.hash))return"partial";return"full"}_lookupRequestBody(e){return{siteId:this.siteId,language:this.targetLang,hashes:e,hydration:this.hydration}}_dedupeGroupEntries(e){const t=new Set;return e.filter(e=>!!e.hasContent&&!t.has(e.value)&&(t.add(e.value),!0))}_canonicalizeEntries(e){return e.map((e,t)=>new Hn({id:`item_${String(t+1).padStart(4,"0")}`,type:e.type,node:e.node,attributeName:e.attributeName,value:e.value}))}_isCompletePayload(e,t){const a=hs.parseTranslatedMarkers(t),n=hs.parseTranslatedMarkerEntries(t);if(!n.length)return!1;if(!n.every(e=>e.value.trim().length>0))return!1;const s=n.map(e=>e.id);return new Set(s).size===s.length&&(!!e.canonicalEntries.some(e=>{const t=a.get(e.id);return"string"==typeof t&&t.trim().length>0})||n.every(e=>/^(txt|text|attr|alt|page|session)_\d{8}$/.test(e.id)))}async _buildContextHash(e,t){return is({markerPayload:e,sourceLang:this.sourceLang,targetLang:this.targetLang,contextKind:t.kind,settings:this.aiSettings})}}const ks="seo:title";function Ss(e){if(e instanceof Error)return mn(e.message,200)||"extract_failed";if(e&&"object"==typeof e){const t=e,a="string"==typeof t.message?t.message.trim():"",n="string"==typeof t.code?t.code.trim():"",s="number"==typeof t.data?.status?t.data.status:null;if(a)return/too many items/i.test(a)?"too_many_segments":mn(a,200);if(n)return mn(n,200);if(null!==s)return`submit_failed_${s}`}return"extract_failed"}const js=async()=>(await Ee()({path:"/translatewp/v1/indexing/claim-extract",method:"POST",data:{}})).rows,Cs=async(e,t)=>{const a=(e=>{const t=[];for(let a=0;a<e.length;a+=200)t.push(e.slice(a,a+200));return t})(t);if(a.length)for(let t=0;t<a.length;t++){const n=t===a.length-1;await Ee()({path:"/translatewp/v1/indexing/submit-extract",method:"POST",data:n?{id:e,items:a[t]}:{id:e,items:a[t],more:!0}})}else await Ee()({path:"/translatewp/v1/indexing/submit-extract",method:"POST",data:{id:e,items:[]}})},Ts=async(e,t)=>{await Ee()({path:"/translatewp/v1/indexing/extract-failed",method:"POST",data:{id:e,reason:t}})};function Ps(e,t){var a;if(!t)return{};const n={},s=(null!==(a=e.audience)&&void 0!==a?a:"").trim().slice(0,200);return""!==s&&(n.audience=s),e.length&&"match"!==e.length&&(n.length=e.length),e.cultural_adaptation&&"keep"!==e.cultural_adaptation&&(n.cultural_adaptation=e.cultural_adaptation),n}function As(){var e,t,a;const{persistedSettings:n}=Rn.getState(),s=n["translations.settings"],i=n["translations.style"];return{languages:n["languages.list"],extractionOptions:{includeAlt:s.translate_image_alt_tags&&He(Qe()),includeAttributes:!s.preserve_html_attributes,excludedAreas:Bn.filter(e=>!1===s[`translate_${e}`])},aiSettings:{preserve_branded_terms:s.preserve_branded_terms,localized_date_time_formats:s.localized_date_time_formats,enable_units_conversion:s.enable_units_conversion,context:n["translations.context"].text_context,writing_style:i.type,tone:i.tone,formality:i.formality,creativity:i.creativity,lexicon_terms:null!==(e=window.TranslateWP?.lexicon_terms)&&void 0!==e?e:[],...Ps(i,He(Qe()))},siteId:null!==(t=window.TranslateWP?.context?.site_id)&&void 0!==t?t:"",remoteApiBase:null!==(a=window.TranslateWP?.context?.remote_api_base)&&void 0!==a?a:""}}function Os(e=As().languages){var t,a;const n=e.filter(e=>e?.active);return null!==(t=null!==(a=n.find(e=>e.default)?.locale)&&void 0!==a?a:n[0]?.locale)&&void 0!==t?t:"auto"}async function Ls(e,t=e=>(new DOMParser).parseFromString(e,"text/html"),a=async(e,t=!1)=>{var a;const n=new AbortController,s=window.setTimeout(()=>n.abort(),3e4);let i,r=!1;try{try{i=await fetch(e,{credentials:"omit",signal:n.signal})}catch(t){if(!(t instanceof TypeError))throw t;r=!0,i=await fetch(e,{credentials:"same-origin",signal:n.signal})}const t=i.redirected&&i.url?new URL(i.url):null,a=t&&(t.origin!==new URL(e,window.location.href).origin||t.pathname.endsWith("/wp-login.php"));r||401!==i.status&&403!==i.status&&!a||(i=await fetch(e,{credentials:"same-origin",signal:n.signal}))}catch(e){if(e instanceof DOMException&&"AbortError"===e.name)throw new Error("page_fetch_timeout");throw e}finally{window.clearTimeout(s)}if(!(i.ok||t&&404===i.status))throw new Error(`page_fetch_${i.status}`);if(i.redirected&&i.url){const t=new URL(e,window.location.href).origin;if(new URL(i.url).origin!==t||new URL(i.url).pathname.endsWith("/wp-login.php"))throw new Error("page_redirected")}const l=null!==(a=i.headers?.get?.("content-type"))&&void 0!==a?a:"";if(l&&!/text\/html|application\/xhtml\+xml/i.test(l))throw new Error("page_not_html");return await i.text()},n=As()){const s=t(await a(e.url,"not_found"===e.objectType)),i=new Wn({noTranslateIds:["wpadminbar"]}).extract(s.body,n.extractionOptions),r=new _s({sourceLang:Os(n.languages),targetLang:e.language,siteId:n.siteId,apiBaseUrl:n.remoteApiBase.replace(/\/+$/,""),aiSettings:dn(n.aiSettings,e.language)}),l=await r.prepare(i),o=[],c=new Set;for(const e of l.groupsForCache){const t={groupId:e.group.id,markerPayload:e.markerPayload,contextKey:e.group.contextKey,contextKind:e.group.kind,...e.group.neighbours?{neighbours:e.group.neighbours}:{},cache:{siteId:e.siteId,hash:e.hash}};Vn(t)>16384||c.has(e.hash)||(c.add(e.hash),o.push(t))}const u=await async function(e,t,a){var n;const s=(null!==(n=e.title)&&void 0!==n?n:"").trim();if(""===s)return null;const i=e.createTextNode(s),r=[new Hn({id:"item_0001",type:In.TEXT,node:i,attributeName:null,value:s})],l=hs.serializeWithMarkers(r),o=await is({markerPayload:l,sourceLang:t.sourceLang,targetLang:t.targetLang,contextKind:"attribute",settings:t.aiSettings});return a.has(o)?null:(a.add(o),{groupId:`seo:${ks}`,markerPayload:l,contextKey:ks,contextKind:"attribute",cache:{siteId:t.siteId,hash:o}})}(s,r,c);return u&&o.push(u),o}async function Rs(e){var t;e.onPhase("fetching");const a=await(async()=>await Ee()({path:"/translatewp/v1/indexing/read-site",method:"POST",data:{}}))();e.onStatus(a.status),e.onTotal(null!==(t=a.status.read?.pending)&&void 0!==t?t:a.queued,"pages");const n=await async function(e,t,a=Ls){const n={processed:0,failed:0,segments:0},s=new Set,i=new Set;for(;e();){const l=await js();if(!l.length)break;for(const o of l){if(!e())return n;try{var r;const e=await a(o);await Cs(o.id,e),s.add(o.url),i.delete(o.url),n.segments=(null!==(r=n.segments)&&void 0!==r?r:0)+e.length}catch(e){await Ts(o.id,Ss(e)),s.has(o.url)||i.add(o.url)}n.processed=s.size,n.failed=i.size,t({...n})}}return n}(e.shouldContinue,e.onProgress,e.extract);return e.onPhase("done"),n}function Ms(e,t){if(t)return(0,Ve.sprintf)(/* translators: %d: number of pages read. */ /* translators: %d: number of pages read. */30 (0,Ve.__)("A translator would need about %s hours for those.","translate"),(2*e).toLocaleString()):""]})({ready:f.ready,total:f.total,pages:f.pageCount,languages:f.languageCount,elapsedMs:N-l}):[fa(f),""];return(0,he.jsxs)(he.Fragment,{children:[(0,he.jsx)("p",{className:"m-0! text-sm! text-translatewp-muted!","data-readiness-figure":!0,children:e}),""!==t&&(0,he.jsx)("p",{className:"m-0! text-sm! text-translatewp-muted!","data-progress-summary":!0,children:t})]})})(),(0,he.jsx)("ul",{className:"setup-translation-languages",children:u.map(e=>{var t,a;return(0,he.jsx)(rn,{pages:p,locale:e,readyPages:null!==(t=f.readyByLanguage[e])&&void 0!==t?t:0,totalPages:null!==(a=f.totalByLanguage[e])&&void 0!==a?a:0},e)})}),(0,he.jsxs)("div",{className:"setup-finish-callout",role:"note","data-finish-callout":!0,children:[(0,he.jsx)(Pe,{size:20,className:"setup-finish-callout-icon","aria-hidden":"true"}),(0,he.jsxs)("p",{className:"m-0! flex-1 text-sm!",children:[(0,he.jsx)("strong",{children:(0,Ve.__)("You can finish setup now.","translate")})," ",b?(0,Ve.__)("The Indexing tab on the Dashboard lists every page and its translations.","translate"):(0,Ve.__)("The Indexing tab on the Dashboard shows progress for every page. Translation time depends on how much content your site has.","translate")]}),t&&(0,he.jsx)("div",{className:"shrink-0 self-center",children:t})]}),(d||v)&&(0,he.jsx)("p",{className:"text-xs! text-translatewp-muted!",children:(0,Ve.__)("Live progress is reconnecting. Translation continues in the background.","translate")})]})},on=({enabled:e,pending:t,proAction:a,proPending:n,finish:s,finishWithPro:i})=>{const r=!e||t||n;return null===a?(0,he.jsx)(Pt.Button,{variant:"primary",className:"rounded-sm!",onClick:s,disabled:r,isBusy:t,"data-finish-setup":!0,children:(0,Ve.__)("Open Dashboard","translate")}):(0,he.jsxs)("div",{className:"flex flex-wrap items-center gap-3",children:[(0,he.jsx)(Pt.Button,{variant:"primary",className:"rounded-sm!",onClick:i,disabled:r,isBusy:t||n,"data-finish-setup":!0,children:"install"===a?(0,Ve.__)("Install Pro and finish","translate"):(0,Ve.__)("Activate Pro and finish","translate")}),(0,he.jsx)(Pt.Button,{variant:"tertiary",onClick:s,disabled:r,children:(0,Ve.__)("Finish without Pro","translate")})]})},cn=e=>{const{autoTranslate:t,setAutoTranslate:a,languages:n}=Ct(),{proAction:s}=e;return(0,he.jsxs)("div",{className:"setup-translation-step",children:[null!==s&&(0,he.jsxs)("div",{className:"flex items-start gap-3 rounded-sm border border-translatewp-primary bg-translatewp-primary/5 px-4 py-3",role:"status",children:[(0,he.jsx)(Xa,{size:18,className:"mt-0.5 shrink-0 text-translatewp-primary","aria-hidden":"true"}),(0,he.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,he.jsx)("p",{className:"m-0 text-sm font-semibold text-translatewp-neutral",children:(0,Ve.__)("Your account includes Pro","translate")}),(0,he.jsx)("p",{className:"m-0 text-sm text-translatewp-neutral",children:"install"===s?(0,Ve.__)("Install Pro and finish adds it to this site and completes setup in one step.","translate"):(0,Ve.__)("It is installed on this site but not active. Activate Pro and finish turns it on and completes setup in one step.","translate")})]})]}),(0,he.jsx)(Pt.ToggleControl,{label:(0,Ve.__)("Auto-translate based on the visitor's browser language","translate"),checked:t,onChange:a,className:"[&_.components-flex]:gap-4! mb-0! text-sm!"}),(0,he.jsx)(ln,{languages:n,action:(0,he.jsx)(on,{...e})})]})},un=Te("book-open",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]),hn=Te("list-plus",[["path",{d:"M16 5H3",key:"m91uny"}],["path",{d:"M11 12H3",key:"51ecnj"}],["path",{d:"M16 19H3",key:"zzsher"}],["path",{d:"M18 9v6",key:"1twb98"}],["path",{d:"M21 12h-6",key:"bt1uis"}]]),dn=(e,t)=>{const a=(Array.isArray(e.lexicon_terms)?e.lexicon_terms:[]).filter(e=>{const a=Array.isArray(e.languages)?e.languages:[];return!t||0===a.length||a.includes(t)}).map(e=>{var t;return{term:e.term,description:null!==(t=e.description)&&void 0!==t?t:""}});return{...e,lexicon_terms:a}},mn=(e,t)=>{if(e.length<=t)return e;const a=e.charCodeAt(t-1),n=a>=55296&&a<=56319;return e.slice(0,n?t-1:t)},gn={"languages.list":[],"languages.switcher":{type:"dropdown",trigger:"name_flag",show_flag:!0,native_names:!0,regional_names:"full",pending_message:"",anchor_fallback:"floating",icon_style:"rectangle",text_color:"#393535",background_color:"#FFFFFF",highlight_text:"#FFFFFF",highlight_bg:"#0e3ecd",offset:24,icon_size:24,padding:12},"languages.seo":{url_structure:"clean",force_lowercase:!0,remember_last_choice:!0,cookie_ttl:30,redirect_after_switch:!1,output_hreflang:!0,include_x_default:!0,sitemaps:!0,exclude_disabled_languages:!0,redirect_changed_slugs:"301",ai_crawlers:{preset_answer_engines:!0,bots:{}}},"translations.settings":{translate_all_content:!0,post_types:[],categories:[],auto_translate:!0,translate_image_alt_tags:!0,translate_comments:!0,translate_menus:!0,translate_widgets:!0,translate_protected_pages:!1,preserve_html_attributes:!1,preserve_branded_terms:!0,localized_date_time_formats:!0,enable_units_conversion:!0},"translations.context":{last_scan_time:0,files:[],pages:[],text_context:""},"translations.style":{type:"neutral",tone:"friendly",formality:5,creativity:5,audience:"",length:"match",cultural_adaptation:"keep"},setup:{ended:!1},advanced:{delete_on_uninstall:!1}},pn=e=>JSON.parse(JSON.stringify(e)),yn=e=>Array.isArray(e)?e.map(yn):"object"==typeof e&&null!==e?Object.fromEntries(Object.entries(e).filter(([,e])=>""!==e&&null!=e).map(([e,t])=>[e,yn(t)])):e,fn=(e,t)=>JSON.stringify(yn(e))===JSON.stringify(yn(t)),vn=e=>"object"==typeof e&&null!==e&&!Array.isArray(e),xn=(e,t)=>Object.keys(e).some(a=>!fn(e[a],t[a])),bn=(e,t)=>"number"==typeof e&&Number.isFinite(e)?e<0?0:Math.trunc(e):t,wn=e=>{if(!e||"object"!=typeof e)return pn(gn["languages.switcher"]);const t=e,a="string"==typeof t.highlight_color?t.highlight_color:void 0;return{...pn(gn["languages.switcher"]),...t,highlight_bg:"string"==typeof t.highlight_bg?t.highlight_bg:null!=a?a:gn["languages.switcher"].highlight_bg,offset:bn(t.offset,24),icon_size:bn(t.icon_size,24),padding:bn(t.padding,12),regional_names:"short"===t.regional_names?"short":"full",pending_message:"string"==typeof t.pending_message?t.pending_message:"",anchor_fallback:"none"===t.anchor_fallback?"none":"floating",trigger:"flag"===t.trigger||"icon"===t.trigger?t.trigger:"name_flag"}},Nn=e=>{if(!e||"object"!=typeof e||Array.isArray(e))return{};const t={};for(const[a,n]of Object.entries(e)){if(!n||"object"!=typeof n||Array.isArray(n))continue;const e=n,s=e.languages;t[a]={...e,languages:s&&"object"==typeof s&&!Array.isArray(s)?s:{}}}return t},En=e=>{if(!e||"object"!=typeof e)return pn(gn["languages.seo"]);const t=e,a=t.ai_crawlers&&"object"==typeof t.ai_crawlers?t.ai_crawlers:void 0;return{...pn(gn["languages.seo"]),...t,ai_crawlers:{...pn(gn["languages.seo"].ai_crawlers),...a,bots:Nn(a?.bots)}}},kn=e=>{if(!e||"object"!=typeof e)return pn(gn["translations.settings"]);const{taxonomies:t,...a}=e;return{...pn(gn["translations.settings"]),...a}},Sn=e=>{if(!e||"object"!=typeof e)return pn(gn["translations.style"]);const t=e;return{...pn(gn["translations.style"]),...t,audience:"string"==typeof t.audience?t.audience:"",length:"shorter"===t.length||"longer"===t.length?t.length:"match",cultural_adaptation:"adapt"===t.cultural_adaptation?"adapt":"keep"}},jn=e=>e&&"object"==typeof e?{...pn(gn["translations.context"]),...e}:pn(gn["translations.context"]),Cn=e=>e&&"object"==typeof e?{...pn(gn.setup),...e}:pn(gn.setup),Tn=e=>e&&"object"==typeof e?{...pn(gn.advanced),...e}:pn(gn.advanced),Pn=e=>{const t=e.data;return"number"==typeof t?.revision?t.revision:null},An=["duplicate_language_slug","missing_default_language","settings_locked"],On=e=>{const t=e;return t&&"string"==typeof t.code&&An.includes(t.code)&&"string"==typeof t.message?t.message:null},Ln=e=>{const t=e,a=t?.data;return"duplicate_language_slug"===t?.code&&"string"==typeof a?.locale&&"string"==typeof a?.suggested_slug?{locale:a.locale,suggestedSlug:a.suggested_slug}:null},Rn=gt((e,t)=>({isLoading:!0,isSaving:!1,revision:null,staleSettings:!1,setRevision:t=>e({revision:t}),clearStale:()=>e({staleSettings:!1}),beginReload:()=>e(e=>{const t={};for(const a of Object.keys(e.settings)){const n=e.settings[a],s=e.persistedSettings[a];fn(n,s)||(t[a]=vn(n)&&vn(s)?Object.fromEntries(Object.entries(n).filter(([e,t])=>!fn(t,s[e]))):pn(n))}return{isInitialized:!1,staleSettings:!1,hasChanges:!1,saveFailed:!1,pendingEdits:t}}),pendingEdits:{},isInitialized:!1,hasChanges:!1,saveFailed:!1,saveError:null,savedAt:null,slugClash:null,slugFocusLocale:null,acceptSuggestedSlug:async()=>{const e=t().slugClash;e&&(t().setSetting("languages.list",t=>t.map(t=>t.locale===e.locale?{...t,slug:e.suggestedSlug}:t)),await t().saveSettings())},requestSlugFocus:()=>e(e=>{var t;return{slugFocusLocale:null!==(t=e.slugClash?.locale)&&void 0!==t?t:null}}),clearSlugFocus:()=>e({slugFocusLocale:null}),settings:pn(gn),persistedSettings:pn(gn),setLoading:t=>e({isLoading:t}),initializeFromApiData:({languagesList:e,switcher:a,seo:n,translationsSettings:s,translationsContext:i,translationsStyle:r,setup:l,advanced:o})=>{var c;t().initializeSettings({"languages.list":(c=e,Array.isArray(c)?c:c&&"object"==typeof c?Object.values(c):pn(gn["languages.list"])),"languages.switcher":wn(a),"languages.seo":En(n),"translations.settings":kn(s),"translations.context":jn(i),"translations.style":Sn(r),setup:Cn(l),advanced:Tn(o)})},initializeSettings:t=>e(e=>{if(e.isInitialized)return e;const a=pn(t),n=pn(a);for(const[t,a]of Object.entries(e.pendingEdits)){const e=n[t];n[t]=vn(a)&&vn(e)?{...e,...pn(a)}:pn(a)}return{settings:n,persistedSettings:pn(a),hasChanges:xn(n,a),pendingEdits:{},isInitialized:!0,isLoading:!1}}),setSetting:(t,a)=>e(e=>{const n=e.settings[t],s="function"==typeof a?a(n):a;if(fn(n,s))return e;const i={...e.settings,[t]:s};return{settings:i,hasChanges:xn(i,e.persistedSettings),slugClash:null}}),revertKey:t=>e(e=>{const a={...e.settings,[t]:pn(e.persistedSettings[t])};return{settings:a,hasChanges:xn(a,e.persistedSettings)}}),discardChanges:()=>e(e=>e.isSaving?e:{settings:pn(e.persistedSettings),hasChanges:!1,saveFailed:!1,slugClash:null}),saveSettings:async()=>{if(t().isSaving)return[];const a=t(),n=Object.keys(a.settings).filter(e=>!fn(a.settings[e],a.persistedSettings[e]));if(!n.length)return[];const s=pn(a.settings);e({isSaving:!0,saveFailed:!1,saveError:null,slugClash:null,staleSettings:!1});try{for(const a of n){const n=t().revision,i=null===n?await $t(a,s[a]):await $t(a,s[a],n);e(e=>{const t={...e.persistedSettings,[a]:s[a]};return{persistedSettings:t,hasChanges:xn(e.settings,t),revision:"number"==typeof i?.revision?i.revision:e.revision}})}return e({savedAt:Date.now()}),n}catch(t){return(e=>"object"==typeof e&&null!==e&&"settings_changed"===e.code)(t)?(e({staleSettings:!0,revision:Pn(t)}),[]):(e({saveFailed:!0,saveError:On(t),slugClash:Ln(t)}),[])}finally{e({isSaving:!1})}}})),Mn=Object.freeze({includeAlt:!0,includeAttributes:!0}),In=Object.freeze({TEXT:"text",ALT:"alt",ATTRIBUTE:"attribute"}),Dn=Object.freeze(["title","placeholder","aria-label","aria-description","aria-roledescription","aria-valuetext","label","caption","summary","value"]),Fn=Object.freeze(new Set(["submit","button","reset"])),qn="translatewp-no-translate",zn=Object.freeze(["post-edit-link","comment-edit-link"]),Un=Object.freeze(new Set(["SCRIPT","STYLE","NOSCRIPT","TEMPLATE","CODE","KBD","SAMP","VAR","SVG","MATH"]));class $n{static isTranslatableTextNode(e,t,a){if(!e.nodeValue?.trim())return!1;const n=e.parentElement;return!!n&&!$n._isInsideSkippedTag(n)&&!$n._isMarkedUntranslatable(n,t,a)}static isTranslatableAlt(e,t,a){const n=e.getAttribute("alt");return null!==n&&0!==n.trim().length&&!$n._isMarkedUntranslatable(e,t,a)}static isTranslatableAttribute(e,t,a,n){const s=e.getAttribute(t);return!(!s?.trim()||"value"===t&&!$n._isTranslatableValueAttribute(e)||$n._isMarkedUntranslatable(e,a,n))}static _isTranslatableValueAttribute(e){return e instanceof HTMLInputElement&&Fn.has(e.type)}static _isInsideSkippedTag(e){let t=e;for(;t;){if(Un.has(t.nodeName))return!0;t=t.parentElement}return!1}static _isMarkedUntranslatable(e,t,a){let n=e;for(;n;){const e=n;if("no"===n.getAttribute?.("translate"))return!0;if(n.hasAttribute?.("data-no-translate"))return!0;if(t.some(t=>e.classList?.contains?.(t)))return!0;if(a.some(t=>e.id===t))return!0;n=n.parentElement}return!1}}const Bn=["comments","menus","widgets"],Kn={comments:["#comments",".comments-area",".comment-list",".commentlist",".wp-block-comments",".wp-block-post-comments","#respond",".comment-respond",".wp-block-post-comments-form"],menus:["nav",'[role="navigation"]',".wp-block-navigation",".menu",".nav-menu",".main-navigation","#site-navigation"],widgets:[".widget",".widget-area",".wp-block-widget-area","#secondary",".sidebar",".wp-block-legacy-widget"]},Qn=e=>"string"==typeof e&&Bn.includes(e);class Hn{constructor({id:e,type:t,node:a,attributeName:n=null,value:s}){this.id=e,this.type=t,this.node=a,this.attributeName=n,this.value=s,Object.freeze(this)}get hasContent(){return this.value.trim().length>0}withTranslation(e){return new Hn({id:this.id,type:this.type,node:this.node,attributeName:this.attributeName,value:e})}toString(){var e;const t=this.attributeName?`[${this.attributeName}]`:`<${null!==(e=this.node.nodeName?.toLowerCase?.())&&void 0!==e?e:"text"}`;return`[${this.type}] ${t}: "${this.value}"`}}class Wn{#Y=0;constructor({skipDuplicates:e=!1,noTranslateClasses:t=[qn],noTranslateIds:a=[],noTranslateClass:n,noTranslateId:s}={}){this.skipDuplicates=e,this.noTranslateClasses=Wn.#J(t,n),this.noTranslateIds=Wn.#Z(a,s)}extract(e,t=Mn){var a;this.#Y=0,this.#X=(null!==(a=t.excludedAreas)&&void 0!==a?a:[]).filter(Qn).flatMap(e=>Kn[e]).join(", ");const n=[];return this.#ee(e,n),t.includeAlt&&this.#te(e,n),t.includeAttributes&&this.#ae(e,n),this.skipDuplicates?this.#ne(n):n}#ee(e,t){const a=document.createTreeWalker(e,Gn);let n;for(;n=a.nextNode();){var s;if(!$n.isTranslatableTextNode(n,this.noTranslateClasses,this.noTranslateIds))continue;if(this.#se(n.parentElement))continue;const e=null!==(s=n.nodeValue)&&void 0!==s?s:"";e.trim().length&&t.push(new Hn({id:this.#ie("txt"),type:In.TEXT,node:n,attributeName:null,value:e}))}}#te(e,t){const a=[...e.matches("img")?[e]:[],...Array.from(e.querySelectorAll("img"))];for(const e of a){var n;$n.isTranslatableAlt(e,this.noTranslateClasses,this.noTranslateIds)&&(this.#se(e)||t.push(new Hn({id:this.#ie("alt"),type:In.ALT,node:e,attributeName:"alt",value:null!==(n=e.getAttribute("alt"))&&void 0!==n?n:""})))}}#ae(e,t){const a=Dn.map(e=>`[${e}]`).join(","),n=[...e.matches(a)?[e]:[],...Array.from(e.querySelectorAll(a))];for(const e of n)for(const a of Dn){var s;e.hasAttribute(a)&&$n.isTranslatableAttribute(e,a,this.noTranslateClasses,this.noTranslateIds)&&(this.#se(e)||t.push(new Hn({id:this.#ie("attr"),type:In.ATTRIBUTE,node:e,attributeName:a,value:null!==(s=e.getAttribute(a))&&void 0!==s?s:""})))}}#ne(e){const t=new Map;return e.filter(e=>{const a=`${e.type}::${e.value}`;return!t.has(a)&&(t.set(a,e),!0)})}#ie(e){return`${e}_${String(++this.#Y).padStart(8,"0")}`}static#J(e,t){const a=new Set([qn,...zn]);for(const t of e)t?.trim()&&a.add(t.trim());return t?.trim()&&a.add(t.trim()),[...a]}#X="";#se(e){return!(""===this.#X||!e)&&null!==e.closest(this.#X)}static#Z(e,t){const a=new Set;for(const t of e)t?.trim()&&a.add(t.trim());return t?.trim()&&a.add(t.trim()),[...a]}}const Gn=window.NodeFilter.SHOW_TEXT;function Vn(e){return(new TextEncoder).encode(JSON.stringify(e)).length}const Yn=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),Jn=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function Zn(e,t){return e>>>t|e<<32-t}function Xn(e,t){const a=new Uint32Array(64);for(let e=0;e<16;e++){const n=4*e;a[e]=(t[n]<<24|t[n+1]<<16|t[n+2]<<8|t[n+3])>>>0}for(let e=16;e<64;e++){const t=Zn(a[e-15],7)^Zn(a[e-15],18)^a[e-15]>>>3,n=Zn(a[e-2],17)^Zn(a[e-2],19)^a[e-2]>>>10;a[e]=a[e-16]+t+a[e-7]+n>>>0}let n=e[0],s=e[1],i=e[2],r=e[3],l=e[4],o=e[5],c=e[6],u=e[7];for(let e=0;e<64;e++){const t=u+(Zn(l,6)^Zn(l,11)^Zn(l,25))+(l&o^~l&c)+Jn[e]+a[e]>>>0,h=n&s^n&i^s&i;u=c,c=o,o=l,l=r+t>>>0,r=i,i=s,s=n,n=t+((Zn(n,2)^Zn(n,13)^Zn(n,22))+h>>>0)>>>0}e[0]=e[0]+n>>>0,e[1]=e[1]+s>>>0,e[2]=e[2]+i>>>0,e[3]=e[3]+r>>>0,e[4]=e[4]+l>>>0,e[5]=e[5]+o>>>0,e[6]=e[6]+c>>>0,e[7]=e[7]+u>>>0}const es=["context","writing_style","tone","formality","creativity","preserve_branded_terms"];function ts(e){const t={};for(const a of es)a in e&&(t[a]=e[a]);return t}function as(e){return e.replace(/:nth-of-type\(\d+\)/g,"")}function ns(e){return Array.isArray(e)?`[${e.map(e=>ns(e)).join(",")}]`:e&&"object"==typeof e?`{${Object.entries(e).sort(([e],[t])=>e.localeCompare(t)).map(([e,t])=>`${JSON.stringify(e)}:${ns(t)}`).join(",")}}`:JSON.stringify(e)}function ss(e){return ns(function(e){return{schemaVersion:"group-v4",markerPayload:e.markerPayload,sourceLang:e.sourceLang,targetLang:e.targetLang,contextKind:e.contextKind,settings:ts(e.settings)}}(e))}async function is(e){const t=(new TextEncoder).encode(ss(e));if(globalThis.crypto?.subtle?.digest){const e=await globalThis.crypto.subtle.digest("SHA-256",t);return function(e){return Array.from(e).map(e=>e.toString(16).padStart(2,"0")).join("")}(new Uint8Array(e))}return a=t,Array.from(function(e){const t=8*e.length,a=e.length+9+63>>6<<6,n=new Uint8Array(a);n.set(e),n[e.length]=128;const s=new DataView(n.buffer);s.setUint32(a-4,t>>>0,!1),s.setUint32(a-8,Math.floor(t/4294967296),!1);const i=new Uint32Array(Yn),r=new Uint8Array(64);for(let e=0;e<a;e+=64)r.set(n.subarray(e,e+64)),Xn(i,r);const l=new Uint8Array(32),o=new DataView(l.buffer);for(let e=0;e<8;e++)o.setUint32(4*e,i[e],!1);return l}(a)).map(e=>e.toString(16).padStart(2,"0")).join("");var a}const rs=/^\p{Z}+|\p{Z}+$/gu;function ls(e){return function(e){return function(e){return e.replace(rs,"")}(e).length>0}(e)}const os=new Set(["SECTION","ARTICLE","ASIDE","NAV","HEADER","FOOTER","MAIN","FORM"]),cs=new Set(["SCRIPT","STYLE","NOSCRIPT","TEMPLATE"]),us=new Set(["ADDRESS","ARTICLE","ASIDE","BLOCKQUOTE","DETAILS","DIALOG","DD","DIV","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","FORM","H1","H2","H3","H4","H5","H6","HEADER","HR","LI","MAIN","NAV","OL","P","PRE","SECTION","TABLE","TD","TH","UL"]);class hs{static build(e){const t=[];let a=0;const n=e.filter(e=>e.type===In.TEXT&&e.hasContent).sort(gs),s=e.filter(e=>e.type!==In.TEXT&&e.hasContent);let i=[],r="";for(const e of n){const n=ys(e);if(!i.length){i=[e],r=n;continue}const s=i[i.length-1];if(ps(s,e,r,n))i.push(e);else{for(const e of ms(bs(i)))t.push(hs.#re(++a,"text-flow",r,e));i=[e],r=n}}if(i.length)for(const e of ms(bs(i)))t.push(hs.#re(++a,"text-flow",r,e));for(const e of s){if(!e.hasContent)continue;const n=e.type===In.ALT?"alt":"attribute";t.push(hs.#re(++a,n,ys(e),[e]))}return t.filter(e=>e.entries.length>0)}static serializeWithMarkers(e){return ds(e).map(e=>`⟪${e.id}⟫${e.value}`).join("")}static entriesForMarkers(e){return ds(e)}static parseTranslatedMarkerEntries(e){const t=new RegExp(`${xs("⟪")}([^${xs("⟫")}]+)${xs("⟫")}`,"g"),a=[];let n;for(;null!==(n=t.exec(e));)a.push({id:n[1],index:n.index,markerLength:n[0].length});return a.map((t,n)=>{const s=t.index+t.markerLength,i=n+1<a.length?a[n+1].index:e.length;return{id:t.id,value:e.slice(s,i)}})}static parseTranslatedMarkers(e){const t=new Map;for(const a of hs.parseTranslatedMarkerEntries(e))t.set(a.id,a.value);return t}static#re(e,t,a,n){const s=ds(n),i={id:`grp_${String(e).padStart(8,"0")}`,kind:t,contextKey:mn(as(a),1024),entries:s,markerPayload:hs.serializeWithMarkers(s)},r=function(e,t){if("text-flow"!==e||!t.length)return;const a=Es([...new Set(t.map(e=>e.value))].join(" "));if(!a||function(e){const t=Es(e);return t?t.split(" ").length:0}(a)>=4)return;const n=ws(t[0].node,"before"),s=ws(t[t.length-1].node,"after");return n||s?{before:n,after:s}:void 0}(t,s);return r&&(i.neighbours=r),i}}function ds(e){return e.filter(e=>e.hasContent&&ls(e.value))}function ms(e){const t=[];let a=[];for(const n of e){const e=[...a,n],s=hs.serializeWithMarkers(e).length;a.length&&s>6e4?(t.push(a),a=[n]):a=e}return a.length&&t.push(a),t}const gs=(e,t)=>{if(e.node===t.node)return 0;const a=e.node.compareDocumentPosition(t.node);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0},ps=(e,t,a,n)=>{if(a!==n)return!1;const s=e.value,i=t.value;if(/\n{2,}/.test(s)||/\n{2,}/.test(i))return!1;const r=s.trimEnd(),l=i.trimStart();if(!r||!l)return!0;const o=/[.!?]["')\]]?$/.test(r),c=/^[A-Z0-9]/.test(l);return!o||!c},ys=e=>{var t;const a=e.type===In.TEXT?null!==(t=e.node.parentElement)&&void 0!==t?t:null:e.node,n=fs(a),s=e.attributeName?`@${e.attributeName}`:"";return`${vs(n)}${s}`},fs=e=>{var t;let a=e;for(;a;){if(us.has(a.tagName))return a;a=a.parentElement}return null!==(t=e?.ownerDocument?.body)&&void 0!==t?t:document.body},vs=e=>{var t;const a=[];let n=e;const s=null!==(t=e.ownerDocument?.body)&&void 0!==t?t:document.body;for(;n&&n!==s;){const e=n.parentElement;if(!e)break;const t=n.tagName.toLowerCase(),s=n.tagName,i=Array.from(e.children).filter(e=>e.tagName===s).indexOf(n)+1;a.push(`${t}:nth-of-type(${i})`),n=e}return a.reverse().join(" > ")||"body"},xs=e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");function bs(e){if(e.length<2)return e;const t=e.map(e=>Es(e.value)),[a]=t;return a&&t.every(e=>e===a)?e.map(e=>e.value===a?e:new Hn({id:e.id,type:e.type,node:e.node,attributeName:e.attributeName,value:a})):e}function ws(e,t){const a=e.ownerDocument,n=function(e){var t;let a=e.nodeType===Node.TEXT_NODE?e.parentElement:e;for(;a;){if(os.has(a.tagName))return a;a=a.parentElement}return null!==(t=e.ownerDocument?.body)&&void 0!==t?t:null}(e);if(!a||!n||!n.contains(e))return"";const s=a.createTreeWalker(n,window.NodeFilter.SHOW_TEXT);s.currentNode=e;const i=[],r=new Set;let l=0;for(;;){var o;const e="before"===t?s.previousNode():s.nextNode();if(!e)break;const a=Es(null!==(o=e.nodeValue)&&void 0!==o?o:"");if(a&&!r.has(a)&&Ns(e)&&(r.add(a),i.push(a),l+=a.length+1,l>=120))break}return"before"===t&&i.reverse(),mn(Es(i.join(" ")),120)}function Ns(e){let t=e.parentElement;for(;t;){if(cs.has(t.tagName))return!1;t=t.parentElement}return!0}function Es(e){return e.replace(/\s+/g," ").trim()}class _s{constructor(e){var t,a,n;this.sourceLang=e.sourceLang,this.targetLang=e.targetLang,this.siteId=e.siteId,this.hydration=null!==(t=e.hydration)&&void 0!==t&&t,this.generation=Number.isInteger(e.generation)&&Number(e.generation)>0?Number(e.generation):1,this.apiBaseUrl=e.apiBaseUrl.replace(/\/+$/,""),this.aiSettings=e.aiSettings,this.sampleOrigin=null!==(a=e.sampleOrigin)&&void 0!==a?a:()=>Math.random()<1/32,this.fetchImpl=null!==(n=e.fetchImpl)&&void 0!==n?n:(e,t)=>globalThis.fetch(e,t)}async prepare(e){const t=hs.build(e),a=[],n=new Map;for(const e of t){const t=this._canonicalizeEntries(hs.entriesForMarkers(this._dedupeGroupEntries(e.entries)));if(!t.length)continue;const s=hs.serializeWithMarkers(t),i=await this._buildContextHash(s,e),r=n.get(i);if(r){r.group={...r.group,entries:[...r.group.entries,...e.entries]};continue}const l={group:e,canonicalEntries:t,markerPayload:s,hash:i,siteId:this.siteId};n.set(i,l),a.push(l)}return{groups:t.filter(e=>e.entries.length>0),groupsForCache:a}}async lookup(e,t){if(!e.length)return{status:"available",entries:new Map};if(!this.hydration&&this.sampleOrigin())return this.lookupOrigin(e,t);const a=[];for(const n of this._edgeLookupUrls(e))a.push(await this.fetchImpl(n,{method:"GET",signal:t}));return this._readLookupResponses(e,a)}async lookupOrigin(e,t){if(!e.length)return{status:"available",entries:new Map};const a=[...new Set(e.map(e=>e.hash))],n=[];for(let e=0;e<a.length;e+=100){const s=a.slice(e,e+100);n.push(await this.fetchImpl(`${this.apiBaseUrl}/v1/translation/cache/lookup-batch`,{method:"POST",headers:{"Content-Type":"application/json"},signal:t,body:JSON.stringify(this._lookupRequestBody(s))}))}return this._readLookupResponses(e,n)}async _readLookupResponses(e,t){const a=new Map;for(const e of t){if(503===e.status)return{status:"unavailable"};if(!e.ok)throw new Error(`[Translator] Failed to lookup cache batch (${e.status}).`);const t=await e.json();for(const[e,s]of Object.entries(null!==(n=t.items)&&void 0!==n?n:{})){var n;a.set(e,s)}}return{status:"available",entries:new Map(e.map(e=>{var t;const n=null!==(t=a.get(e.hash))&&void 0!==t?t:null;return[e.hash,n?this.usablePayload(e,n):null]}))}}usablePayload(e,t){return this._isCompletePayload(e,t)?t:null}_edgeLookupUrls(e){const t=[...new Set(e.map(e=>e.hash))].sort(),a=[];let n=[];for(const e of t){const t=[...n,e],s=this._edgeLookupUrl(t);if(n.length&&(t.length>100||s.length>7500))a.push(this._edgeLookupUrl(n)),n=[e];else{if(s.length>7500)throw new Error("[Translator] Cache lookup exceeds the URL budget.");n=t}}return n.length&&a.push(this._edgeLookupUrl(n)),a}_edgeLookupUrl(e){const t=new URL(`${this.apiBaseUrl}/v1/translation/cache/lookup`);t.searchParams.set("siteId",this.siteId),t.searchParams.set("language",this.targetLang),t.searchParams.set("generation",String(this.generation)),t.searchParams.set("hydration",this.hydration?"1":"0");for(const a of e)t.searchParams.append("hash",a);return t.toString()}coverage(e,t){if(!e.length)return"empty";for(const a of e)if(!t.get(a.hash))return"partial";return"full"}_lookupRequestBody(e){return{siteId:this.siteId,language:this.targetLang,hashes:e,hydration:this.hydration}}_dedupeGroupEntries(e){const t=new Set;return e.filter(e=>!!e.hasContent&&!t.has(e.value)&&(t.add(e.value),!0))}_canonicalizeEntries(e){return e.map((e,t)=>new Hn({id:`item_${String(t+1).padStart(4,"0")}`,type:e.type,node:e.node,attributeName:e.attributeName,value:e.value}))}_isCompletePayload(e,t){const a=hs.parseTranslatedMarkers(t),n=hs.parseTranslatedMarkerEntries(t);if(!n.length)return!1;if(!n.every(e=>e.value.trim().length>0))return!1;const s=n.map(e=>e.id);return new Set(s).size===s.length&&(!!e.canonicalEntries.some(e=>{const t=a.get(e.id);return"string"==typeof t&&t.trim().length>0})||n.every(e=>/^(txt|text|attr|alt|page|session)_\d{8}$/.test(e.id)))}async _buildContextHash(e,t){return is({markerPayload:e,sourceLang:this.sourceLang,targetLang:this.targetLang,contextKind:t.kind,settings:this.aiSettings})}}const ks="seo:title";function Ss(e){if(e instanceof Error)return mn(e.message,200)||"extract_failed";if(e&&"object"==typeof e){const t=e,a="string"==typeof t.message?t.message.trim():"",n="string"==typeof t.code?t.code.trim():"",s="number"==typeof t.data?.status?t.data.status:null;if(a)return/too many items/i.test(a)?"too_many_segments":mn(a,200);if(n)return mn(n,200);if(null!==s)return`submit_failed_${s}`}return"extract_failed"}const js=async()=>(await Ee()({path:"/translatewp/v1/indexing/claim-extract",method:"POST",data:{}})).rows,Cs=async(e,t)=>{const a=(e=>{const t=[];for(let a=0;a<e.length;a+=200)t.push(e.slice(a,a+200));return t})(t);if(a.length)for(let t=0;t<a.length;t++){const n=t===a.length-1;await Ee()({path:"/translatewp/v1/indexing/submit-extract",method:"POST",data:n?{id:e,items:a[t]}:{id:e,items:a[t],more:!0}})}else await Ee()({path:"/translatewp/v1/indexing/submit-extract",method:"POST",data:{id:e,items:[]}})},Ts=async(e,t)=>{await Ee()({path:"/translatewp/v1/indexing/extract-failed",method:"POST",data:{id:e,reason:t}})};function Ps(e,t){var a;if(!t)return{};const n={},s=(null!==(a=e.audience)&&void 0!==a?a:"").trim().slice(0,200);return""!==s&&(n.audience=s),e.length&&"match"!==e.length&&(n.length=e.length),e.cultural_adaptation&&"keep"!==e.cultural_adaptation&&(n.cultural_adaptation=e.cultural_adaptation),n}function As(){var e,t,a;const{persistedSettings:n}=Rn.getState(),s=n["translations.settings"],i=n["translations.style"];return{languages:n["languages.list"],extractionOptions:{includeAlt:s.translate_image_alt_tags&&He(Qe()),includeAttributes:!s.preserve_html_attributes,excludedAreas:Bn.filter(e=>!1===s[`translate_${e}`])},aiSettings:{preserve_branded_terms:s.preserve_branded_terms,localized_date_time_formats:s.localized_date_time_formats,enable_units_conversion:s.enable_units_conversion,context:n["translations.context"].text_context,writing_style:i.type,tone:i.tone,formality:i.formality,creativity:i.creativity,lexicon_terms:null!==(e=window.TranslateWP?.lexicon_terms)&&void 0!==e?e:[],...Ps(i,He(Qe()))},siteId:null!==(t=window.TranslateWP?.context?.site_id)&&void 0!==t?t:"",remoteApiBase:null!==(a=window.TranslateWP?.context?.remote_api_base)&&void 0!==a?a:""}}function Os(e=As().languages){var t,a;const n=e.filter(e=>e?.active);return null!==(t=null!==(a=n.find(e=>e.default)?.locale)&&void 0!==a?a:n[0]?.locale)&&void 0!==t?t:"auto"}async function Ls(e,t=e=>(new DOMParser).parseFromString(e,"text/html"),a=async(e,t=!1)=>{var a;const n=new AbortController,s=window.setTimeout(()=>n.abort(),3e4);let i,r=!1;try{try{i=await fetch(e,{credentials:"omit",signal:n.signal})}catch(t){if(!(t instanceof TypeError))throw t;r=!0,i=await fetch(e,{credentials:"same-origin",signal:n.signal})}const t=i.redirected&&i.url?new URL(i.url):null,a=t&&(t.origin!==new URL(e,window.location.href).origin||t.pathname.endsWith("/wp-login.php"));r||401!==i.status&&403!==i.status&&!a||(i=await fetch(e,{credentials:"same-origin",signal:n.signal}))}catch(e){if(e instanceof DOMException&&"AbortError"===e.name)throw new Error("page_fetch_timeout");throw e}finally{window.clearTimeout(s)}if(!(i.ok||t&&404===i.status))throw new Error(`page_fetch_${i.status}`);if(i.redirected&&i.url){const t=new URL(e,window.location.href).origin;if(new URL(i.url).origin!==t||new URL(i.url).pathname.endsWith("/wp-login.php"))throw new Error("page_redirected")}const l=null!==(a=i.headers?.get?.("content-type"))&&void 0!==a?a:"";if(l&&!/text\/html|application\/xhtml\+xml/i.test(l))throw new Error("page_not_html");return await i.text()},n=As()){const s=t(await a(e.url,"not_found"===e.objectType)),i=new Wn({noTranslateIds:["wpadminbar"]}).extract(s.body,n.extractionOptions),r=new _s({sourceLang:Os(n.languages),targetLang:e.language,siteId:n.siteId,apiBaseUrl:n.remoteApiBase.replace(/\/+$/,""),aiSettings:dn(n.aiSettings,e.language)}),l=await r.prepare(i),o=[],c=new Set;for(const e of l.groupsForCache){const t={groupId:e.group.id,markerPayload:e.markerPayload,contextKey:e.group.contextKey,contextKind:e.group.kind,...e.group.neighbours?{neighbours:e.group.neighbours}:{},cache:{siteId:e.siteId,hash:e.hash}};Vn(t)>16384||c.has(e.hash)||(c.add(e.hash),o.push(t))}const u=await async function(e,t,a){var n;const s=(null!==(n=e.title)&&void 0!==n?n:"").trim();if(""===s)return null;const i=e.createTextNode(s),r=[new Hn({id:"item_0001",type:In.TEXT,node:i,attributeName:null,value:s})],l=hs.serializeWithMarkers(r),o=await is({markerPayload:l,sourceLang:t.sourceLang,targetLang:t.targetLang,contextKind:"attribute",settings:t.aiSettings});return a.has(o)?null:(a.add(o),{groupId:`seo:${ks}`,markerPayload:l,contextKey:ks,contextKind:"attribute",cache:{siteId:t.siteId,hash:o}})}(s,r,c);return u&&o.push(u),o}async function Rs(e){var t;e.onPhase("fetching");const a=await(async()=>await Ee()({path:"/translatewp/v1/indexing/read-site",method:"POST",data:{}}))();e.onStatus(a.status),e.onTotal(null!==(t=a.status.read?.pending)&&void 0!==t?t:a.queued,"pages");const n=await async function(e,t,a=Ls){const n={processed:0,failed:0,segments:0},s=new Set,i=new Set;for(;e();){const l=await js();if(!l.length)break;for(const o of l){if(!e())return n;try{var r;const e=await a(o);await Cs(o.id,e),s.add(o.url),i.delete(o.url),n.segments=(null!==(r=n.segments)&&void 0!==r?r:0)+e.length}catch(e){await Ts(o.id,Ss(e)),s.has(o.url)||i.add(o.url)}n.processed=s.size,n.failed=i.size,t({...n})}}return n}(e.shouldContinue,e.onProgress,e.extract);return e.onPhase("done"),n}function Ms(e,t){if(t)return(0,Ve.sprintf)(/* translators: %d: number of pages read. */ /* translators: %d: number of pages read. */ 31 31 (0,Ve._n)("Done. Read %d page.","Done. Read %d pages.",e.pagesDone,"translate"),e.pagesDone);if(e.pagesTotal<=0)return(0,Ve.__)("Finding pages…","translate");const a=(0,Ve.sprintf)(/* translators: 1: pages scanned so far, 2: total pages to scan. */ /* translators: 1: pages scanned so far, 2: total pages to scan. */ 32 32 (0,Ve.__)("Scanning pages %1$d of %2$d","translate"),Math.min(e.pagesDone+(e.currentPage?1:0),e.pagesTotal),e.pagesTotal);if(!e.currentPage)return a;const n=e.currentPage.title.trim()||e.currentPage.path.trim();return n?`${a} · ${n}`:a}function Is({scan:e,finished:t,failed:a,showMessage:n=!0,succeeded:s=!1}){const i=e.pagesTotal>0,r=i?Math.min(1,e.pagesDone/e.pagesTotal):0,l=s?"bg-translatewp-success":"bg-translatewp-primary";return(0,he.jsxs)("div",{className:"flex flex-col gap-1",role:"status","aria-label":(0,Ve.__)("Site scan progress","translate"),children:[n&&(0,he.jsx)("p",{className:"text-sm text-translatewp-muted m-0",children:Ms(e,t)}),(0,he.jsx)("div",{className:"w-full h-2 rounded-sm bg-translatewp-border overflow-hidden",role:"progressbar","aria-valuemin":0,"aria-valuemax":i?e.pagesTotal:void 0,"aria-valuenow":i?Math.min(e.pagesDone+(e.currentPage?1:0),e.pagesTotal):void 0,children:i?(0,he.jsx)("div",{className:`h-full ${l} transition-[width] duration-300`,style:{width:`${Math.round(100*r)}%`}}):(0,he.jsx)("div",{className:"h-full w-1/3 bg-translatewp-primary animate-pulse"})}),t&&a>0&&(0,he.jsx)("p",{className:"text-sm text-translatewp-error m-0",children:(0,Ve.sprintf)(/* translators: %d: pages that could not be read. */ /* translators: %d: pages that could not be read. */ -
translate/trunk/build/style-translatewp-rtl.css
r3749040 r3749853 1 1 /*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */ 2 @layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-600:oklch(57.7% .245 27.325);--color-amber-50:oklch(98.7% .022 95.277);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-lg:16px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-translatewp-primary:#0e3ecd;--color-translatewp-admin:#2271b1;--color-translatewp-neutral:#343739;--color-translatewp-muted:#646970;--color-translatewp-border:#e2e2e4;--color-translatewp-icons:#9ca1a8;--color-translatewp-selection:#f6f7f7;--color-translatewp-grip:#8d8f95;--color-translatewp-success:#45a366;--color-translatewp-warning:#c98a1e;--color-translatewp-cta:#2e7d57;--color-translatewp-cta-hover:#276b4a;--color-translatewp-error:red}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-2{top:calc(var(--spacing)*2)}.top-14{top:calc(var(--spacing)*14)}.top-\[var\(--wp-admin--admin-bar--height\,32px\)\]{top:var(--wp-admin--admin-bar--height,32px)}.top-full{top:100%}.right-0{left:calc(var(--spacing)*0)}.right-2{left:calc(var(--spacing)*2)}.right-6{left:calc(var(--spacing)*6)}.bottom-6{bottom:calc(var(--spacing)*6)}.bottom-12{bottom:calc(var(--spacing)*12)}.bottom-full{bottom:100%}.left-0{right:calc(var(--spacing)*0)}.left-1\/2{right:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-999999{z-index:999999}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.m-0\!{margin:calc(var(--spacing)*0)!important}.mx-8{margin-inline:calc(var(--spacing)*8)}.-mt-2{margin-top:calc(var(--spacing)*-2)}.mt-0\!{margin-top:calc(var(--spacing)*0)!important}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-auto{margin-top:auto}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\!{margin-bottom:calc(var(--spacing)*0)!important}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-6\!{margin-bottom:calc(var(--spacing)*6)!important}.ml-auto{margin-right:auto}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-4\.5{height:calc(var(--spacing)*4.5)}.h-5{height:calc(var(--spacing)*5)}.h-5\.5{height:calc(var(--spacing)*5.5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-9\!{height:calc(var(--spacing)*9)!important}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-11\!{height:calc(var(--spacing)*11)!important}.h-16{height:calc(var(--spacing)*16)}.h-56{height:calc(var(--spacing)*56)}.h-\[760px\]{height:760px}.h-\[calc\(100\%-8rem\)\]{height:calc(100% - 8rem)}.h-auto\!{height:auto!important}.h-full{height:100%}.max-h-22{max-height:calc(var(--spacing)*22)}.max-h-40{max-height:calc(var(--spacing)*40)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[480px\]{max-height:480px}.max-h-\[calc\(100vh-4rem\)\]{max-height:calc(100vh - 4rem)}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-0\!{min-height:calc(var(--spacing)*0)!important}.min-h-24{min-height:calc(var(--spacing)*24)}.min-h-40{min-height:calc(var(--spacing)*40)}.min-h-48{min-height:calc(var(--spacing)*48)}.min-h-screen{min-height:100vh}.w-1\/3{width:33.3333%}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-4\.5{width:calc(var(--spacing)*4.5)}.w-5{width:calc(var(--spacing)*5)}.w-5\.5{width:calc(var(--spacing)*5.5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-10{width:calc(var(--spacing)*10)}.w-16{width:calc(var(--spacing)*16)}.w-72{width:calc(var(--spacing)*72)}.w-80{width:calc(var(--spacing)*80)}.w-\[28rem\]{width:28rem}.w-\[420px\]\!{width:420px!important}.w-\[440px\]\!{width:440px!important}.w-\[520px\]\!{width:520px!important}.w-fit{width:fit-content}.w-full{width:100%}.w-full\!{width:100%!important}.w-px{width:1px}.max-w-40{max-width:calc(var(--spacing)*40)}.max-w-52{max-width:calc(var(--spacing)*52)}.max-w-86{max-width:calc(var(--spacing)*86)}.max-w-\[92vw\]{max-width:92vw}.max-w-\[92vw\]\!{max-width:92vw!important}.max-w-\[560px\]{max-width:560px}.max-w-\[860px\]{max-width:860px}.max-w-full{max-width:100%}.max-w-full\!{max-width:100%!important}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-0\!{min-width:calc(var(--spacing)*0)!important}.min-w-20\!{min-width:calc(var(--spacing)*20)!important}.min-w-52{min-width:calc(var(--spacing)*52)}.min-w-64{min-width:calc(var(--spacing)*64)}.min-w-240{min-width:calc(var(--spacing)*240)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:calc(var(--spacing)*0);--tw-border-spacing-y:calc(var(--spacing)*0);border-spacing:var(--tw-border-spacing-x)var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.break-inside-avoid{break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[2fr_0\.6fr_1\.2fr_1\.1fr_1\.1fr_1\.5fr\]{grid-template-columns:2fr .6fr 1.2fr 1.1fr 1.1fr 1.5fr}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-center\!{justify-content:center!important}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-2{row-gap:calc(var(--spacing)*2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-translatewp-border>:not(:last-child)){border-color:var(--color-translatewp-border)}.self-center{align-self:center}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-hidden\!{overflow:hidden!important}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-md\!{border-radius:var(--radius-md)!important}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-sm\!{border-radius:var(--radius-sm)!important}.rounded-xl\!{border-radius:var(--radius-xl)!important}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-none\!{--tw-border-style:none!important;border-style:none!important}.border-solid{--tw-border-style:solid;border-style:solid}.border-translatewp-border{border-color:var(--color-translatewp-border)}.border-translatewp-border\!{border-color:var(--color-translatewp-border)!important}.border-translatewp-error{border-color:var(--color-translatewp-error)}.border-translatewp-primary{border-color:var(--color-translatewp-primary)}.border-translatewp-primary\!{border-color:var(--color-translatewp-primary)!important}.border-translatewp-success\!{border-color:var(--color-translatewp-success)!important}.border-translatewp-warning\/40{border-color:#c98a1e66}@supports (color:color-mix(in lab, red, red)){.border-translatewp-warning\/40{border-color:color-mix(in oklab,var(--color-translatewp-warning)40%,transparent)}}.border-transparent{border-color:#0000}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-translatewp-border{background-color:var(--color-translatewp-border)}.bg-translatewp-border\/40{background-color:#e2e2e466}@supports (color:color-mix(in lab, red, red)){.bg-translatewp-border\/40{background-color:color-mix(in oklab,var(--color-translatewp-border)40%,transparent)}}.bg-translatewp-error{background-color:var(--color-translatewp-error)}.bg-translatewp-neutral{background-color:var(--color-translatewp-neutral)}.bg-translatewp-primary{background-color:var(--color-translatewp-primary)}.bg-translatewp-primary\!{background-color:var(--color-translatewp-primary)!important}.bg-translatewp-primary\/5{background-color:#0e3ecd0d}@supports (color:color-mix(in lab, red, red)){.bg-translatewp-primary\/5{background-color:color-mix(in oklab,var(--color-translatewp-primary)5%,transparent)}}.bg-translatewp-primary\/10{background-color:#0e3ecd1a}@supports (color:color-mix(in lab, red, red)){.bg-translatewp-primary\/10{background-color:color-mix(in oklab,var(--color-translatewp-primary)10%,transparent)}}.bg-translatewp-selection{background-color:var(--color-translatewp-selection)}.bg-translatewp-selection\!{background-color:var(--color-translatewp-selection)!important}.bg-translatewp-success{background-color:var(--color-translatewp-success)}.bg-translatewp-success\!{background-color:var(--color-translatewp-success)!important}.bg-translatewp-warning{background-color:var(--color-translatewp-warning)}.bg-translatewp-warning\/10{background-color:#c98a1e1a}@supports (color:color-mix(in lab, red, red)){.bg-translatewp-warning\/10{background-color:color-mix(in oklab,var(--color-translatewp-warning)10%,transparent)}}.bg-transparent{background-color:#0000}.bg-transparent\!{background-color:#0000!important}.bg-white{background-color:var(--color-white)}.bg-white\!{background-color:var(--color-white)!important}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-white\/45{background-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.bg-white\/45{background-color:color-mix(in oklab,var(--color-white)45%,transparent)}}.p-0{padding:calc(var(--spacing)*0)}.p-0\!{padding:calc(var(--spacing)*0)!important}.p-2\!{padding:calc(var(--spacing)*2)!important}.p-3{padding:calc(var(--spacing)*3)}.p-3\!{padding:calc(var(--spacing)*3)!important}.p-4{padding:calc(var(--spacing)*4)}.p-4\!{padding:calc(var(--spacing)*4)!important}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-16{padding:calc(var(--spacing)*16)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\!{padding-inline:calc(var(--spacing)*2)!important}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-9\!{padding-inline:calc(var(--spacing)*9)!important}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-2\.75{padding-block:calc(var(--spacing)*2.75)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\!{padding-block:calc(var(--spacing)*3)!important}.py-4{padding-block:calc(var(--spacing)*4)}.py-4\.5{padding-block:calc(var(--spacing)*4.5)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-7{padding-block:calc(var(--spacing)*7)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-10{padding-top:calc(var(--spacing)*10)}.pr-2{padding-left:calc(var(--spacing)*2)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pl-5{padding-right:calc(var(--spacing)*5)}.pl-6{padding-right:calc(var(--spacing)*6)}.text-center{text-align:center}.text-left{text-align:right}.text-right{text-align:left}.text-right\!{text-align:left!important}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-mono\!{font-family:var(--font-mono)!important}.text-2xl\!{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\!{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\!{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xl\!{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\!{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-\[11px\]{font-size:11px}.leading-5\!{--tw-leading:calc(var(--spacing)*5)!important;line-height:calc(var(--spacing)*5)!important}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-6\!{--tw-leading:calc(var(--spacing)*6)!important;line-height:calc(var(--spacing)*6)!important}.leading-normal\!{--tw-leading:var(--leading-normal)!important;line-height:var(--leading-normal)!important}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-semibold\!{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-red-600{color:var(--color-red-600)}.text-translatewp-error{color:var(--color-translatewp-error)}.text-translatewp-grip{color:var(--color-translatewp-grip)}.text-translatewp-icons{color:var(--color-translatewp-icons)}.text-translatewp-muted{color:var(--color-translatewp-muted)}.text-translatewp-muted\!{color:var(--color-translatewp-muted)!important}.text-translatewp-neutral{color:var(--color-translatewp-neutral)}.text-translatewp-neutral\!{color:var(--color-translatewp-neutral)!important}.text-translatewp-primary{color:var(--color-translatewp-primary)}.text-translatewp-primary\!{color:var(--color-translatewp-primary)!important}.text-translatewp-success{color:var(--color-translatewp-success)}.text-translatewp-success\!{color:var(--color-translatewp-success)!important}.text-translatewp-warning{color:var(--color-translatewp-warning)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\!{color:var(--color-white)!important}.text-white\/80\!{color:#fffc!important}@supports (color:color-mix(in lab, red, red)){.text-white\/80\!{color:color-mix(in oklab,var(--color-white)80%,transparent)!important}}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-translatewp-neutral\/10{--tw-shadow-color:#3437391a}@supports (color:color-mix(in lab, red, red)){.shadow-translatewp-neutral\/10{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-translatewp-neutral)10%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-\[3px\]{--tw-blur:blur(3px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(150%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.peer-checked\:border-translatewp-primary:is(:where(.peer):checked~*){border-color:var(--color-translatewp-primary)}.peer-checked\:bg-translatewp-primary:is(:where(.peer):checked~*){background-color:var(--color-translatewp-primary)}.peer-checked\:text-white:is(:where(.peer):checked~*){color:var(--color-white)}.placeholder\:text-right::placeholder{text-align:left}.first\:pt-0:first-child{padding-top:calc(var(--spacing)*0)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing)*0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:scale-y-125:hover{--tw-scale-y:125%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-translatewp-primary:hover{border-color:var(--color-translatewp-primary)}.hover\:border-translatewp-primary\/40:hover{border-color:#0e3ecd66}@supports (color:color-mix(in lab, red, red)){.hover\:border-translatewp-primary\/40:hover{border-color:color-mix(in oklab,var(--color-translatewp-primary)40%,transparent)}}.hover\:bg-translatewp-border:hover{background-color:var(--color-translatewp-border)}.hover\:bg-translatewp-border\/40:hover{background-color:#e2e2e466}@supports (color:color-mix(in lab, red, red)){.hover\:bg-translatewp-border\/40:hover{background-color:color-mix(in oklab,var(--color-translatewp-border)40%,transparent)}}.hover\:bg-translatewp-primary:hover{background-color:var(--color-translatewp-primary)}.hover\:bg-translatewp-primary\!:hover{background-color:var(--color-translatewp-primary)!important}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-translatewp-primary:hover{color:var(--color-translatewp-primary)}.hover\:text-translatewp-primary\!:hover{color:var(--color-translatewp-primary)!important}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-translatewp-primary\!:focus{border-color:var(--color-translatewp-primary)!important}.focus\:shadow-none\!:focus{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:ring-0\!:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:outline-none\!:focus{--tw-outline-style:none!important;outline-style:none!important}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-checked\:border-translatewp-primary:has(:checked){border-color:var(--color-translatewp-primary)}.has-checked\:bg-translatewp-primary\/10:has(:checked){background-color:#0e3ecd1a}@supports (color:color-mix(in lab, red, red)){.has-checked\:bg-translatewp-primary\/10:has(:checked){background-color:color-mix(in oklab,var(--color-translatewp-primary)10%,transparent)}}.has-checked\:text-translatewp-neutral\!:has(:checked){color:var(--color-translatewp-neutral)!important}.has-focus-visible\:outline-2:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.has-focus-visible\:outline-offset-2:has(:focus-visible){outline-offset:2px}.has-focus-visible\:outline-translatewp-primary:has(:focus-visible){outline-color:var(--color-translatewp-primary)}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (min-width:40rem){.sm\:w-96{width:calc(var(--spacing)*96)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:max-w-\[380px\]{max-width:380px}.md\:basis-auto{flex-basis:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-start{justify-content:flex-start}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:px-6{padding-inline:calc(var(--spacing)*6)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:pt-8{padding-top:calc(var(--spacing)*8)}.md\:pb-6{padding-bottom:calc(var(--spacing)*6)}.md\:pb-8{padding-bottom:calc(var(--spacing)*8)}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:columns-2{columns:2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:items-start{align-items:flex-start}.lg\:gap-6{gap:calc(var(--spacing)*6)}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&_\.components-flex\]\:items-start\! .components-flex{align-items:flex-start!important}.\[\&_\.components-flex\]\:gap-4\! .components-flex{gap:calc(var(--spacing)*4)!important}.\[\&_\.components-modal__content\]\:m-0\! .components-modal content{margin:calc(var(--spacing)*0)!important}.\[\&_\.components-modal__content\]\:overflow-hidden\! .components-modal content{overflow:hidden!important}.\[\&_\.components-modal__content\]\:p-0\! .components-modal content{padding:calc(var(--spacing)*0)!important}.\[\&_\[data-twp-switcher-preview\]\]\:justify-center [data-twp-switcher-preview]{justify-content:center}.\[\&_\[data-twp-switcher-preview\]\]\:border-translatewp-border\/60\! [data-twp-switcher-preview]{border-color:#e2e2e499!important}@supports (color:color-mix(in lab, red, red)){.\[\&_\[data-twp-switcher-preview\]\]\:border-translatewp-border\/60\! [data-twp-switcher-preview]{border-color:color-mix(in oklab,var(--color-translatewp-border)60%,transparent)!important}}.\[\&_\[data-twp-switcher-preview\]\]\:bg-translatewp-neutral\/5\! [data-twp-switcher-preview]{background-color:#3437390d!important}@supports (color:color-mix(in lab, red, red)){.\[\&_\[data-twp-switcher-preview\]\]\:bg-translatewp-neutral\/5\! [data-twp-switcher-preview]{background-color:color-mix(in oklab,var(--color-translatewp-neutral)5%,transparent)!important}}.\[\&_div\[data-wp-component\=VStack\]\]\:gap-6\! div[data-wp-component=VStack]{gap:calc(var(--spacing)*6)!important}.\[\&_input\]\:rounded-sm\! input{border-radius:var(--radius-sm)!important}.\[\&_input\]\:border-translatewp-border\! input{border-color:var(--color-translatewp-border)!important}.\[\&_label\]\:text-sm\! label{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_label\]\:font-bold\! label{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.\[\&_label\]\:text-translatewp-neutral\! label{color:var(--color-translatewp-neutral)!important}.\[\&_legend\]\:hidden\! legend{display:none!important}.\[\&_textarea\]\:resize-none\! textarea{resize:none!important}.\[\&_textarea\]\:rounded-sm\! textarea{border-radius:var(--radius-sm)!important}.\[\&_textarea\]\:border-translatewp-border\! textarea{border-color:var(--color-translatewp-border)!important}.\[\&\>\*\]\:min-w-0>*{min-width:calc(var(--spacing)*0)}.\[\&\>div\[role\=tablist\]\]\:flex-wrap>div[role=tablist]{flex-wrap:wrap}.\[\&\>div\[role\=tablist\]\]\:border-b>div[role=tablist]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&\>div\[role\=tablist\]\]\:border-translatewp-border>div[role=tablist]{border-color:var(--color-translatewp-border)}.\[\&\>div\[role\=tablist\]\]\:px-4>div[role=tablist]{padding-inline:calc(var(--spacing)*4)}@media (min-width:48rem){.md\:\[\&\>div\[role\=tablist\]\]\:px-8>div[role=tablist]{padding-inline:calc(var(--spacing)*8)}}.\[\&\>div\[role\=tablist\]_button\[role\=tab\]\]\:text-sm\!>div[role=tablist] button[role=tab]{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&\>div\[role\=tablist\]_button\[role\=tab\]\]\:font-bold\!>div[role=tablist] button[role=tab]{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.\[\&\>div\[role\=tablist\]_button\[role\=tab\]\]\:text-translatewp-neutral\!>div[role=tablist] button[role=tab]{color:var(--color-translatewp-neutral)!important}@media (hover:hover){.\[\&\>div\[role\=tablist\]_button\[role\=tab\]\]\:hover\:text-translatewp-primary\!>div[role=tablist] button[role=tab]:hover{color:var(--color-translatewp-primary)!important}}}.translatewp-app-root{--wp-components-color-accent:#0e3ecd;--wp-components-color-accent-darker-10:#0c37b8;--wp-components-color-accent-darker-20:#0b31a4;--wp-components-color-accent-inverted:#fff}.translatewp-app-root .button-primary{background:#0e3ecd;border-color:#0e3ecd}.translatewp-app-root .button-primary:hover,.translatewp-app-root .button-primary:focus{background:#0c37b8;border-color:#0c37b8}svg.lucide{fill:none!important}[data-info-tip]>[role=tooltip]{transition:opacity .12s,visibility .12s}[data-info-tip]:hover>[role=tooltip],[data-info-tip]:focus-visible>[role=tooltip]{visibility:visible;opacity:1}#translatewp h2,#translatewp h3,#translatewp h4,#translatewp h5,#translatewp h6,#translatewp p{font-family:var(--translatewp-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important;margin:0!important}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(-360deg)}}@keyframes pulse{50%{opacity:.5}} 2 @layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-600:oklch(57.7% .245 27.325);--color-amber-50:oklch(98.7% .022 95.277);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-lg:16px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-translatewp-primary:#0e3ecd;--color-translatewp-admin:#2271b1;--color-translatewp-neutral:#343739;--color-translatewp-muted:#646970;--color-translatewp-border:#e2e2e4;--color-translatewp-icons:#9ca1a8;--color-translatewp-selection:#f6f7f7;--color-translatewp-grip:#8d8f95;--color-translatewp-success:#45a366;--color-translatewp-warning:#c98a1e;--color-translatewp-cta:#2e7d57;--color-translatewp-cta-hover:#276b4a;--color-translatewp-error:red}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-2{top:calc(var(--spacing)*2)}.top-14{top:calc(var(--spacing)*14)}.top-\[var\(--wp-admin--admin-bar--height\,32px\)\]{top:var(--wp-admin--admin-bar--height,32px)}.top-full{top:100%}.right-0{left:calc(var(--spacing)*0)}.right-2{left:calc(var(--spacing)*2)}.right-6{left:calc(var(--spacing)*6)}.bottom-6{bottom:calc(var(--spacing)*6)}.bottom-12{bottom:calc(var(--spacing)*12)}.bottom-full{bottom:100%}.left-0{right:calc(var(--spacing)*0)}.left-1\/2{right:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-999999{z-index:999999}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.m-0\!{margin:calc(var(--spacing)*0)!important}.mx-8{margin-inline:calc(var(--spacing)*8)}.-mt-2{margin-top:calc(var(--spacing)*-2)}.mt-0\!{margin-top:calc(var(--spacing)*0)!important}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-auto{margin-top:auto}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\!{margin-bottom:calc(var(--spacing)*0)!important}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-6\!{margin-bottom:calc(var(--spacing)*6)!important}.ml-auto{margin-right:auto}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-4\.5{height:calc(var(--spacing)*4.5)}.h-5{height:calc(var(--spacing)*5)}.h-5\.5{height:calc(var(--spacing)*5.5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-9\!{height:calc(var(--spacing)*9)!important}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-11\!{height:calc(var(--spacing)*11)!important}.h-16{height:calc(var(--spacing)*16)}.h-56{height:calc(var(--spacing)*56)}.h-\[760px\]{height:760px}.h-\[calc\(100\%-8rem\)\]{height:calc(100% - 8rem)}.h-auto\!{height:auto!important}.h-full{height:100%}.max-h-22{max-height:calc(var(--spacing)*22)}.max-h-40{max-height:calc(var(--spacing)*40)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[480px\]{max-height:480px}.max-h-\[calc\(100vh-4rem\)\]{max-height:calc(100vh - 4rem)}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-0\!{min-height:calc(var(--spacing)*0)!important}.min-h-24{min-height:calc(var(--spacing)*24)}.min-h-40{min-height:calc(var(--spacing)*40)}.min-h-48{min-height:calc(var(--spacing)*48)}.min-h-screen{min-height:100vh}.w-1\/3{width:33.3333%}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-4\.5{width:calc(var(--spacing)*4.5)}.w-5{width:calc(var(--spacing)*5)}.w-5\.5{width:calc(var(--spacing)*5.5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-10{width:calc(var(--spacing)*10)}.w-16{width:calc(var(--spacing)*16)}.w-72{width:calc(var(--spacing)*72)}.w-80{width:calc(var(--spacing)*80)}.w-\[28rem\]{width:28rem}.w-\[420px\]\!{width:420px!important}.w-\[440px\]\!{width:440px!important}.w-\[520px\]\!{width:520px!important}.w-fit{width:fit-content}.w-full{width:100%}.w-full\!{width:100%!important}.w-px{width:1px}.max-w-40{max-width:calc(var(--spacing)*40)}.max-w-52{max-width:calc(var(--spacing)*52)}.max-w-86{max-width:calc(var(--spacing)*86)}.max-w-\[92vw\]{max-width:92vw}.max-w-\[92vw\]\!{max-width:92vw!important}.max-w-\[560px\]{max-width:560px}.max-w-\[860px\]{max-width:860px}.max-w-full{max-width:100%}.max-w-full\!{max-width:100%!important}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-0\!{min-width:calc(var(--spacing)*0)!important}.min-w-20\!{min-width:calc(var(--spacing)*20)!important}.min-w-52{min-width:calc(var(--spacing)*52)}.min-w-64{min-width:calc(var(--spacing)*64)}.min-w-240{min-width:calc(var(--spacing)*240)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:calc(var(--spacing)*0);--tw-border-spacing-y:calc(var(--spacing)*0);border-spacing:var(--tw-border-spacing-x)var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.break-inside-avoid{break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[2fr_0\.6fr_1\.2fr_1\.1fr_1\.1fr_1\.5fr\]{grid-template-columns:2fr .6fr 1.2fr 1.1fr 1.1fr 1.5fr}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-center\!{justify-content:center!important}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-2{row-gap:calc(var(--spacing)*2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-translatewp-border>:not(:last-child)){border-color:var(--color-translatewp-border)}.self-center{align-self:center}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-hidden\!{overflow:hidden!important}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-md\!{border-radius:var(--radius-md)!important}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-sm\!{border-radius:var(--radius-sm)!important}.rounded-xl\!{border-radius:var(--radius-xl)!important}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-none\!{--tw-border-style:none!important;border-style:none!important}.border-solid{--tw-border-style:solid;border-style:solid}.border-translatewp-border{border-color:var(--color-translatewp-border)}.border-translatewp-border\!{border-color:var(--color-translatewp-border)!important}.border-translatewp-error{border-color:var(--color-translatewp-error)}.border-translatewp-primary{border-color:var(--color-translatewp-primary)}.border-translatewp-primary\!{border-color:var(--color-translatewp-primary)!important}.border-translatewp-success\!{border-color:var(--color-translatewp-success)!important}.border-translatewp-warning\/40{border-color:#c98a1e66}@supports (color:color-mix(in lab, red, red)){.border-translatewp-warning\/40{border-color:color-mix(in oklab,var(--color-translatewp-warning)40%,transparent)}}.border-transparent{border-color:#0000}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-translatewp-border{background-color:var(--color-translatewp-border)}.bg-translatewp-border\/40{background-color:#e2e2e466}@supports (color:color-mix(in lab, red, red)){.bg-translatewp-border\/40{background-color:color-mix(in oklab,var(--color-translatewp-border)40%,transparent)}}.bg-translatewp-error{background-color:var(--color-translatewp-error)}.bg-translatewp-neutral{background-color:var(--color-translatewp-neutral)}.bg-translatewp-primary{background-color:var(--color-translatewp-primary)}.bg-translatewp-primary\!{background-color:var(--color-translatewp-primary)!important}.bg-translatewp-primary\/5{background-color:#0e3ecd0d}@supports (color:color-mix(in lab, red, red)){.bg-translatewp-primary\/5{background-color:color-mix(in oklab,var(--color-translatewp-primary)5%,transparent)}}.bg-translatewp-primary\/10{background-color:#0e3ecd1a}@supports (color:color-mix(in lab, red, red)){.bg-translatewp-primary\/10{background-color:color-mix(in oklab,var(--color-translatewp-primary)10%,transparent)}}.bg-translatewp-selection{background-color:var(--color-translatewp-selection)}.bg-translatewp-selection\!{background-color:var(--color-translatewp-selection)!important}.bg-translatewp-success{background-color:var(--color-translatewp-success)}.bg-translatewp-success\!{background-color:var(--color-translatewp-success)!important}.bg-translatewp-warning{background-color:var(--color-translatewp-warning)}.bg-translatewp-warning\/10{background-color:#c98a1e1a}@supports (color:color-mix(in lab, red, red)){.bg-translatewp-warning\/10{background-color:color-mix(in oklab,var(--color-translatewp-warning)10%,transparent)}}.bg-transparent{background-color:#0000}.bg-transparent\!{background-color:#0000!important}.bg-white{background-color:var(--color-white)}.bg-white\!{background-color:var(--color-white)!important}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-white\/45{background-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.bg-white\/45{background-color:color-mix(in oklab,var(--color-white)45%,transparent)}}.p-0{padding:calc(var(--spacing)*0)}.p-0\!{padding:calc(var(--spacing)*0)!important}.p-2\!{padding:calc(var(--spacing)*2)!important}.p-3{padding:calc(var(--spacing)*3)}.p-3\!{padding:calc(var(--spacing)*3)!important}.p-4{padding:calc(var(--spacing)*4)}.p-4\!{padding:calc(var(--spacing)*4)!important}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-16{padding:calc(var(--spacing)*16)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\!{padding-inline:calc(var(--spacing)*2)!important}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-9\!{padding-inline:calc(var(--spacing)*9)!important}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-2\.75{padding-block:calc(var(--spacing)*2.75)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\!{padding-block:calc(var(--spacing)*3)!important}.py-4{padding-block:calc(var(--spacing)*4)}.py-4\.5{padding-block:calc(var(--spacing)*4.5)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-7{padding-block:calc(var(--spacing)*7)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-10{padding-top:calc(var(--spacing)*10)}.pr-2{padding-left:calc(var(--spacing)*2)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pl-5{padding-right:calc(var(--spacing)*5)}.pl-6{padding-right:calc(var(--spacing)*6)}.text-center{text-align:center}.text-left{text-align:right}.text-right{text-align:left}.text-right\!{text-align:left!important}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-mono\!{font-family:var(--font-mono)!important}.text-2xl\!{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\!{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\!{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xl\!{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\!{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-\[11px\]{font-size:11px}.leading-5\!{--tw-leading:calc(var(--spacing)*5)!important;line-height:calc(var(--spacing)*5)!important}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-6\!{--tw-leading:calc(var(--spacing)*6)!important;line-height:calc(var(--spacing)*6)!important}.leading-normal\!{--tw-leading:var(--leading-normal)!important;line-height:var(--leading-normal)!important}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-semibold\!{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-red-600{color:var(--color-red-600)}.text-translatewp-error{color:var(--color-translatewp-error)}.text-translatewp-grip{color:var(--color-translatewp-grip)}.text-translatewp-icons{color:var(--color-translatewp-icons)}.text-translatewp-muted{color:var(--color-translatewp-muted)}.text-translatewp-muted\!{color:var(--color-translatewp-muted)!important}.text-translatewp-neutral{color:var(--color-translatewp-neutral)}.text-translatewp-neutral\!{color:var(--color-translatewp-neutral)!important}.text-translatewp-primary{color:var(--color-translatewp-primary)}.text-translatewp-primary\!{color:var(--color-translatewp-primary)!important}.text-translatewp-success{color:var(--color-translatewp-success)}.text-translatewp-success\!{color:var(--color-translatewp-success)!important}.text-translatewp-warning{color:var(--color-translatewp-warning)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\!{color:var(--color-white)!important}.text-white\/80\!{color:#fffc!important}@supports (color:color-mix(in lab, red, red)){.text-white\/80\!{color:color-mix(in oklab,var(--color-white)80%,transparent)!important}}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-translatewp-neutral\/10{--tw-shadow-color:#3437391a}@supports (color:color-mix(in lab, red, red)){.shadow-translatewp-neutral\/10{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-translatewp-neutral)10%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-\[3px\]{--tw-blur:blur(3px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(150%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.peer-checked\:border-translatewp-primary:is(:where(.peer):checked~*){border-color:var(--color-translatewp-primary)}.peer-checked\:bg-translatewp-primary:is(:where(.peer):checked~*){background-color:var(--color-translatewp-primary)}.peer-checked\:text-white:is(:where(.peer):checked~*){color:var(--color-white)}.placeholder\:text-right::placeholder{text-align:left}.first\:pt-0:first-child{padding-top:calc(var(--spacing)*0)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing)*0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:scale-y-125:hover{--tw-scale-y:125%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-translatewp-primary:hover{border-color:var(--color-translatewp-primary)}.hover\:border-translatewp-primary\/40:hover{border-color:#0e3ecd66}@supports (color:color-mix(in lab, red, red)){.hover\:border-translatewp-primary\/40:hover{border-color:color-mix(in oklab,var(--color-translatewp-primary)40%,transparent)}}.hover\:bg-translatewp-border:hover{background-color:var(--color-translatewp-border)}.hover\:bg-translatewp-border\/40:hover{background-color:#e2e2e466}@supports (color:color-mix(in lab, red, red)){.hover\:bg-translatewp-border\/40:hover{background-color:color-mix(in oklab,var(--color-translatewp-border)40%,transparent)}}.hover\:bg-translatewp-primary:hover{background-color:var(--color-translatewp-primary)}.hover\:bg-translatewp-primary\!:hover{background-color:var(--color-translatewp-primary)!important}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-translatewp-primary:hover{color:var(--color-translatewp-primary)}.hover\:text-translatewp-primary\!:hover{color:var(--color-translatewp-primary)!important}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-translatewp-primary\!:focus{border-color:var(--color-translatewp-primary)!important}.focus\:shadow-none\!:focus{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:ring-0\!:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:outline-none\!:focus{--tw-outline-style:none!important;outline-style:none!important}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-checked\:border-translatewp-primary:has(:checked){border-color:var(--color-translatewp-primary)}.has-checked\:bg-translatewp-primary\/10:has(:checked){background-color:#0e3ecd1a}@supports (color:color-mix(in lab, red, red)){.has-checked\:bg-translatewp-primary\/10:has(:checked){background-color:color-mix(in oklab,var(--color-translatewp-primary)10%,transparent)}}.has-checked\:text-translatewp-neutral\!:has(:checked){color:var(--color-translatewp-neutral)!important}.has-focus-visible\:outline-2:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.has-focus-visible\:outline-offset-2:has(:focus-visible){outline-offset:2px}.has-focus-visible\:outline-translatewp-primary:has(:focus-visible){outline-color:var(--color-translatewp-primary)}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (min-width:40rem){.sm\:w-96{width:calc(var(--spacing)*96)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:max-w-\[380px\]{max-width:380px}.md\:basis-auto{flex-basis:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-start{justify-content:flex-start}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:px-6{padding-inline:calc(var(--spacing)*6)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:pt-8{padding-top:calc(var(--spacing)*8)}.md\:pb-6{padding-bottom:calc(var(--spacing)*6)}.md\:pb-8{padding-bottom:calc(var(--spacing)*8)}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:columns-2{columns:2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:items-start{align-items:flex-start}.lg\:gap-6{gap:calc(var(--spacing)*6)}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&_\.components-flex\]\:items-start\! .components-flex{align-items:flex-start!important}.\[\&_\.components-flex\]\:gap-4\! .components-flex{gap:calc(var(--spacing)*4)!important}.\[\&_\.components-modal__content\]\:m-0\! .components-modal content{margin:calc(var(--spacing)*0)!important}.\[\&_\.components-modal__content\]\:overflow-hidden\! .components-modal content{overflow:hidden!important}.\[\&_\.components-modal__content\]\:p-0\! .components-modal content{padding:calc(var(--spacing)*0)!important}.\[\&_\[data-twp-switcher-preview\]\]\:justify-center [data-twp-switcher-preview]{justify-content:center}.\[\&_\[data-twp-switcher-preview\]\]\:border-translatewp-border\/60\! [data-twp-switcher-preview]{border-color:#e2e2e499!important}@supports (color:color-mix(in lab, red, red)){.\[\&_\[data-twp-switcher-preview\]\]\:border-translatewp-border\/60\! [data-twp-switcher-preview]{border-color:color-mix(in oklab,var(--color-translatewp-border)60%,transparent)!important}}.\[\&_\[data-twp-switcher-preview\]\]\:bg-translatewp-neutral\/5\! [data-twp-switcher-preview]{background-color:#3437390d!important}@supports (color:color-mix(in lab, red, red)){.\[\&_\[data-twp-switcher-preview\]\]\:bg-translatewp-neutral\/5\! [data-twp-switcher-preview]{background-color:color-mix(in oklab,var(--color-translatewp-neutral)5%,transparent)!important}}.\[\&_div\[data-wp-component\=VStack\]\]\:gap-6\! div[data-wp-component=VStack]{gap:calc(var(--spacing)*6)!important}.\[\&_input\]\:rounded-sm\! input{border-radius:var(--radius-sm)!important}.\[\&_input\]\:border-translatewp-border\! input{border-color:var(--color-translatewp-border)!important}.\[\&_label\]\:text-sm\! label{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_label\]\:font-bold\! label{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.\[\&_label\]\:text-translatewp-neutral\! label{color:var(--color-translatewp-neutral)!important}.\[\&_legend\]\:hidden\! legend{display:none!important}.\[\&_textarea\]\:resize-none\! textarea{resize:none!important}.\[\&_textarea\]\:rounded-sm\! textarea{border-radius:var(--radius-sm)!important}.\[\&_textarea\]\:border-translatewp-border\! textarea{border-color:var(--color-translatewp-border)!important}.\[\&\>\*\]\:min-w-0>*{min-width:calc(var(--spacing)*0)}.\[\&\>div\[role\=tablist\]\]\:flex-wrap>div[role=tablist]{flex-wrap:wrap}.\[\&\>div\[role\=tablist\]\]\:border-b>div[role=tablist]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&\>div\[role\=tablist\]\]\:border-translatewp-border>div[role=tablist]{border-color:var(--color-translatewp-border)}.\[\&\>div\[role\=tablist\]\]\:px-4>div[role=tablist]{padding-inline:calc(var(--spacing)*4)}@media (min-width:48rem){.md\:\[\&\>div\[role\=tablist\]\]\:px-8>div[role=tablist]{padding-inline:calc(var(--spacing)*8)}}.\[\&\>div\[role\=tablist\]_button\[role\=tab\]\]\:text-sm\!>div[role=tablist] button[role=tab]{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&\>div\[role\=tablist\]_button\[role\=tab\]\]\:font-bold\!>div[role=tablist] button[role=tab]{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.\[\&\>div\[role\=tablist\]_button\[role\=tab\]\]\:text-translatewp-neutral\!>div[role=tablist] button[role=tab]{color:var(--color-translatewp-neutral)!important}@media (hover:hover){.\[\&\>div\[role\=tablist\]_button\[role\=tab\]\]\:hover\:text-translatewp-primary\!>div[role=tablist] button[role=tab]:hover{color:var(--color-translatewp-primary)!important}}}.translatewp-app-root{--wp-components-color-accent:#0e3ecd;--wp-components-color-accent-darker-10:#0c37b8;--wp-components-color-accent-darker-20:#0b31a4;--wp-components-color-accent-inverted:#fff}.translatewp-app-root .button-primary{background:#0e3ecd;border-color:#0e3ecd}.translatewp-app-root .button-primary:hover,.translatewp-app-root .button-primary:focus{background:#0c37b8;border-color:#0c37b8}svg.lucide{fill:none!important}[data-info-tip]>[role=tooltip]{transition:opacity .12s,visibility .12s}[data-info-tip]:hover>[role=tooltip],[data-info-tip]:focus-visible>[role=tooltip]{visibility:visible;opacity:1}#translatewp h2,#translatewp h3,#translatewp h4,#translatewp h5,#translatewp h6,#translatewp p{font-family:var(--translatewp-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important;margin:0!important}.twp-anchor-row{vertical-align:middle;align-items:center;gap:.5em;max-width:100%;display:inline-flex}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(-360deg)}}@keyframes pulse{50%{opacity:.5}} 3 -
translate/trunk/build/style-translatewp.css
r3749040 r3749853 1 1 /*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */ 2 @layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-600:oklch(57.7% .245 27.325);--color-amber-50:oklch(98.7% .022 95.277);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-lg:16px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-translatewp-primary:#0e3ecd;--color-translatewp-admin:#2271b1;--color-translatewp-neutral:#343739;--color-translatewp-muted:#646970;--color-translatewp-border:#e2e2e4;--color-translatewp-icons:#9ca1a8;--color-translatewp-selection:#f6f7f7;--color-translatewp-grip:#8d8f95;--color-translatewp-success:#45a366;--color-translatewp-warning:#c98a1e;--color-translatewp-cta:#2e7d57;--color-translatewp-cta-hover:#276b4a;--color-translatewp-error:red}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-2{top:calc(var(--spacing)*2)}.top-14{top:calc(var(--spacing)*14)}.top-\[var\(--wp-admin--admin-bar--height\,32px\)\]{top:var(--wp-admin--admin-bar--height,32px)}.top-full{top:100%}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-6{right:calc(var(--spacing)*6)}.bottom-6{bottom:calc(var(--spacing)*6)}.bottom-12{bottom:calc(var(--spacing)*12)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-999999{z-index:999999}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.m-0\!{margin:calc(var(--spacing)*0)!important}.mx-8{margin-inline:calc(var(--spacing)*8)}.-mt-2{margin-top:calc(var(--spacing)*-2)}.mt-0\!{margin-top:calc(var(--spacing)*0)!important}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-auto{margin-top:auto}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\!{margin-bottom:calc(var(--spacing)*0)!important}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-6\!{margin-bottom:calc(var(--spacing)*6)!important}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-4\.5{height:calc(var(--spacing)*4.5)}.h-5{height:calc(var(--spacing)*5)}.h-5\.5{height:calc(var(--spacing)*5.5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-9\!{height:calc(var(--spacing)*9)!important}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-11\!{height:calc(var(--spacing)*11)!important}.h-16{height:calc(var(--spacing)*16)}.h-56{height:calc(var(--spacing)*56)}.h-\[760px\]{height:760px}.h-\[calc\(100\%-8rem\)\]{height:calc(100% - 8rem)}.h-auto\!{height:auto!important}.h-full{height:100%}.max-h-22{max-height:calc(var(--spacing)*22)}.max-h-40{max-height:calc(var(--spacing)*40)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[480px\]{max-height:480px}.max-h-\[calc\(100vh-4rem\)\]{max-height:calc(100vh - 4rem)}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-0\!{min-height:calc(var(--spacing)*0)!important}.min-h-24{min-height:calc(var(--spacing)*24)}.min-h-40{min-height:calc(var(--spacing)*40)}.min-h-48{min-height:calc(var(--spacing)*48)}.min-h-screen{min-height:100vh}.w-1\/3{width:33.3333%}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-4\.5{width:calc(var(--spacing)*4.5)}.w-5{width:calc(var(--spacing)*5)}.w-5\.5{width:calc(var(--spacing)*5.5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-10{width:calc(var(--spacing)*10)}.w-16{width:calc(var(--spacing)*16)}.w-72{width:calc(var(--spacing)*72)}.w-80{width:calc(var(--spacing)*80)}.w-\[28rem\]{width:28rem}.w-\[420px\]\!{width:420px!important}.w-\[440px\]\!{width:440px!important}.w-\[520px\]\!{width:520px!important}.w-fit{width:fit-content}.w-full{width:100%}.w-full\!{width:100%!important}.w-px{width:1px}.max-w-40{max-width:calc(var(--spacing)*40)}.max-w-52{max-width:calc(var(--spacing)*52)}.max-w-86{max-width:calc(var(--spacing)*86)}.max-w-\[92vw\]{max-width:92vw}.max-w-\[92vw\]\!{max-width:92vw!important}.max-w-\[560px\]{max-width:560px}.max-w-\[860px\]{max-width:860px}.max-w-full{max-width:100%}.max-w-full\!{max-width:100%!important}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-0\!{min-width:calc(var(--spacing)*0)!important}.min-w-20\!{min-width:calc(var(--spacing)*20)!important}.min-w-52{min-width:calc(var(--spacing)*52)}.min-w-64{min-width:calc(var(--spacing)*64)}.min-w-240{min-width:calc(var(--spacing)*240)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:calc(var(--spacing)*0);--tw-border-spacing-y:calc(var(--spacing)*0);border-spacing:var(--tw-border-spacing-x)var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.break-inside-avoid{break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[2fr_0\.6fr_1\.2fr_1\.1fr_1\.1fr_1\.5fr\]{grid-template-columns:2fr .6fr 1.2fr 1.1fr 1.1fr 1.5fr}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-center\!{justify-content:center!important}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-2{row-gap:calc(var(--spacing)*2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-translatewp-border>:not(:last-child)){border-color:var(--color-translatewp-border)}.self-center{align-self:center}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-hidden\!{overflow:hidden!important}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-md\!{border-radius:var(--radius-md)!important}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-sm\!{border-radius:var(--radius-sm)!important}.rounded-xl\!{border-radius:var(--radius-xl)!important}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-none\!{--tw-border-style:none!important;border-style:none!important}.border-solid{--tw-border-style:solid;border-style:solid}.border-translatewp-border{border-color:var(--color-translatewp-border)}.border-translatewp-border\!{border-color:var(--color-translatewp-border)!important}.border-translatewp-error{border-color:var(--color-translatewp-error)}.border-translatewp-primary{border-color:var(--color-translatewp-primary)}.border-translatewp-primary\!{border-color:var(--color-translatewp-primary)!important}.border-translatewp-success\!{border-color:var(--color-translatewp-success)!important}.border-translatewp-warning\/40{border-color:#c98a1e66}@supports (color:color-mix(in lab, red, red)){.border-translatewp-warning\/40{border-color:color-mix(in oklab,var(--color-translatewp-warning)40%,transparent)}}.border-transparent{border-color:#0000}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-translatewp-border{background-color:var(--color-translatewp-border)}.bg-translatewp-border\/40{background-color:#e2e2e466}@supports (color:color-mix(in lab, red, red)){.bg-translatewp-border\/40{background-color:color-mix(in oklab,var(--color-translatewp-border)40%,transparent)}}.bg-translatewp-error{background-color:var(--color-translatewp-error)}.bg-translatewp-neutral{background-color:var(--color-translatewp-neutral)}.bg-translatewp-primary{background-color:var(--color-translatewp-primary)}.bg-translatewp-primary\!{background-color:var(--color-translatewp-primary)!important}.bg-translatewp-primary\/5{background-color:#0e3ecd0d}@supports (color:color-mix(in lab, red, red)){.bg-translatewp-primary\/5{background-color:color-mix(in oklab,var(--color-translatewp-primary)5%,transparent)}}.bg-translatewp-primary\/10{background-color:#0e3ecd1a}@supports (color:color-mix(in lab, red, red)){.bg-translatewp-primary\/10{background-color:color-mix(in oklab,var(--color-translatewp-primary)10%,transparent)}}.bg-translatewp-selection{background-color:var(--color-translatewp-selection)}.bg-translatewp-selection\!{background-color:var(--color-translatewp-selection)!important}.bg-translatewp-success{background-color:var(--color-translatewp-success)}.bg-translatewp-success\!{background-color:var(--color-translatewp-success)!important}.bg-translatewp-warning{background-color:var(--color-translatewp-warning)}.bg-translatewp-warning\/10{background-color:#c98a1e1a}@supports (color:color-mix(in lab, red, red)){.bg-translatewp-warning\/10{background-color:color-mix(in oklab,var(--color-translatewp-warning)10%,transparent)}}.bg-transparent{background-color:#0000}.bg-transparent\!{background-color:#0000!important}.bg-white{background-color:var(--color-white)}.bg-white\!{background-color:var(--color-white)!important}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-white\/45{background-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.bg-white\/45{background-color:color-mix(in oklab,var(--color-white)45%,transparent)}}.p-0{padding:calc(var(--spacing)*0)}.p-0\!{padding:calc(var(--spacing)*0)!important}.p-2\!{padding:calc(var(--spacing)*2)!important}.p-3{padding:calc(var(--spacing)*3)}.p-3\!{padding:calc(var(--spacing)*3)!important}.p-4{padding:calc(var(--spacing)*4)}.p-4\!{padding:calc(var(--spacing)*4)!important}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-16{padding:calc(var(--spacing)*16)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\!{padding-inline:calc(var(--spacing)*2)!important}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-9\!{padding-inline:calc(var(--spacing)*9)!important}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-2\.75{padding-block:calc(var(--spacing)*2.75)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\!{padding-block:calc(var(--spacing)*3)!important}.py-4{padding-block:calc(var(--spacing)*4)}.py-4\.5{padding-block:calc(var(--spacing)*4.5)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-7{padding-block:calc(var(--spacing)*7)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-10{padding-top:calc(var(--spacing)*10)}.pr-2{padding-right:calc(var(--spacing)*2)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-6{padding-left:calc(var(--spacing)*6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-right\!{text-align:right!important}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-mono\!{font-family:var(--font-mono)!important}.text-2xl\!{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\!{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\!{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xl\!{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\!{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-\[11px\]{font-size:11px}.leading-5\!{--tw-leading:calc(var(--spacing)*5)!important;line-height:calc(var(--spacing)*5)!important}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-6\!{--tw-leading:calc(var(--spacing)*6)!important;line-height:calc(var(--spacing)*6)!important}.leading-normal\!{--tw-leading:var(--leading-normal)!important;line-height:var(--leading-normal)!important}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-semibold\!{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-red-600{color:var(--color-red-600)}.text-translatewp-error{color:var(--color-translatewp-error)}.text-translatewp-grip{color:var(--color-translatewp-grip)}.text-translatewp-icons{color:var(--color-translatewp-icons)}.text-translatewp-muted{color:var(--color-translatewp-muted)}.text-translatewp-muted\!{color:var(--color-translatewp-muted)!important}.text-translatewp-neutral{color:var(--color-translatewp-neutral)}.text-translatewp-neutral\!{color:var(--color-translatewp-neutral)!important}.text-translatewp-primary{color:var(--color-translatewp-primary)}.text-translatewp-primary\!{color:var(--color-translatewp-primary)!important}.text-translatewp-success{color:var(--color-translatewp-success)}.text-translatewp-success\!{color:var(--color-translatewp-success)!important}.text-translatewp-warning{color:var(--color-translatewp-warning)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\!{color:var(--color-white)!important}.text-white\/80\!{color:#fffc!important}@supports (color:color-mix(in lab, red, red)){.text-white\/80\!{color:color-mix(in oklab,var(--color-white)80%,transparent)!important}}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-translatewp-neutral\/10{--tw-shadow-color:#3437391a}@supports (color:color-mix(in lab, red, red)){.shadow-translatewp-neutral\/10{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-translatewp-neutral)10%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-\[3px\]{--tw-blur:blur(3px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(150%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.peer-checked\:border-translatewp-primary:is(:where(.peer):checked~*){border-color:var(--color-translatewp-primary)}.peer-checked\:bg-translatewp-primary:is(:where(.peer):checked~*){background-color:var(--color-translatewp-primary)}.peer-checked\:text-white:is(:where(.peer):checked~*){color:var(--color-white)}.placeholder\:text-right::placeholder{text-align:right}.first\:pt-0:first-child{padding-top:calc(var(--spacing)*0)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing)*0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:scale-y-125:hover{--tw-scale-y:125%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-translatewp-primary:hover{border-color:var(--color-translatewp-primary)}.hover\:border-translatewp-primary\/40:hover{border-color:#0e3ecd66}@supports (color:color-mix(in lab, red, red)){.hover\:border-translatewp-primary\/40:hover{border-color:color-mix(in oklab,var(--color-translatewp-primary)40%,transparent)}}.hover\:bg-translatewp-border:hover{background-color:var(--color-translatewp-border)}.hover\:bg-translatewp-border\/40:hover{background-color:#e2e2e466}@supports (color:color-mix(in lab, red, red)){.hover\:bg-translatewp-border\/40:hover{background-color:color-mix(in oklab,var(--color-translatewp-border)40%,transparent)}}.hover\:bg-translatewp-primary:hover{background-color:var(--color-translatewp-primary)}.hover\:bg-translatewp-primary\!:hover{background-color:var(--color-translatewp-primary)!important}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-translatewp-primary:hover{color:var(--color-translatewp-primary)}.hover\:text-translatewp-primary\!:hover{color:var(--color-translatewp-primary)!important}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-translatewp-primary\!:focus{border-color:var(--color-translatewp-primary)!important}.focus\:shadow-none\!:focus{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:ring-0\!:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:outline-none\!:focus{--tw-outline-style:none!important;outline-style:none!important}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-checked\:border-translatewp-primary:has(:checked){border-color:var(--color-translatewp-primary)}.has-checked\:bg-translatewp-primary\/10:has(:checked){background-color:#0e3ecd1a}@supports (color:color-mix(in lab, red, red)){.has-checked\:bg-translatewp-primary\/10:has(:checked){background-color:color-mix(in oklab,var(--color-translatewp-primary)10%,transparent)}}.has-checked\:text-translatewp-neutral\!:has(:checked){color:var(--color-translatewp-neutral)!important}.has-focus-visible\:outline-2:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.has-focus-visible\:outline-offset-2:has(:focus-visible){outline-offset:2px}.has-focus-visible\:outline-translatewp-primary:has(:focus-visible){outline-color:var(--color-translatewp-primary)}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (min-width:40rem){.sm\:w-96{width:calc(var(--spacing)*96)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:max-w-\[380px\]{max-width:380px}.md\:basis-auto{flex-basis:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-start{justify-content:flex-start}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:px-6{padding-inline:calc(var(--spacing)*6)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:pt-8{padding-top:calc(var(--spacing)*8)}.md\:pb-6{padding-bottom:calc(var(--spacing)*6)}.md\:pb-8{padding-bottom:calc(var(--spacing)*8)}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:columns-2{columns:2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:items-start{align-items:flex-start}.lg\:gap-6{gap:calc(var(--spacing)*6)}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&_\.components-flex\]\:items-start\! .components-flex{align-items:flex-start!important}.\[\&_\.components-flex\]\:gap-4\! .components-flex{gap:calc(var(--spacing)*4)!important}.\[\&_\.components-modal__content\]\:m-0\! .components-modal content{margin:calc(var(--spacing)*0)!important}.\[\&_\.components-modal__content\]\:overflow-hidden\! .components-modal content{overflow:hidden!important}.\[\&_\.components-modal__content\]\:p-0\! .components-modal content{padding:calc(var(--spacing)*0)!important}.\[\&_\[data-twp-switcher-preview\]\]\:justify-center [data-twp-switcher-preview]{justify-content:center}.\[\&_\[data-twp-switcher-preview\]\]\:border-translatewp-border\/60\! [data-twp-switcher-preview]{border-color:#e2e2e499!important}@supports (color:color-mix(in lab, red, red)){.\[\&_\[data-twp-switcher-preview\]\]\:border-translatewp-border\/60\! [data-twp-switcher-preview]{border-color:color-mix(in oklab,var(--color-translatewp-border)60%,transparent)!important}}.\[\&_\[data-twp-switcher-preview\]\]\:bg-translatewp-neutral\/5\! [data-twp-switcher-preview]{background-color:#3437390d!important}@supports (color:color-mix(in lab, red, red)){.\[\&_\[data-twp-switcher-preview\]\]\:bg-translatewp-neutral\/5\! [data-twp-switcher-preview]{background-color:color-mix(in oklab,var(--color-translatewp-neutral)5%,transparent)!important}}.\[\&_div\[data-wp-component\=VStack\]\]\:gap-6\! div[data-wp-component=VStack]{gap:calc(var(--spacing)*6)!important}.\[\&_input\]\:rounded-sm\! input{border-radius:var(--radius-sm)!important}.\[\&_input\]\:border-translatewp-border\! input{border-color:var(--color-translatewp-border)!important}.\[\&_label\]\:text-sm\! label{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_label\]\:font-bold\! label{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.\[\&_label\]\:text-translatewp-neutral\! label{color:var(--color-translatewp-neutral)!important}.\[\&_legend\]\:hidden\! legend{display:none!important}.\[\&_textarea\]\:resize-none\! textarea{resize:none!important}.\[\&_textarea\]\:rounded-sm\! textarea{border-radius:var(--radius-sm)!important}.\[\&_textarea\]\:border-translatewp-border\! textarea{border-color:var(--color-translatewp-border)!important}.\[\&\>\*\]\:min-w-0>*{min-width:calc(var(--spacing)*0)}.\[\&\>div\[role\=tablist\]\]\:flex-wrap>div[role=tablist]{flex-wrap:wrap}.\[\&\>div\[role\=tablist\]\]\:border-b>div[role=tablist]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&\>div\[role\=tablist\]\]\:border-translatewp-border>div[role=tablist]{border-color:var(--color-translatewp-border)}.\[\&\>div\[role\=tablist\]\]\:px-4>div[role=tablist]{padding-inline:calc(var(--spacing)*4)}@media (min-width:48rem){.md\:\[\&\>div\[role\=tablist\]\]\:px-8>div[role=tablist]{padding-inline:calc(var(--spacing)*8)}}.\[\&\>div\[role\=tablist\]_button\[role\=tab\]\]\:text-sm\!>div[role=tablist] button[role=tab]{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&\>div\[role\=tablist\]_button\[role\=tab\]\]\:font-bold\!>div[role=tablist] button[role=tab]{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.\[\&\>div\[role\=tablist\]_button\[role\=tab\]\]\:text-translatewp-neutral\!>div[role=tablist] button[role=tab]{color:var(--color-translatewp-neutral)!important}@media (hover:hover){.\[\&\>div\[role\=tablist\]_button\[role\=tab\]\]\:hover\:text-translatewp-primary\!>div[role=tablist] button[role=tab]:hover{color:var(--color-translatewp-primary)!important}}}.translatewp-app-root{--wp-components-color-accent:#0e3ecd;--wp-components-color-accent-darker-10:#0c37b8;--wp-components-color-accent-darker-20:#0b31a4;--wp-components-color-accent-inverted:#fff}.translatewp-app-root .button-primary{background:#0e3ecd;border-color:#0e3ecd}.translatewp-app-root .button-primary:hover,.translatewp-app-root .button-primary:focus{background:#0c37b8;border-color:#0c37b8}svg.lucide{fill:none!important}[data-info-tip]>[role=tooltip]{transition:opacity .12s,visibility .12s}[data-info-tip]:hover>[role=tooltip],[data-info-tip]:focus-visible>[role=tooltip]{visibility:visible;opacity:1}#translatewp h2,#translatewp h3,#translatewp h4,#translatewp h5,#translatewp h6,#translatewp p{font-family:var(--translatewp-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important;margin:0!important}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}} 2 @layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-600:oklch(57.7% .245 27.325);--color-amber-50:oklch(98.7% .022 95.277);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height:calc(1.5/1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25/1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-normal:1.5;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--blur-lg:16px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--color-translatewp-primary:#0e3ecd;--color-translatewp-admin:#2271b1;--color-translatewp-neutral:#343739;--color-translatewp-muted:#646970;--color-translatewp-border:#e2e2e4;--color-translatewp-icons:#9ca1a8;--color-translatewp-selection:#f6f7f7;--color-translatewp-grip:#8d8f95;--color-translatewp-success:#45a366;--color-translatewp-warning:#c98a1e;--color-translatewp-cta:#2e7d57;--color-translatewp-cta-hover:#276b4a;--color-translatewp-error:red}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed!important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-2{top:calc(var(--spacing)*2)}.top-14{top:calc(var(--spacing)*14)}.top-\[var\(--wp-admin--admin-bar--height\,32px\)\]{top:var(--wp-admin--admin-bar--height,32px)}.top-full{top:100%}.right-0{right:calc(var(--spacing)*0)}.right-2{right:calc(var(--spacing)*2)}.right-6{right:calc(var(--spacing)*6)}.bottom-6{bottom:calc(var(--spacing)*6)}.bottom-12{bottom:calc(var(--spacing)*12)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-999999{z-index:999999}.col-span-2{grid-column:span 2/span 2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.m-0\!{margin:calc(var(--spacing)*0)!important}.mx-8{margin-inline:calc(var(--spacing)*8)}.-mt-2{margin-top:calc(var(--spacing)*-2)}.mt-0\!{margin-top:calc(var(--spacing)*0)!important}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-auto{margin-top:auto}.-mb-px{margin-bottom:-1px}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-0\!{margin-bottom:calc(var(--spacing)*0)!important}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-6\!{margin-bottom:calc(var(--spacing)*6)!important}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.block\!{display:block!important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.size-6{width:calc(var(--spacing)*6);height:calc(var(--spacing)*6)}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-4\.5{height:calc(var(--spacing)*4.5)}.h-5{height:calc(var(--spacing)*5)}.h-5\.5{height:calc(var(--spacing)*5.5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-9\!{height:calc(var(--spacing)*9)!important}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-11\!{height:calc(var(--spacing)*11)!important}.h-16{height:calc(var(--spacing)*16)}.h-56{height:calc(var(--spacing)*56)}.h-\[760px\]{height:760px}.h-\[calc\(100\%-8rem\)\]{height:calc(100% - 8rem)}.h-auto\!{height:auto!important}.h-full{height:100%}.max-h-22{max-height:calc(var(--spacing)*22)}.max-h-40{max-height:calc(var(--spacing)*40)}.max-h-64{max-height:calc(var(--spacing)*64)}.max-h-\[60vh\]{max-height:60vh}.max-h-\[480px\]{max-height:480px}.max-h-\[calc\(100vh-4rem\)\]{max-height:calc(100vh - 4rem)}.min-h-0{min-height:calc(var(--spacing)*0)}.min-h-0\!{min-height:calc(var(--spacing)*0)!important}.min-h-24{min-height:calc(var(--spacing)*24)}.min-h-40{min-height:calc(var(--spacing)*40)}.min-h-48{min-height:calc(var(--spacing)*48)}.min-h-screen{min-height:100vh}.w-1\/3{width:33.3333%}.w-3{width:calc(var(--spacing)*3)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-4{width:calc(var(--spacing)*4)}.w-4\.5{width:calc(var(--spacing)*4.5)}.w-5{width:calc(var(--spacing)*5)}.w-5\.5{width:calc(var(--spacing)*5.5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-10{width:calc(var(--spacing)*10)}.w-16{width:calc(var(--spacing)*16)}.w-72{width:calc(var(--spacing)*72)}.w-80{width:calc(var(--spacing)*80)}.w-\[28rem\]{width:28rem}.w-\[420px\]\!{width:420px!important}.w-\[440px\]\!{width:440px!important}.w-\[520px\]\!{width:520px!important}.w-fit{width:fit-content}.w-full{width:100%}.w-full\!{width:100%!important}.w-px{width:1px}.max-w-40{max-width:calc(var(--spacing)*40)}.max-w-52{max-width:calc(var(--spacing)*52)}.max-w-86{max-width:calc(var(--spacing)*86)}.max-w-\[92vw\]{max-width:92vw}.max-w-\[92vw\]\!{max-width:92vw!important}.max-w-\[560px\]{max-width:560px}.max-w-\[860px\]{max-width:860px}.max-w-full{max-width:100%}.max-w-full\!{max-width:100%!important}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-0\!{min-width:calc(var(--spacing)*0)!important}.min-w-20\!{min-width:calc(var(--spacing)*20)!important}.min-w-52{min-width:calc(var(--spacing)*52)}.min-w-64{min-width:calc(var(--spacing)*64)}.min-w-240{min-width:calc(var(--spacing)*240)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:calc(var(--spacing)*0);--tw-border-spacing-y:calc(var(--spacing)*0);border-spacing:var(--tw-border-spacing-x)var(--tw-border-spacing-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1/2*100%)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-0{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize{resize:both}.resize-y{resize:vertical}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.break-inside-avoid{break-inside:avoid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[2fr_0\.6fr_1\.2fr_1\.1fr_1\.1fr_1\.5fr\]{grid-template-columns:2fr .6fr 1.2fr 1.1fr 1.1fr 1.5fr}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-center\!{justify-content:center!important}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing)*0)}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:calc(var(--spacing)*1)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-x-3{column-gap:calc(var(--spacing)*3)}.gap-x-4{column-gap:calc(var(--spacing)*4)}.gap-x-6{column-gap:calc(var(--spacing)*6)}.gap-y-1{row-gap:calc(var(--spacing)*1)}.gap-y-2{row-gap:calc(var(--spacing)*2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse));border-bottom-width:calc(1px*calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-translatewp-border>:not(:last-child)){border-color:var(--color-translatewp-border)}.self-center{align-self:center}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-hidden\!{overflow:hidden!important}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-md\!{border-radius:var(--radius-md)!important}.rounded-none{border-radius:0}.rounded-sm{border-radius:var(--radius-sm)}.rounded-sm\!{border-radius:var(--radius-sm)!important}.rounded-xl\!{border-radius:var(--radius-xl)!important}.border{border-style:var(--tw-border-style);border-width:1px}.border\!{border-style:var(--tw-border-style)!important;border-width:1px!important}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-none\!{--tw-border-style:none!important;border-style:none!important}.border-solid{--tw-border-style:solid;border-style:solid}.border-translatewp-border{border-color:var(--color-translatewp-border)}.border-translatewp-border\!{border-color:var(--color-translatewp-border)!important}.border-translatewp-error{border-color:var(--color-translatewp-error)}.border-translatewp-primary{border-color:var(--color-translatewp-primary)}.border-translatewp-primary\!{border-color:var(--color-translatewp-primary)!important}.border-translatewp-success\!{border-color:var(--color-translatewp-success)!important}.border-translatewp-warning\/40{border-color:#c98a1e66}@supports (color:color-mix(in lab, red, red)){.border-translatewp-warning\/40{border-color:color-mix(in oklab,var(--color-translatewp-warning)40%,transparent)}}.border-transparent{border-color:#0000}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black)40%,transparent)}}.bg-translatewp-border{background-color:var(--color-translatewp-border)}.bg-translatewp-border\/40{background-color:#e2e2e466}@supports (color:color-mix(in lab, red, red)){.bg-translatewp-border\/40{background-color:color-mix(in oklab,var(--color-translatewp-border)40%,transparent)}}.bg-translatewp-error{background-color:var(--color-translatewp-error)}.bg-translatewp-neutral{background-color:var(--color-translatewp-neutral)}.bg-translatewp-primary{background-color:var(--color-translatewp-primary)}.bg-translatewp-primary\!{background-color:var(--color-translatewp-primary)!important}.bg-translatewp-primary\/5{background-color:#0e3ecd0d}@supports (color:color-mix(in lab, red, red)){.bg-translatewp-primary\/5{background-color:color-mix(in oklab,var(--color-translatewp-primary)5%,transparent)}}.bg-translatewp-primary\/10{background-color:#0e3ecd1a}@supports (color:color-mix(in lab, red, red)){.bg-translatewp-primary\/10{background-color:color-mix(in oklab,var(--color-translatewp-primary)10%,transparent)}}.bg-translatewp-selection{background-color:var(--color-translatewp-selection)}.bg-translatewp-selection\!{background-color:var(--color-translatewp-selection)!important}.bg-translatewp-success{background-color:var(--color-translatewp-success)}.bg-translatewp-success\!{background-color:var(--color-translatewp-success)!important}.bg-translatewp-warning{background-color:var(--color-translatewp-warning)}.bg-translatewp-warning\/10{background-color:#c98a1e1a}@supports (color:color-mix(in lab, red, red)){.bg-translatewp-warning\/10{background-color:color-mix(in oklab,var(--color-translatewp-warning)10%,transparent)}}.bg-transparent{background-color:#0000}.bg-transparent\!{background-color:#0000!important}.bg-white{background-color:var(--color-white)}.bg-white\!{background-color:var(--color-white)!important}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.bg-white\/20{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.bg-white\/20{background-color:color-mix(in oklab,var(--color-white)20%,transparent)}}.bg-white\/45{background-color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.bg-white\/45{background-color:color-mix(in oklab,var(--color-white)45%,transparent)}}.p-0{padding:calc(var(--spacing)*0)}.p-0\!{padding:calc(var(--spacing)*0)!important}.p-2\!{padding:calc(var(--spacing)*2)!important}.p-3{padding:calc(var(--spacing)*3)}.p-3\!{padding:calc(var(--spacing)*3)!important}.p-4{padding:calc(var(--spacing)*4)}.p-4\!{padding:calc(var(--spacing)*4)!important}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-16{padding:calc(var(--spacing)*16)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\!{padding-inline:calc(var(--spacing)*2)!important}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-9\!{padding-inline:calc(var(--spacing)*9)!important}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-2\.75{padding-block:calc(var(--spacing)*2.75)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\!{padding-block:calc(var(--spacing)*3)!important}.py-4{padding-block:calc(var(--spacing)*4)}.py-4\.5{padding-block:calc(var(--spacing)*4.5)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-7{padding-block:calc(var(--spacing)*7)}.py-8{padding-block:calc(var(--spacing)*8)}.py-12{padding-block:calc(var(--spacing)*12)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-10{padding-top:calc(var(--spacing)*10)}.pr-2{padding-right:calc(var(--spacing)*2)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-24{padding-bottom:calc(var(--spacing)*24)}.pl-5{padding-left:calc(var(--spacing)*5)}.pl-6{padding-left:calc(var(--spacing)*6)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-right\!{text-align:right!important}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-mono\!{font-family:var(--font-mono)!important}.text-2xl\!{font-size:var(--text-2xl)!important;line-height:var(--tw-leading,var(--text-2xl--line-height))!important}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-base\!{font-size:var(--text-base)!important;line-height:var(--tw-leading,var(--text-base--line-height))!important}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\!{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.text-xl\!{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs\!{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-\[11px\]{font-size:11px}.leading-5\!{--tw-leading:calc(var(--spacing)*5)!important;line-height:calc(var(--spacing)*5)!important}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-6\!{--tw-leading:calc(var(--spacing)*6)!important;line-height:calc(var(--spacing)*6)!important}.leading-normal\!{--tw-leading:var(--leading-normal)!important;line-height:var(--leading-normal)!important}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-semibold\!{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-red-600{color:var(--color-red-600)}.text-translatewp-error{color:var(--color-translatewp-error)}.text-translatewp-grip{color:var(--color-translatewp-grip)}.text-translatewp-icons{color:var(--color-translatewp-icons)}.text-translatewp-muted{color:var(--color-translatewp-muted)}.text-translatewp-muted\!{color:var(--color-translatewp-muted)!important}.text-translatewp-neutral{color:var(--color-translatewp-neutral)}.text-translatewp-neutral\!{color:var(--color-translatewp-neutral)!important}.text-translatewp-primary{color:var(--color-translatewp-primary)}.text-translatewp-primary\!{color:var(--color-translatewp-primary)!important}.text-translatewp-success{color:var(--color-translatewp-success)}.text-translatewp-success\!{color:var(--color-translatewp-success)!important}.text-translatewp-warning{color:var(--color-translatewp-warning)}.text-transparent{color:#0000}.text-white{color:var(--color-white)}.text-white\!{color:var(--color-white)!important}.text-white\/80\!{color:#fffc!important}@supports (color:color-mix(in lab, red, red)){.text-white\/80\!{color:color-mix(in oklab,var(--color-white)80%,transparent)!important}}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow-\[0_4px_16px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 4px 16px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none\!{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(4px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-translatewp-neutral\/10{--tw-shadow-color:#3437391a}@supports (color:color-mix(in lab, red, red)){.shadow-translatewp-neutral\/10{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-translatewp-neutral)10%,transparent)var(--tw-shadow-alpha),transparent)}}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-\[3px\]{--tw-blur:blur(3px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-lg{--tw-backdrop-blur:blur(var(--blur-lg));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(150%);-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.peer-checked\:border-translatewp-primary:is(:where(.peer):checked~*){border-color:var(--color-translatewp-primary)}.peer-checked\:bg-translatewp-primary:is(:where(.peer):checked~*){background-color:var(--color-translatewp-primary)}.peer-checked\:text-white:is(:where(.peer):checked~*){color:var(--color-white)}.placeholder\:text-right::placeholder{text-align:right}.first\:pt-0:first-child{padding-top:calc(var(--spacing)*0)}.last\:mb-0:last-child{margin-bottom:calc(var(--spacing)*0)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:scale-y-125:hover{--tw-scale-y:125%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-translatewp-primary:hover{border-color:var(--color-translatewp-primary)}.hover\:border-translatewp-primary\/40:hover{border-color:#0e3ecd66}@supports (color:color-mix(in lab, red, red)){.hover\:border-translatewp-primary\/40:hover{border-color:color-mix(in oklab,var(--color-translatewp-primary)40%,transparent)}}.hover\:bg-translatewp-border:hover{background-color:var(--color-translatewp-border)}.hover\:bg-translatewp-border\/40:hover{background-color:#e2e2e466}@supports (color:color-mix(in lab, red, red)){.hover\:bg-translatewp-border\/40:hover{background-color:color-mix(in oklab,var(--color-translatewp-border)40%,transparent)}}.hover\:bg-translatewp-primary:hover{background-color:var(--color-translatewp-primary)}.hover\:bg-translatewp-primary\!:hover{background-color:var(--color-translatewp-primary)!important}.hover\:text-black:hover{color:var(--color-black)}.hover\:text-translatewp-primary:hover{color:var(--color-translatewp-primary)}.hover\:text-translatewp-primary\!:hover{color:var(--color-translatewp-primary)!important}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-translatewp-primary\!:focus{border-color:var(--color-translatewp-primary)!important}.focus\:shadow-none\!:focus{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:ring-0\!:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.focus\:outline-none\!:focus{--tw-outline-style:none!important;outline-style:none!important}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-checked\:border-translatewp-primary:has(:checked){border-color:var(--color-translatewp-primary)}.has-checked\:bg-translatewp-primary\/10:has(:checked){background-color:#0e3ecd1a}@supports (color:color-mix(in lab, red, red)){.has-checked\:bg-translatewp-primary\/10:has(:checked){background-color:color-mix(in oklab,var(--color-translatewp-primary)10%,transparent)}}.has-checked\:text-translatewp-neutral\!:has(:checked){color:var(--color-translatewp-neutral)!important}.has-focus-visible\:outline-2:has(:focus-visible){outline-style:var(--tw-outline-style);outline-width:2px}.has-focus-visible\:outline-offset-2:has(:focus-visible){outline-offset:2px}.has-focus-visible\:outline-translatewp-primary:has(:focus-visible){outline-color:var(--color-translatewp-primary)}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}}@media (min-width:40rem){.sm\:w-96{width:calc(var(--spacing)*96)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.md\:max-w-\[380px\]{max-width:380px}.md\:basis-auto{flex-basis:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:justify-end{justify-content:flex-end}.md\:justify-start{justify-content:flex-start}.md\:p-8{padding:calc(var(--spacing)*8)}.md\:px-6{padding-inline:calc(var(--spacing)*6)}.md\:px-8{padding-inline:calc(var(--spacing)*8)}.md\:pt-8{padding-top:calc(var(--spacing)*8)}.md\:pb-6{padding-bottom:calc(var(--spacing)*6)}.md\:pb-8{padding-bottom:calc(var(--spacing)*8)}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:columns-2{columns:2}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:items-start{align-items:flex-start}.lg\:gap-6{gap:calc(var(--spacing)*6)}}@media (min-width:80rem){.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&_\.components-flex\]\:items-start\! .components-flex{align-items:flex-start!important}.\[\&_\.components-flex\]\:gap-4\! .components-flex{gap:calc(var(--spacing)*4)!important}.\[\&_\.components-modal__content\]\:m-0\! .components-modal content{margin:calc(var(--spacing)*0)!important}.\[\&_\.components-modal__content\]\:overflow-hidden\! .components-modal content{overflow:hidden!important}.\[\&_\.components-modal__content\]\:p-0\! .components-modal content{padding:calc(var(--spacing)*0)!important}.\[\&_\[data-twp-switcher-preview\]\]\:justify-center [data-twp-switcher-preview]{justify-content:center}.\[\&_\[data-twp-switcher-preview\]\]\:border-translatewp-border\/60\! [data-twp-switcher-preview]{border-color:#e2e2e499!important}@supports (color:color-mix(in lab, red, red)){.\[\&_\[data-twp-switcher-preview\]\]\:border-translatewp-border\/60\! [data-twp-switcher-preview]{border-color:color-mix(in oklab,var(--color-translatewp-border)60%,transparent)!important}}.\[\&_\[data-twp-switcher-preview\]\]\:bg-translatewp-neutral\/5\! [data-twp-switcher-preview]{background-color:#3437390d!important}@supports (color:color-mix(in lab, red, red)){.\[\&_\[data-twp-switcher-preview\]\]\:bg-translatewp-neutral\/5\! [data-twp-switcher-preview]{background-color:color-mix(in oklab,var(--color-translatewp-neutral)5%,transparent)!important}}.\[\&_div\[data-wp-component\=VStack\]\]\:gap-6\! div[data-wp-component=VStack]{gap:calc(var(--spacing)*6)!important}.\[\&_input\]\:rounded-sm\! input{border-radius:var(--radius-sm)!important}.\[\&_input\]\:border-translatewp-border\! input{border-color:var(--color-translatewp-border)!important}.\[\&_label\]\:text-sm\! label{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&_label\]\:font-bold\! label{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.\[\&_label\]\:text-translatewp-neutral\! label{color:var(--color-translatewp-neutral)!important}.\[\&_legend\]\:hidden\! legend{display:none!important}.\[\&_textarea\]\:resize-none\! textarea{resize:none!important}.\[\&_textarea\]\:rounded-sm\! textarea{border-radius:var(--radius-sm)!important}.\[\&_textarea\]\:border-translatewp-border\! textarea{border-color:var(--color-translatewp-border)!important}.\[\&\>\*\]\:min-w-0>*{min-width:calc(var(--spacing)*0)}.\[\&\>div\[role\=tablist\]\]\:flex-wrap>div[role=tablist]{flex-wrap:wrap}.\[\&\>div\[role\=tablist\]\]\:border-b>div[role=tablist]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&\>div\[role\=tablist\]\]\:border-translatewp-border>div[role=tablist]{border-color:var(--color-translatewp-border)}.\[\&\>div\[role\=tablist\]\]\:px-4>div[role=tablist]{padding-inline:calc(var(--spacing)*4)}@media (min-width:48rem){.md\:\[\&\>div\[role\=tablist\]\]\:px-8>div[role=tablist]{padding-inline:calc(var(--spacing)*8)}}.\[\&\>div\[role\=tablist\]_button\[role\=tab\]\]\:text-sm\!>div[role=tablist] button[role=tab]{font-size:var(--text-sm)!important;line-height:var(--tw-leading,var(--text-sm--line-height))!important}.\[\&\>div\[role\=tablist\]_button\[role\=tab\]\]\:font-bold\!>div[role=tablist] button[role=tab]{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.\[\&\>div\[role\=tablist\]_button\[role\=tab\]\]\:text-translatewp-neutral\!>div[role=tablist] button[role=tab]{color:var(--color-translatewp-neutral)!important}@media (hover:hover){.\[\&\>div\[role\=tablist\]_button\[role\=tab\]\]\:hover\:text-translatewp-primary\!>div[role=tablist] button[role=tab]:hover{color:var(--color-translatewp-primary)!important}}}.translatewp-app-root{--wp-components-color-accent:#0e3ecd;--wp-components-color-accent-darker-10:#0c37b8;--wp-components-color-accent-darker-20:#0b31a4;--wp-components-color-accent-inverted:#fff}.translatewp-app-root .button-primary{background:#0e3ecd;border-color:#0e3ecd}.translatewp-app-root .button-primary:hover,.translatewp-app-root .button-primary:focus{background:#0c37b8;border-color:#0c37b8}svg.lucide{fill:none!important}[data-info-tip]>[role=tooltip]{transition:opacity .12s,visibility .12s}[data-info-tip]:hover>[role=tooltip],[data-info-tip]:focus-visible>[role=tooltip]{visibility:visible;opacity:1}#translatewp h2,#translatewp h3,#translatewp h4,#translatewp h5,#translatewp h6,#translatewp p{font-family:var(--translatewp-font-sans,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important;margin:0!important}.twp-anchor-row{vertical-align:middle;align-items:center;gap:.5em;max-width:100%;display:inline-flex}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}} 3 -
translate/trunk/build/translatewp.asset.php
r3749353 r3749853 1 <?php return array('dependencies' => array('react', 'react-jsx-runtime', 'wp-api-fetch', 'wp-dom-ready', 'wp-element', 'wp-hooks', 'wp-i18n'), 'version' => '3 4a3b5d1eff03d27b2c0');1 <?php return array('dependencies' => array('react', 'react-jsx-runtime', 'wp-api-fetch', 'wp-dom-ready', 'wp-element', 'wp-hooks', 'wp-i18n'), 'version' => '3f48295830c4a1886bd9'); -
translate/trunk/build/translatewp.js
r3749353 r3749853 1 (()=>{"use strict";var e,t,n,a={107(e,t,n){n.d(t,{$i:()=>s,FD:()=>a,J_:()=>i});const a=16384;function i(e){return(new TextEncoder).encode(JSON.stringify(e)).length}function r(e,t,n,a){return(new TextEncoder).encode(JSON.stringify({jobId:n,batchId:a,closeInput:t,items:e})).length}function s(e,t,n,a){const i=[];let s=[],o=0;const l=()=>{s.length&&(i.push(s),s=[],o++)};for(const i of e){const e=[...s.map(t),t(i)],c=e.length>24,u=r(e,!1,n,a(o))>48e4;s.length&&(c||u)&&l(),s.push(i)}return l(),i}},263(e,t,n){n.d(t,{Cv:()=>s,Mo:()=>o});const a={"zh-cn":["zh-hans"],"zh-sg":["zh-hans"],"zh-tw":["zh-hant"],"zh-hk":["zh-hant"],"zh-mo":["zh-hant"],iw:["he"],in:["id"],ji:["yi"]},i=e=>e.trim().replace(/_/g,"-").toLowerCase(),r=e=>i(e),s=(e,t)=>{if(!t.length)return null;const n=new Map(t.map(e=>[i(e),e])),s=e=>{const r=n.get(e);if(r)return r;for(const t of null!==(s=a[e])&&void 0!==s?s:[]){var s;const e=n.get(t);if(e)return e}const o=e.split("-"),l=o[0];if(!l)return null;if(o.length>=3){const e=`${o[0]}-${o[1]}`,t=n.get(e);if(t)return t}const c=n.get(l);if(c)return c;const u=t.filter(e=>i(e)===l||i(e).startsWith(`${l}-`));return u.length?u[0]:null},o=new Set;for(const t of e){const e=r(t);if(!e||o.has(e))continue;o.add(e);const n=s(e);if(n)return n}return null},o=()=>"undefined"==typeof navigator?[]:navigator.languages?.length?[...navigator.languages]:navigator.language?[navigator.language]:[]},306(e,t,n){n.d(t,{C:()=>a});const a=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase())},599(e,t,n){n.d(t,{d:()=>i}),n(6717);var a=n(8481);function i(e){return(0,a.Y)(e)}},790(e){e.exports=window.ReactJSXRuntime},791(e,t,n){n.d(t,{_e:()=>r,md:()=>i,r5:()=>s});const a=/\p{Nd}+/gu;function i(e){return e.replace(a,"#")}function r(e){var t;return null!==(t=e.match(a))&&void 0!==t?t:[]}function s(e,t){const n=r(e);if(0===n.length)return t;if(r(t).length!==n.length)return null;let i=0;return t.replace(a,()=>n[i++])}},895(e,t,n){n.d(t,{I:()=>i});var a=n(790);const i=()=>(0,a.jsx)("svg",{width:"36",height:"37",viewBox:"0 0 36 37",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.8487 0.0528856C13.8684 0.220409 11.0596 1.15373 8.41909 2.85397C4.00082 5.69879 1.00039 10.3374 0.17435 15.6002C-0.135785 17.576 -0.0266012 20.1697 0.457497 22.3274C1.41285 26.5854 3.90603 30.2837 7.55452 32.8548C10.3686 34.838 13.9302 36.0486 17.0964 36.0983C17.7841 36.1091 17.8206 36.1029 18.2154 35.9094C18.7057 35.6689 19.0165 35.3582 27.501 26.6247C33.0835 20.8782 33.1648 20.7948 34.4941 19.4445C35.2101 18.7171 35.719 18.1492 35.7755 18.0143C35.9519 17.5934 35.8692 17.1424 35.5814 16.9543C35.4544 16.8713 34.9554 16.8597 31.6096 16.8618L27.7831 16.8642L27.6865 16.7171C27.5741 16.546 27.5703 16.5574 28.2295 15.0766C29.6205 11.9522 30.8583 9.11977 31.6231 7.3112C31.9197 6.60994 31.9114 6.37473 31.5785 6.04277C31.408 5.87266 31.3283 5.8386 31.1048 5.84038C30.9571 5.84162 30.7731 5.87752 30.696 5.9202C30.5701 5.98992 18.7366 17.6396 16.0304 20.3578C14.9522 21.4409 14.9343 21.4632 14.9343 21.7229C14.9343 21.942 14.9706 22.0233 15.1481 22.2003L15.3619 22.4135L19.3266 22.4012C23.1035 22.3895 23.2953 22.3943 23.374 22.5016C23.4989 22.6719 23.4776 22.7761 23.2164 23.2732C23.0844 23.5244 22.2692 25.088 21.4048 26.7478C20.5404 28.4077 19.3771 30.6335 18.8196 31.6941L17.8059 33.6226L17.4662 33.5837C16.9556 33.525 16.1587 33.2317 15.6079 32.8996C13.5227 31.6424 11.6498 28.4171 10.5872 24.2535C10.2202 22.8154 9.93209 20.8238 9.93209 19.725V19.2745L10.3489 19.23C10.5782 19.2055 11.6397 19.2036 12.7079 19.2257L14.6499 19.2661L15.4714 18.4468C16.2338 17.6865 16.2929 17.6109 16.2929 17.3963C16.2929 17.233 16.2484 17.1207 16.1413 17.0139L15.9897 16.8627H12.9609H9.93209V16.6253C9.93209 16.1511 10.063 14.7805 10.1848 13.9806C10.3249 13.06 10.6908 11.5195 11.0218 10.4574C11.915 7.59051 13.5669 4.74354 15.0445 3.52425C15.5152 3.13593 16.3203 2.71749 16.7088 2.65929L16.9703 2.62012L16.9867 8.3095L17.003 13.9988L17.1755 14.2523C17.3839 14.5584 17.8548 14.8303 18.1764 14.8303C18.621 14.8303 19.1558 14.4349 19.3673 13.9497C19.4243 13.8187 19.4424 12.4715 19.4424 8.32971V2.88194L19.5732 2.75149C19.6913 2.63367 19.7465 2.62517 20.1444 2.66348C20.7187 2.71879 21.8777 2.9628 22.637 3.18834C23.5193 3.45041 24.2268 3.7485 25.354 4.33311C25.9052 4.61894 26.4252 4.8528 26.5098 4.8528C26.7823 4.8528 27.2488 4.66144 27.4626 4.46195C27.7377 4.20537 27.8998 3.84285 27.9015 3.48046C27.9044 2.84646 27.61 2.53377 26.4941 1.98544C24.0108 0.765229 21.9521 0.206121 19.364 0.0491293C18.2716 -0.0171409 18.0887 -0.0168337 16.8487 0.0528856ZM11.1493 4.92122C9.22129 7.77571 7.98612 11.697 7.70891 15.8434C7.67278 16.3836 7.63449 16.8343 7.62387 16.8449C7.61325 16.8555 6.49443 16.8569 5.13755 16.848L2.67055 16.8319L2.74972 16.1853C3.30262 11.6699 6.08462 7.36016 10.0096 4.93878C10.4947 4.63945 11.6011 4.10196 11.6475 4.14304C11.657 4.15136 11.4327 4.50155 11.1493 4.92122ZM7.60083 19.2594C7.62634 19.2623 7.64727 19.438 7.64733 19.6497C7.64783 20.5473 7.93968 22.8351 8.23815 24.2813C8.74806 26.7522 9.82692 29.4174 11.1008 31.3533C11.4067 31.8181 11.6417 32.1985 11.6229 32.1985C11.5009 32.1985 10.2218 31.4778 9.54167 31.0258C8.43786 30.2921 7.80685 29.78 6.97908 28.9455C5.76035 27.717 4.94777 26.5764 4.18485 25.0233C3.3191 23.261 2.85897 21.6341 2.67488 19.6845L2.63603 19.2727L2.87206 19.2533C3.06881 19.2371 7.45701 19.2428 7.60083 19.2594Z",fill:"#0e3ecd"})})},964(e,t,n){n.d(t,{A:()=>a});const a=(0,n(6203).A)("settings",[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},1009(e,t,n){n.d(t,{b:()=>c});var a=n(3765),i=n(3464),r=n(7761),s=n(3003),o=n(4081),l=n(8445);class c extends l.r{constructor({sourceLang:e,targetLang:t,store:n,fetchImpl:a,delay:r,random:s,missCoalescer:l,eventClient:c}={}){super({sourceLang:e,targetLang:t}),this.store=null!=n?n:new i.mD,this.fetchImpl=null!=a?a:(e,t)=>globalThis.fetch(e,t),this.delay=null!=r?r:e=>new Promise(t=>setTimeout(t,e)),this.random=null!=s?s:Math.random,this.missCoalescer=l,this.eventClient=null!=c?c:new o.x}async _translateContextGroups(e,t,n={}){const{groups:r}=e;if(!r.length)return{translatedById:new Map,failures:[]};const{ordered:s,visibleCount:o}=(0,a.k)(e.groupsForCache),l=n.signal,c=()=>{if(l?.aborted)throw new DOMException("[Translator] Translation aborted.","AbortError")},u={...n,onEntryTranslated:e=>{l?.aborted||n.onEntryTranslated?.(e)},onGroupServeStarted:e=>{l?.aborted||n.onGroupServeStarted?.(e)},onGroupServeFailed:e=>{l?.aborted||n.onGroupServeFailed?.(e)}},h=new Map,m=new Set,d=(e,t)=>{m.add(e.hash),this._applyGroupTranslation(e,t,h,u)};this.store.recordLanguageUse(this.targetLang);const g=u.preferRemote?new Map:await this.store.getMany(s.map(e=>e.hash),this.targetLang);for(const e of s){const t=g.get(e.hash);void 0!==t&&(t===`${i.KN}${e.markerPayload}`?d(e,e.markerPayload):t!==e.markerPayload&&d(e,t))}let p=s.filter(e=>!m.has(e.hash));if(m.size>0&&0===p.length&&this.#e(t),p.length){c(),u.onGroupServeStarted?.(p.flatMap(e=>e.group.entries));const e=new Set(s.slice(0,o).map(e=>e.hash)),n=p.filter(t=>e.has(t.hash)),a=p.filter(t=>!e.has(t.hash)),i=[],r=n.length?this.#t(t,n,d):Promise.resolve([]),l=a.length?this.#t(t,a,d):Promise.resolve([]);i.push(...await r),a.length&&(c(),i.push(...await l)),p=i}const y=[];if(p.length){c();const e=await this.#n(p,l,c),n=[]; "accepted"===e.outcome&&(p=await this.#a(t,p,e.subscriptions,d,n,l),p.length&&(p=await this.#i(t,p,d,c)));for(const e of n)y.push({groupId:e.group.id,error:"translation_failed"});const a="miss_report_rejected";for(const e of p)y.push({groupId:e.group.id,error:a});u.onGroupServeFailed?.([...n,...p].flatMap(e=>e.group.entries))}return{translatedById:h,failures:y}}async#t(e,t,n,a="edge"){try{const r="origin"===a?await e.lookupOrigin(t):await e.lookup(t);if("available"!==r.status)return t;const s=new Map,o=[];for(const e of t){const t=r.entries.get(e.hash);t?(n(e,t),s.set(e.hash,e.markerPayload===t?`${i.KN}${t}`:t)):o.push(e)}return this.store.putMany(s,this.targetLang),o}catch(e){if("AbortError"===e?.name)throw e;return console.warn("[TranslateWP] Cache lookup failed; will retry via miss path.",e),t}}async#n(e,t,n){var a,i;const o=(0,s.X)(null!==(a=globalThis.location?.href)&&void 0!==a?a:""),l=null!==(i=globalThis.document?.title)&&void 0!==i?i:"";if(this.missCoalescer){const t=await this.missCoalescer.report({translationProxyBaseUrl:this._translationProxyBaseUrl(),remoteApiBaseUrl:this._remoteApiBaseUrl(),targetLang:this.targetLang,pageUrl:o,pageTitle:l,groups:e});return n(),t}const c=e=>this.fetchImpl(`${this._translationProxyBaseUrl()}/miss`,{method:"POST",headers:{"Content-Type":"application/json"},signal:t,body:JSON.stringify({language:this.targetLang,url:o,pageTitle:l,items:(0,r.Ac)(e)})});try{const a=[];for(let i=0;i<e.length;i+=r.K5){const s=e.slice(i,i+r.K5),o=await(0,r.ec)({post:()=>c(s),signal:t,throwIfAborted:n,delay:this.delay,random:this.random,subscriptionOrigin:this._remoteApiBaseUrl()});if("rejected"===o.outcome)return{outcome:"rejected",subscriptions:[]};o.subscription&&a.push({...o.subscription,hashes:s.map(e=>e.hash)})}return{outcome:"accepted",subscriptions:a}}catch(e){if("AbortError"===e?.name)throw e;return console.warn("[TranslateWP] Miss report failed; translations arrive on a later visit.",e),{outcome:"rejected",subscriptions:[]}}}async#a(e,t,n,a,r,s){const o=new Map(t.map(e=>[e.hash,e]));return await Promise.all(n.map(async t=>{const n=t.hashes.filter(e=>o.has(e));if(!n.length)return;const l=new Map;await this.eventClient.deliver({subscription:t,hashes:n,covered:t.hashes,signal:s,onReady:(t,n)=>{const r=o.get(t);if(!r)return;const s=e.usablePayload(r,n);s&&(a(r,s),l.set(t,r.markerPayload===s?`${i.KN}${s}`:s),o.delete(t))},onFailed:e=>{const t=o.get(e);t&&(r.push(t),o.delete(e))}}),await this.store.putMany(l,this.targetLang)})),[...o.values()]}async#i(e,t,n,a){let i=t,r=1e3;for(;i.length;)await this.delay(r),a(),i=await this.#t(e,i,n,"origin"),r=2e3;return i}#e(e){try{this.fetchImpl(`${e.apiBaseUrl}/v1/translation/cache/hit-local`,{method:"POST",headers:{"Content-Type":"application/json"},keepalive:!0,body:JSON.stringify({siteId:e.siteId,language:this.targetLang})}).catch(()=>{})}catch{}}}},1432(e,t,n){n.d(t,{wW:()=>s});const a=["comments","menus","widgets"],i={comments:["#comments",".comments-area",".comment-list",".commentlist",".wp-block-comments",".wp-block-post-comments","#respond",".comment-respond",".wp-block-post-comments-form"],menus:["nav",'[role="navigation"]',".wp-block-navigation",".menu",".nav-menu",".main-navigation","#site-navigation"],widgets:[".widget",".widget-area",".wp-block-widget-area","#secondary",".sidebar",".wp-block-legacy-widget"]},r=e=>"string"==typeof e&&a.includes(e),s=e=>e.filter(r).flatMap(e=>i[e]).join(", ")},1455(e){e.exports=window.wp.apiFetch},1609(e){e.exports=window.React},1692(e,t,n){n.d(t,{k:()=>r});var a=n(2775),i=n(4880),r=class{#r;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,i.gn)(this.gcTime)&&(this.#r=a.zs.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(i.S$?1/0:3e5))}clearGcTimeout(){this.#r&&(a.zs.clearTimeout(this.#r),this.#r=void 0)}}},1731(e,t,n){n.d(t,{DR:()=>i,YT:()=>s,jF:()=>r,uh:()=>a,y7:()=>o});const a=600,i=375,r=25,s=15,o={aau:{x:0,y:0},abq:{x:-25,y:0},ab:{x:-50,y:0},ady:{x:-75,y:0},kbd:{x:-100,y:0},af:{x:-125,y:0},oj:{x:-150,y:0},ain:{x:-175,y:0},ar:{x:-200,y:0},"ar-sa":{x:-225,y:0},"ar-dz":{x:-250,y:0},"ar-acy":{x:-275,y:0},"ar-afb":{x:-300,y:0},"ar-eg":{x:-325,y:0},"ar-ma":{x:-350,y:0},"ar-apc":{x:-375,y:0},"ar-lb":{x:-400,y:0},"ar-ly":{x:-425,y:0},"ar-iq":{x:-450,y:0},"ar-sd":{x:-475,y:0},"ar-tn":{x:-500,y:0},"ar-arb":{x:-525,y:0},akk:{x:-550,y:0},agx:{x:-575,y:0},ofs:{x:0,y:-15},atv:{x:-25,y:-15},alt:{x:-50,y:-15},alq:{x:-75,y:-15},am:{x:-100,y:-15},an:{x:-125,y:-15},frp:{x:-150,y:-15},xno:{x:-175,y:-15},apw:{x:-200,y:-15},arc:{x:-225,y:-15},arw:{x:-250,y:-15},aqc:{x:-275,y:-15},rup:{x:-300,y:-15},aer:{x:-325,y:-15},as:{x:-350,y:-15},ast:{x:-375,y:-15},akv:{x:-400,y:-15},av:{x:-425,y:-15},ae:{x:-450,y:-15},ay:{x:-475,y:-15},az:{x:-500,y:-15},kva:{x:-525,y:-15},ace:{x:-550,y:-15},ms:{x:-575,y:-15},ba:{x:0,y:-30},ban:{x:-25,y:-30},bbl:{x:-50,y:-30},be:{x:-75,y:-30},"be-tara":{x:-100,y:-30},bpy:{x:-125,y:-30},bue:{x:-150,y:-30},bis:{x:-175,y:-30},bg:{x:-200,y:-30},bla:{x:-225,y:-30},bm:{x:-250,y:-30},bn:{x:-275,y:-30},bo:{x:-300,y:-30},bod:{x:-325,y:-30},kap:{x:-350,y:-30},blc:{x:-375,y:-30},br:{x:-400,y:-30},brx:{x:-425,y:-30},bs:{x:-450,y:-30},bdk:{x:-475,y:-30},bph:{x:-500,y:-30},bua:{x:-525,y:-30},bug:{x:-550,y:-30},bsk:{x:-575,y:-30},ca:{x:0,y:-45},cay:{x:-25,y:-45},ce:{x:-50,y:-45},ceb:{x:-75,y:-45},cho:{x:-100,y:-45},cji:{x:-125,y:-45},ch:{x:-150,y:-45},chr:{x:-175,y:-45},cs:{x:-200,y:-45},chg:{x:-225,y:-45},chn:{x:-250,y:-45},sn:{x:-275,y:-45},co:{x:-300,y:-45},cop:{x:-325,y:-45},cv:{x:-350,y:-45},cy:{x:-375,y:-45},da:{x:-400,y:-45},dak:{x:-425,y:-45},dlc:{x:-450,y:-45},dar:{x:-475,y:-45},dng:{x:-500,y:-45},zap:{x:-525,y:-45},dsb:{x:-550,y:-45},koy:{x:-575,y:-45},lut:{x:0,y:-60},lad:{x:-25,y:-60},de:{x:-50,y:-60},"de-at":{x:-75,y:-60},"de-ch":{x:-100,y:-60},"de-gsw":{x:-125,y:-60},"de-goh":{x:-150,y:-60},"de-gmh":{x:-175,y:-60},"de-osx":{x:-200,y:-60},nv:{x:-225,y:-60},dv:{x:-250,y:-60},dz:{x:-275,y:-60},et:{x:-300,y:-60},egy:{x:-325,y:-60},elx:{x:-350,y:-60},el:{x:-375,y:-60},"el-cy":{x:-400,y:-60},"el-ka":{x:-425,y:-60},en:{x:-450,y:-60},"en-us":{x:-475,y:-60},"en-gb":{x:-500,y:-60},"en-au":{x:-525,y:-60},"en-ca":{x:-550,y:-60},"en-nz":{x:-575,y:-60},"en-ie":{x:0,y:-75},"en-sg":{x:-25,y:-75},"en-old":{x:-50,y:-75},"en-mid":{x:-75,y:-75},es:{x:-100,y:-75},"es-es":{x:-125,y:-75},"es-mx":{x:-150,y:-75},"es-419":{x:-100,y:-75},"es-ar":{x:-175,y:-75},"es-cl":{x:-200,y:-75},"es-pe":{x:-225,y:-75},"es-ve":{x:-250,y:-75},"es-co":{x:-275,y:-75},"es-bo":{x:-300,y:-75},"es-py":{x:-325,y:-75},"es-uy":{x:-350,y:-75},"es-cu":{x:-375,y:-75},"es-do":{x:-400,y:-75},"es-pa":{x:-425,y:-75},"es-cr":{x:-450,y:-75},"es-hn":{x:-475,y:-75},"es-ni":{x:-500,y:-75},"es-old":{x:-525,y:-75},"es-sv":{x:-550,y:-75},"es-gt":{x:-575,y:-75},"es-pr":{x:0,y:-90},"es-an":{x:-25,y:-90},sux:{x:-50,y:-90},egl:{x:-75,y:-90},enq:{x:-100,y:-90},eo:{x:-125,y:-90},ext:{x:-150,y:-90},eu:{x:-175,y:-90},myv:{x:-200,y:-90},evn:{x:-225,y:-90},ee:{x:-250,y:-90},ett:{x:-275,y:-90},wls:{x:-300,y:-90},fa:{x:-325,y:-90},"fa-af":{x:-350,y:-90},"fa-old":{x:-375,y:-90},"fa-mid":{x:-400,y:-90},"fa-tj":{x:-425,y:-90},fj:{x:-450,y:-90},fo:{x:-475,y:-90},fr:{x:-500,y:-90},"fr-ac":{x:-525,y:-90},"fr-be":{x:-550,y:-90},"fr-ca":{x:-575,y:-90},"fr-ch":{x:0,y:-105},"fr-frc":{x:-25,y:-105},"fr-old":{x:-50,y:-105},"fr-qc":{x:-75,y:-105},frr:{x:-100,y:-105},fy:{x:-125,y:-105},fur:{x:-150,y:-105},ga:{x:-175,y:-105},gv:{x:-200,y:-105},gag:{x:-225,y:-105},gd:{x:-250,y:-105},"gan-hans":{x:-275,y:-105},"gan-hant":{x:-300,y:-105},gl:{x:-325,y:-105},gez:{x:-350,y:-105},glk:{x:-375,y:-105},gdo:{x:-400,y:-105},sga:{x:-425,y:-105},huz:{x:-450,y:-105},grn:{x:-475,y:-105},got:{x:-500,y:-105},gu:{x:-525,y:-105},zhc:{x:-550,y:-105},"ha-latn":{x:-575,y:-105},"ha-arab":{x:0,y:-120},"zh-hans":{x:-25,y:-120},"zh-hant":{x:-50,y:-120},"yue-hans":{x:-75,y:-120},"yue-hant":{x:-100,y:-120},"hak-hans":{x:-125,y:-120},"hak-hant":{x:-150,y:-120},"hsn-hans":{x:-175,y:-120},"hsn-hant":{x:-200,y:-120},"czh-hans":{x:-225,y:-120},"czh-hant":{x:-250,y:-120},"nan-hans":{x:-275,y:-120},"nan-hant":{x:-300,y:-120},"cdo-hans":{x:-325,y:-120},"cdo-hant":{x:-350,y:-120},ko:{x:-375,y:-120},"ko-mid":{x:-400,y:-120},xal:{x:-425,y:-120},haw:{x:-450,y:-120},hy:{x:-475,y:-120},"hy-e":{x:-500,y:-120},"hy-w":{x:-525,y:-120},"hy-h":{x:-550,y:-120},"hy-mid":{x:-575,y:-120},"hy-clas":{x:0,y:-135},grc:{x:-25,y:-135},hif:{x:-50,y:-135},hi:{x:-75,y:-135},gin:{x:-100,y:-135},arp:{x:-125,y:-135},ho:{x:-150,y:-135},hit:{x:-175,y:-135},hmn:{x:-200,y:-135},hop:{x:-225,y:-135},hsb:{x:-250,y:-135},inh:{x:-275,y:-135},jv:{x:-300,y:-135},"jv-bms":{x:-325,y:-135},hr:{x:-350,y:-135},hur:{x:-375,y:-135},rw:{x:-400,y:-135},iu:{x:-425,y:-135},ipk:{x:-450,y:-135},id:{x:-475,y:-135},ig:{x:-500,y:-135},is:{x:-525,y:-135},it:{x:-550,y:-135},itl:{x:-575,y:-135},he:{x:0,y:-150},"he-hbo":{x:-25,y:-150},jmk:{x:-50,y:-150},kry:{x:-75,y:-150},cu:{x:-100,y:-150},"cjy-hans":{x:-125,y:-150},"cjy-hant":{x:-150,y:-150},ka:{x:-175,y:-150},"ka-old":{x:-200,y:-150},kjj:{x:-225,y:-150},kab:{x:-250,y:-150},mh:{x:-275,y:-150},kl:{x:-300,y:-150},mwp:{x:-325,y:-150},moh:{x:-350,y:-150},kn:{x:-375,y:-150},cak:{x:-400,y:-150},kdr:{x:-425,y:-150},kpt:{x:-450,y:-150},kar:{x:-475,y:-150},krl:{x:-500,y:-150},csb:{x:-525,y:-150},gbb:{x:-550,y:-150},"ks-deva":{x:-575,y:-150},"ks-arab":{x:0,y:-165},kk:{x:-25,y:-165},km:{x:-50,y:-165},kw:{x:-75,y:-165},khi:{x:-100,y:-165},kca:{x:-125,y:-165},khv:{x:-150,y:-165},krc:{x:-175,y:-165},ky:{x:-200,y:-165},gil:{x:-225,y:-165},rn:{x:-250,y:-165},sw:{x:-275,y:-165},kv:{x:-300,y:-165},"kv-koi":{x:-325,y:-165},"kv-kpv":{x:-350,y:-165},kmk:{x:-375,y:-165},ht:{x:-400,y:-165},kea:{x:-425,y:-165},ani:{x:-450,y:-165},ksk:{x:-475,y:-165},"ku-latn":{x:-500,y:-165},"ku-arab":{x:-525,y:-165},kgg:{x:-550,y:-165},kwk:{x:-575,y:-165},lkt:{x:0,y:-180},las:{x:-25,y:-180},ltg:{x:-50,y:-180},lo:{x:-75,y:-180},lzz:{x:-100,y:-180},la:{x:-125,y:-180},"la-va":{x:-150,y:-180},sm:{x:-175,y:-180},lez:{x:-200,y:-180},liv:{x:-225,y:-180},lld:{x:-250,y:-180},lv:{x:-275,y:-180},unm:{x:-300,y:-180},lb:{x:-325,y:-180},lbe:{x:-350,y:-180},lt:{x:-375,y:-180},lij:{x:-400,y:-180},lim:{x:-425,y:-180},ln:{x:-450,y:-180},loz:{x:-475,y:-180},ckt:{x:-500,y:-180},lud:{x:-525,y:-180},lmo:{x:-550,y:-180},sva:{x:-575,y:-180},mas:{x:0,y:-195},yua:{x:-25,y:-195},mdh:{x:-50,y:-195},hu:{x:-75,y:-195},mkz:{x:-100,y:-195},mk:{x:-125,y:-195},mg:{x:-150,y:-195},ml:{x:-175,y:-195},mt:{x:-200,y:-195},mnc:{x:-225,y:-195},mns:{x:-250,y:-195},xmf:{x:-275,y:-195},mr:{x:-300,y:-195},mic:{x:-325,y:-195},mwl:{x:-350,y:-195},mo:{x:-375,y:-195},mdf:{x:-400,y:-195},mnw:{x:-425,y:-195},mn:{x:-450,y:-195},cmg:{x:-475,y:-195},arn:{x:-500,y:-195},mfe:{x:-525,y:-195},mof:{x:-550,y:-195},mia:{x:-575,y:-195},rut:{x:0,y:-210},mhr:{x:-25,y:-210},mus:{x:-50,y:-210},mrj:{x:-75,y:-210},my:{x:-100,y:-210},nah:{x:-125,y:-210},na:{x:-150,y:-210},nap:{x:-175,y:-210},new:{x:-200,y:-210},ppl:{x:-225,y:-210},yrk:{x:-250,y:-210},aii:{x:-275,y:-210},nll:{x:-300,y:-210},niv:{x:-325,y:-210},nio:{x:-350,y:-210},niu:{x:-375,y:-210},nog:{x:-400,y:-210},cr:{x:-425,y:-210},ja:{x:-450,y:-210},"ja-clas":{x:-475,y:-210},nd:{x:-500,y:-210},nl:{x:-525,y:-210},"nl-nbr":{x:-550,y:-210},"nl-be":{x:-575,y:-210},"nl-mid":{x:0,y:-225},ne:{x:-25,y:-225},pih:{x:-50,y:-225},no:{x:-75,y:-225},"no-nn":{x:-100,y:-225},"no-nb":{x:-125,y:-225},"no-val":{x:-150,y:-225},non:{x:-175,y:-225},ntj:{x:-200,y:-225},nr:{x:-225,y:-225},oka:{x:-250,y:-225},ny:{x:-275,y:-225},kpy:{x:-300,y:-225},oc:{x:-325,y:-225},ryu:{x:-350,y:-225},olo:{x:-375,y:-225},one:{x:-400,y:-225},ood:{x:-425,y:-225},or:{x:-450,y:-225},om:{x:-475,y:-225},hz:{x:-500,y:-225},os:{x:-525,y:-225},"os-digor":{x:-550,y:-225},pi:{x:-575,y:-225},"pa-guru":{x:0,y:-240},"pa-deva":{x:-25,y:-240},"pa-arab":{x:-50,y:-240},pau:{x:-75,y:-240},pap:{x:-100,y:-240},prk:{x:-125,y:-240},pam:{x:-150,y:-240},paa:{x:-175,y:-240},nds:{x:-200,y:-240},pdt:{x:-225,y:-240},pl:{x:-250,y:-240},pt:{x:-275,y:-240},"pt-pt":{x:-300,y:-240},"pt-br":{x:-325,y:-240},prg:{x:-350,y:-240},ps:{x:-375,y:-240},phn:{x:-400,y:-240},pms:{x:-425,y:-240},piu:{x:-450,y:-240},pjt:{x:-475,y:-240},kaa:{x:-500,y:-240},crh:{x:-525,y:-240},qu:{x:-550,y:-240},rap:{x:-575,y:-240},ro:{x:0,y:-255},rgn:{x:-25,y:-255},"rom-latn":{x:-50,y:-255},"rom-cyrl":{x:-75,y:-255},roo:{x:-100,y:-255},rtm:{x:-125,y:-255},rm:{x:-150,y:-255},rue:{x:-175,y:-255},"rue-rs":{x:-200,y:-255},ru:{x:-225,y:-255},sg:{x:-250,y:-255},ari:{x:-275,y:-255},sa:{x:-300,y:-255},sc:{x:-325,y:-255},sah:{x:-350,y:-255},sco:{x:-375,y:-255},shs:{x:-400,y:-255},fla:{x:-425,y:-255},shn:{x:-450,y:-255},scn:{x:-475,y:-255},"scn-tara":{x:-500,y:-255},sml:{x:-525,y:-255},sog:{x:-550,y:-255},ckb:{x:-575,y:-255},shh:{x:0,y:-270},"sr-cyrl":{x:-25,y:-270},"sr-latn":{x:-50,y:-270},sh:{x:-75,y:-270},srn:{x:-100,y:-270},sq:{x:-125,y:-270},ii:{x:-150,y:-270},za:{x:-175,y:-270},smi:{x:-200,y:-270},"smi-smn":{x:-225,y:-270},"smi-smk":{x:-250,y:-270},"smi-smj":{x:-275,y:-270},"smi-sme":{x:-300,y:-270},"smi-smp":{x:-325,y:-270},"smi-sms":{x:-350,y:-270},"smi-sma":{x:-375,y:-270},"smi-smt":{x:-400,y:-270},"smi-smu":{x:-425,y:-270},"sd-deva":{x:-450,y:-270},"sd-arab":{x:-475,y:-270},crs:{x:-500,y:-270},si:{x:-525,y:-270},den:{x:-550,y:-270},sk:{x:-575,y:-270},sl:{x:0,y:-285},szl:{x:-25,y:-285},crd:{x:-50,y:-285},so:{x:-75,y:-285},st:{x:-100,y:-285},stq:{x:-125,y:-285},ss:{x:-150,y:-285},su:{x:-175,y:-285},fi:{x:-200,y:-285},sgn:{x:-225,y:-285},"sgn-au":{x:-250,y:-285},"sgn-us":{x:-275,y:-285},"sgn-gb":{x:-300,y:-285},"sgn-ee":{x:-325,y:-285},"sgn-cy":{x:-350,y:-285},"sgn-gr":{x:-375,y:-285},"sgn-ie":{x:-400,y:-285},"sgn-cn":{x:-425,y:-285},"sgn-de":{x:-450,y:-285},"sgn-fr":{x:-475,y:-285},"sgn-ca-qc":{x:-500,y:-285},"sgn-es":{x:-525,y:-285},"sgn-br":{x:-550,y:-285},"sgn-it":{x:-575,y:-285},"sgn-nl":{x:0,y:-300},"sgn-jp":{x:-25,y:-300},"sgn-no":{x:-50,y:-300},"sgn-ru":{x:-75,y:-300},"sgn-rs":{x:-100,y:-300},"sgn-il":{x:-125,y:-300},"sgn-se":{x:-150,y:-300},sv:{x:-175,y:-300},"sv-fi":{x:-200,y:-300},syc:{x:-225,y:-300},ta:{x:-250,y:-300},"ta-lk":{x:-275,y:-300},tl:{x:-300,y:-300},ttt:{x:-325,y:-300},tet:{x:-350,y:-300},to:{x:-375,y:-300},th:{x:-400,y:-300},tfn:{x:-425,y:-300},tpi:{x:-450,y:-300},tab:{x:-475,y:-300},taq:{x:-500,y:-300},ber:{x:-525,y:-300},tzm:{x:-550,y:-300},tly:{x:-575,y:-300},tt:{x:0,y:-315},tsg:{x:-25,y:-315},tkr:{x:-50,y:-315},tiw:{x:-75,y:-315},dgr:{x:-100,y:-315},chy:{x:-125,y:-315},tn:{x:-150,y:-315},mi:{x:-175,y:-315},rar:{x:-200,y:-315},ty:{x:-225,y:-315},te:{x:-250,y:-315},din:{x:-275,y:-315},vi:{x:-300,y:-315},tin:{x:-325,y:-315},tlh:{x:-350,y:-315},tli:{x:-375,y:-315},ti:{x:-400,y:-315},ddo:{x:-425,y:-315},ve:{x:-450,y:-315},tr:{x:-475,y:-315},ota:{x:-500,y:-315},tk:{x:-525,y:-315},tyv:{x:-550,y:-315},uby:{x:-575,y:-315},twi:{x:0,y:-330},cim:{x:-25,y:-330},udm:{x:-50,y:-330},uga:{x:-75,y:-330},ale:{x:-100,y:-330},udi:{x:-125,y:-330},"udi-old":{x:-150,y:-330},uk:{x:-175,y:-330},ur:{x:-200,y:-330},ug:{x:-225,y:-330},uz:{x:-250,y:-330},vai:{x:-275,y:-330},vot:{x:-300,y:-330},vec:{x:-325,y:-330},vro:{x:-350,y:-330},vep:{x:-375,y:-330},wa:{x:-400,y:-330},wbp:{x:-425,y:-330},wrm:{x:-450,y:-330},wac:{x:-475,y:-330},was:{x:-500,y:-330},pnb:{x:-525,y:-330},war:{x:-550,y:-330},wo:{x:-575,y:-330},"wuu-hans":{x:0,y:-345},"wuu-hant":{x:-25,y:-345},myp:{x:-50,y:-345},ts:{x:-75,y:-345},hai:{x:-100,y:-345},xh:{x:-125,y:-345},xum:{x:-150,y:-345},ket:{x:-175,y:-345},yi:{x:-200,y:-345},yol:{x:-225,y:-345},yo:{x:-250,y:-345},esu:{x:-275,y:-345},zza:{x:-300,y:-345},zea:{x:-325,y:-345},sgs:{x:-350,y:-345},zu:{x:-375,y:-345},zun:{x:-400,y:-345},art:{x:-425,y:-345},"art-ido":{x:-450,y:-345},"art-ina":{x:-475,y:-345},"art-jbo":{x:-500,y:-345},"art-lfn":{x:-525,y:-345},"art-nov":{x:-550,y:-345},"art-sjn":{x:-575,y:-345},"art-tlh":{x:0,y:-360},"art-tkp":{x:-25,y:-360},"art-qya":{x:-50,y:-360},"art-srs":{x:-75,y:-360},"art-vo":{x:-100,y:-360}}},1845(e,t,n){n.d(t,{AN:()=>y,fS:()=>v,nc:()=>u});var a=n(2619),i=n(6358),r=n(1009),s=n(6717),o=n(4802),l=n(7773),c=n(2833);const u=e=>{const t=(0,a.applyFilters)(`translatewp.frontend.slot.${e}`,null);return"function"==typeof t?t:null},h={hydrationStore:null,defaultLocale:"",selectedLocale:"",retranslate:null},m=new o.Q,d=e=>m.apply([e]),g=async e=>{const t=new Map;for(const a of e){var n;const e=null!==(n=t.get(a.language))&&void 0!==n?n:[];e.push(a.hash),t.set(a.language,e)}for(const[e,n]of t)await(h.hydrationStore?.deleteMany(n,e))},p={version:1,registerSlot:(e,t,n="translatewp-pro")=>{(0,a.addFilter)(`translatewp.frontend.slot.${e}`,n,()=>t),(0,a.doAction)("translatewp.frontend.slotsChanged",e)},segmentRegistry:l.Ay,segmentElement:l.iZ,compareSegmentsInDocumentOrder:l.q2,stripMarkers:l.oZ,buildPayload:l.nI,payloadValues:l.r,serveSegment:async(e,t)=>{(0,l.hN)(e,t,d),await(h.hydrationStore?.putMany(new Map([[e.hash,t]]),e.language))},forgetSegments:g,retranslate:async e=>{await g(e),await(h.retranslate?.(e))},page:()=>({defaultLocale:h.defaultLocale,selectedLocale:h.selectedLocale}),editMode:i.eX,placement:{zones:c.mt,labels:c.pv,resolveZoneElement:c.lr,resolvePlacementTarget:c.D2,cssPath:c.bE},ContextGrouping:s.Dn,CacheFirstTranslator:r.b},y=e=>{Object.assign(h,e)},v=()=>{var e;window.TranslateWP=Object.assign(null!==(e=window.TranslateWP)&&void 0!==e?e:{},{frontend:p})}},1857(e,t,n){n.d(t,{X:()=>i});var a=n(9058);class i{static isTranslatableTextNode(e,t,n){if(!e.nodeValue?.trim())return!1;const a=e.parentElement;return!!a&&!i._isInsideSkippedTag(a)&&!i._isMarkedUntranslatable(a,t,n)}static isTranslatableAlt(e,t,n){const a=e.getAttribute("alt");return null!==a&&0!==a.trim().length&&!i._isMarkedUntranslatable(e,t,n)}static isTranslatableAttribute(e,t,n,a){const r=e.getAttribute(t);return!(!r?.trim()||"value"===t&&!i._isTranslatableValueAttribute(e)||i._isMarkedUntranslatable(e,n,a))}static _isTranslatableValueAttribute(e){return e instanceof HTMLInputElement&&a.JQ.has(e.type)}static _isInsideSkippedTag(e){let t=e;for(;t;){if(a.mB.has(t.nodeName))return!0;t=t.parentElement}return!1}static _isMarkedUntranslatable(e,t,n){let a=e;for(;a;){const e=a;if("no"===a.getAttribute?.("translate"))return!0;if(a.hasAttribute?.("data-no-translate"))return!0;if(t.some(t=>e.classList?.contains?.(t)))return!0;if(n.some(t=>e.id===t))return!0;a=a.parentElement}return!1}}},2248(e,t,n){n.d(t,{Dk:()=>a});const a=e=>e.entitled&&!e.installed?"install":e.entitled&&!e.active?"activate":(e=>!e.entitled&&(null===e.upgradeStage||"declined"===e.upgradeStage))(e)?"upgrade":null},2619(e){e.exports=window.wp.hooks},2719(e,t,n){n.d(t,{O:()=>s});var a=n(4828),i=n(263);const r=Object.keys(a),s=e=>(0,i.Cv)([e],r)},2775(e,t,n){n.d(t,{Zq:()=>r,zs:()=>i});var a={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},i=new class{#s=a;#o=!1;setTimeoutProvider(e){this.#s=e}setTimeout(e,t){return this.#s.setTimeout(e,t)}clearTimeout(e){this.#s.clearTimeout(e)}setInterval(e,t){return this.#s.setInterval(e,t)}clearInterval(e){this.#s.clearInterval(e)}};function r(e){setTimeout(e,0)}},2833(e,t,n){n.d(t,{D2:()=>o,Xn:()=>h,bE:()=>u,lr:()=>s,mt:()=>a,pv:()=>i});const a=["header","before_content","after_content","sidebar","footer"],i={header:"Header",before_content:"Before content",after_content:"After content",sidebar:"Sidebar",footer:"Footer"},r={header:["header.site-header",'header[role="banner"]','[role="banner"]',"body > header","header"],before_content:["main article .entry-content","main .entry-content","main article","article","main","#content","#primary"],after_content:["main article .entry-content","main .entry-content","main article","article","main","#content","#primary"],sidebar:["aside.widget-area",'aside[role="complementary"]','[role="complementary"]',"aside","#secondary"],footer:["footer.site-footer",'footer[role="contentinfo"]','[role="contentinfo"]',"body > footer","footer"]},s=(e,t=document)=>((e,t)=>{for(const n of e){const e=t.querySelector(n);if(e&&!e.closest("#wpadminbar"))return e}return null})(r[e],t),o=(e,t=document)=>{if(!e)return null;if("zone"===e.kind){const n=s(e.zone,t);if(!n)return null;switch(e.zone){case"header":case"footer":case"sidebar":case"after_content":return{parent:n,before:null};case"before_content":return{parent:n,before:n.firstChild}}}let n=null;try{var a;n=null!==(a=Array.from(t.querySelectorAll(e.selector)).find(e=>!c(e)))&&void 0!==a?a:null}catch{return null}if(!n||n===document.body||n===document.documentElement)return null;switch(e.position){case"before":return n.parentElement?{parent:n.parentElement,before:n}:null;case"after":return n.parentElement?{parent:n.parentElement,before:n.nextSibling}:null;case"prepend":return{parent:n,before:n.firstChild};case"append":return{parent:n,before:null}}},l="#wpadminbar, .twp-editor, .twp-container, [data-twp-switcher], .twp-placed",c=e=>e.matches(l)||null!==e.closest(l),u=e=>{const t=[];let n=e;for(;n&&n!==document.body&&n!==document.documentElement;){if(n.id&&/^[A-Za-z][\w-]*$/.test(n.id)&&1===document.querySelectorAll(`#${n.id}`).length)return t.unshift(`#${n.id}`),t.join(" > ");const e=n.tagName.toLowerCase(),a=n.parentElement,i=a?Array.from(a.children).filter(e=>e.tagName===n.tagName&&!c(e)):[],r=i.indexOf(n)+1;t.unshift(i.length>1?`${e}:nth-of-type(${r})`:e),n=a}return t.unshift("body"),t.join(" > ")},h=(e,t)=>{var n;return null!==(n=null!=e?e:t)&&void 0!==n?n:null}},2839(e,t,n){n.d(t,{JQ:()=>o,QH:()=>s});var a=n(6717),i=n(7913),r=n(8818);function s(e,t){var n;const a=null!==(n=e.cache_versions?.[t])&&void 0!==n?n:e.cache_version;return Number.isInteger(a)&&a>0?a:1}class o{constructor(e){var t,n,a;this.sourceLang=e.sourceLang,this.targetLang=e.targetLang,this.siteId=e.siteId,this.hydration=null!==(t=e.hydration)&&void 0!==t&&t,this.generation=Number.isInteger(e.generation)&&Number(e.generation)>0?Number(e.generation):1,this.apiBaseUrl=e.apiBaseUrl.replace(/\/+$/,""),this.aiSettings=e.aiSettings,this.sampleOrigin=null!==(n=e.sampleOrigin)&&void 0!==n?n:()=>Math.random()<1/32,this.fetchImpl=null!==(a=e.fetchImpl)&&void 0!==a?a:(e,t)=>globalThis.fetch(e,t)}async prepare(e){const t=a.Dn.build(e),n=[],i=new Map;for(const e of t){const t=this._canonicalizeEntries(a.Dn.entriesForMarkers(this._dedupeGroupEntries(e.entries)));if(!t.length)continue;const r=a.Dn.serializeWithMarkers(t),s=await this._buildContextHash(r,e),o=i.get(s);if(o){o.group={...o.group,entries:[...o.group.entries,...e.entries]};continue}const l={group:e,canonicalEntries:t,markerPayload:r,hash:s,siteId:this.siteId};i.set(s,l),n.push(l)}return{groups:t.filter(e=>e.entries.length>0),groupsForCache:n}}async lookup(e,t){if(!e.length)return{status:"available",entries:new Map};if(!this.hydration&&this.sampleOrigin())return this.lookupOrigin(e,t);const n=[];for(const a of this._edgeLookupUrls(e))n.push(await this.fetchImpl(a,{method:"GET",signal:t}));return this._readLookupResponses(e,n)}async lookupOrigin(e,t){if(!e.length)return{status:"available",entries:new Map};const n=[...new Set(e.map(e=>e.hash))],a=[];for(let e=0;e<n.length;e+=100){const i=n.slice(e,e+100);a.push(await this.fetchImpl(`${this.apiBaseUrl}/v1/translation/cache/lookup-batch`,{method:"POST",headers:{"Content-Type":"application/json"},signal:t,body:JSON.stringify(this._lookupRequestBody(i))}))}return this._readLookupResponses(e,a)}async _readLookupResponses(e,t){const n=new Map;for(const e of t){if(503===e.status)return{status:"unavailable"};if(!e.ok)throw new Error(`[Translator] Failed to lookup cache batch (${e.status}).`);const t=await e.json();for(const[e,i]of Object.entries(null!==(a=t.items)&&void 0!==a?a:{})){var a;n.set(e,i)}}return{status:"available",entries:new Map(e.map(e=>{var t;const a=null!==(t=n.get(e.hash))&&void 0!==t?t:null;return[e.hash,a?this.usablePayload(e,a):null]}))}}usablePayload(e,t){return this._isCompletePayload(e,t)?t:null}_edgeLookupUrls(e){const t=[...new Set(e.map(e=>e.hash))].sort(),n=[];let a=[];for(const e of t){const t=[...a,e],i=this._edgeLookupUrl(t);if(a.length&&(t.length>100||i.length>7500))n.push(this._edgeLookupUrl(a)),a=[e];else{if(i.length>7500)throw new Error("[Translator] Cache lookup exceeds the URL budget.");a=t}}return a.length&&n.push(this._edgeLookupUrl(a)),n}_edgeLookupUrl(e){const t=new URL(`${this.apiBaseUrl}/v1/translation/cache/lookup`);t.searchParams.set("siteId",this.siteId),t.searchParams.set("language",this.targetLang),t.searchParams.set("generation",String(this.generation)),t.searchParams.set("hydration",this.hydration?"1":"0");for(const n of e)t.searchParams.append("hash",n);return t.toString()}coverage(e,t){if(!e.length)return"empty";for(const n of e)if(!t.get(n.hash))return"partial";return"full"}_lookupRequestBody(e){return{siteId:this.siteId,language:this.targetLang,hashes:e,hydration:this.hydration}}_dedupeGroupEntries(e){const t=new Set;return e.filter(e=>!!e.hasContent&&!t.has(e.value)&&(t.add(e.value),!0))}_canonicalizeEntries(e){return e.map((e,t)=>new r.E({id:`item_${String(t+1).padStart(4,"0")}`,type:e.type,node:e.node,attributeName:e.attributeName,value:e.value}))}_isCompletePayload(e,t){const n=a.Dn.parseTranslatedMarkers(t),i=a.Dn.parseTranslatedMarkerEntries(t);if(!i.length)return!1;if(!i.every(e=>e.value.trim().length>0))return!1;const r=i.map(e=>e.id);return new Set(r).size===r.length&&(!!e.canonicalEntries.some(e=>{const t=n.get(e.id);return"string"==typeof t&&t.trim().length>0})||i.every(e=>/^(txt|text|attr|alt|page|session)_\d{8}$/.test(e.id)))}async _buildContextHash(e,t){return(0,i.ih)({markerPayload:e,sourceLang:this.sourceLang,targetLang:this.targetLang,contextKind:t.kind,settings:this.aiSettings})}}},3003(e,t,n){n.d(t,{X:()=>i});var a=n(5265);function i(e){try{const t=new URL(e);t.protocol="https:",t.hash="",t.searchParams.delete("lang");const n=(()=>{const e=globalThis.TranslateWP,t=e?.options?.languages?.list,n=e?.context?.home_url;return n&&t&&"object"==typeof t?{languages:Object.values(t),homeUrl:n}:null})();n&&(t.pathname=(0,a.Kt)(t.pathname,n.languages,n.homeUrl)),t.pathname.length>1&&(t.pathname=t.pathname.replace(/\/+$/,""));const i=t.searchParams.toString();return t.search=i?`?${i}`:"",t.toString()}catch{return""}}},3167(e,t,n){n.d(t,{A:()=>a});const a=(0,n(6203).A)("arrow-up-right",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]])},3306(e,t,n){n.d(t,{m:()=>a});const a=e=>{for(const t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0;return!1}},3464(e,t,n){n.d(t,{KN:()=>a,mD:()=>c});const a="⟪twp-confirmed-same⟫",i="translations",r="translatewp-mru-languages",s="translatewp-active-language",o=52428800;class l{#l=null;#c(){return this.#l||(this.#l=new Promise(e=>{if("undefined"==typeof indexedDB)return void e(null);const t=setTimeout(()=>e(null),1500),n=n=>{clearTimeout(t),e(n)},a=indexedDB.open("translatewp-hydration",1);a.onupgradeneeded=()=>{const e=a.result;e.objectStoreNames.contains(i)||e.createObjectStore(i,{keyPath:"hash"}).createIndex("lastUsed","lastUsed")},a.onsuccess=()=>n(a.result),a.onerror=()=>n(null),a.onblocked=()=>n(null)})),this.#l}async#u(e,t,n){const a=await this.#c();if(!a)return n;try{return await t(a.transaction(i,e).objectStore(i))}catch{return n}}#h(e){return new Promise(t=>{e.onsuccess=()=>t(e.result),e.onerror=()=>t(void 0)})}async getMany(e){return this.#u("readonly",async t=>{const n=new Map;for(const a of e){const e=await this.#h(t.get(a));e?.payload&&n.set(a,e.payload)}return n},new Map)}async putMany(e){await this.#u("readwrite",async t=>{const n=Date.now();for(const[a,i]of e)t.put({hash:a,payload:i,lastUsed:n})},void 0)}async deleteMany(e){await this.#u("readwrite",async t=>{for(const n of e)t.delete(n)},void 0)}async keys(){return this.#u("readonly",async e=>{var t;return null!==(t=await this.#h(e.getAllKeys()))&&void 0!==t?t:[]},[])}async touch(e){await this.#u("readwrite",async t=>{const n=Date.now();for(const a of e){const e=await this.#h(t.get(a));e&&t.put({...e,lastUsed:n})}},void 0)}async estimateBytes(){return this.#u("readonly",async e=>{let t=0;const n=await this.#h(e.getAll());for(const e of null!=n?n:[])t+=e.hash.length+2*e.payload.length;return t},0)}async evictLeastRecentlyUsed(e){await this.#u("readwrite",async t=>{var n;const a=(null!==(n=await this.#h(t.getAll()))&&void 0!==n?n:[]).sort((e,t)=>e.lastUsed-t.lastUsed);let i=a.reduce((e,t)=>e+t.hash.length+2*t.payload.length,0);for(const n of a){if(i<=e)break;t.delete(n.hash),i-=n.hash.length+2*n.payload.length}},void 0)}}class c{#m;#d;constructor(e=new l,t="",n={}){this.backend=e,this.#m=String(t),this.#d=Object.fromEntries(Object.entries(n).map(([e,t])=>[e,String(t)]))}#g(e,t){const n=void 0!==t&&void 0!==this.#d[t]?this.#d[t]:this.#m;return""===n?e:`${n}:${e}`}async getMany(e,t){const n=new Map(e.map(e=>[this.#g(e,t),e])),a=await this.backend.getMany([...n.keys()]);a.size&&this.backend.touch([...a.keys()]);const i=new Map;for(const[e,t]of a){const a=n.get(e);void 0!==a&&i.set(a,t)}return i}async putMany(e,t){if(!e.size)return;const n=new Map;for(const[a,i]of e)n.set(this.#g(a,t),i);await this.backend.putMany(n),await this.enforceBudget()}async deleteMany(e,t){e.length&&await this.backend.deleteMany(e.map(e=>this.#g(e,t)))}async pruneStaleGenerations(){if(""===this.#m||!this.backend.keys)return;const e=new Set([this.#m,...Object.values(this.#d)]),t=(await this.backend.keys()).filter(t=>{const n=t.indexOf(":");return-1===n||!e.has(t.slice(0,n))});t.length&&await this.backend.deleteMany(t)}async enforceBudget(){await this.pruneStaleGenerations();const e=await this.storageBudgetBytes();await this.backend.estimateBytes()>e&&await this.backend.evictLeastRecentlyUsed(e)}async storageBudgetBytes(){try{var e;const t=await(navigator.storage?.estimate?.()),n=null!==(e=t?.quota)&&void 0!==e?e:0;if(n>0)return Math.min(o,Math.floor(.05*n))}catch{}return o}recordLanguageUse(e){try{const t=this.recentLanguages().filter(t=>t!==e);t.unshift(e),localStorage.setItem(r,JSON.stringify(t.slice(0,4))),localStorage.setItem(s,e)}catch{}}recentLanguages(){try{const e=localStorage.getItem(r),t=e?JSON.parse(e):[];return Array.isArray(t)?t.filter(e=>"string"==typeof e):[]}catch{return[]}}activeLanguage(){try{return localStorage.getItem(s)}catch{return null}}}},3552(e,t,n){n.d(t,{A:()=>a});var a={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}},3765(e,t,n){function a(e){var t;return e?1===e.nodeType?e:null!==(t=e.parentElement)&&void 0!==t?t:null:null}function i(e,t=function(){const e="undefined"==typeof window?0:window.scrollY||0;return{top:e,bottom:e+("undefined"==typeof window?0:window.innerHeight||0)}}()){if(e.length<2)return{ordered:[...e],visibleCount:e.length};const n=[],i=[];e.forEach((e,r)=>{const s=function(e,t){for(const n of e){const e=a(n.node);if(!e||"function"!=typeof e.getBoundingClientRect)continue;const i=e.getBoundingClientRect();if(0!==i.width||0!==i.height||0!==i.top)return i.top+t}return null}(e.group.entries,t.top);if(null===s)return void i.push(e);const o=s<t.top?t.top-s:s>t.bottom?s-t.bottom:0;n.push({item:e,top:s,distance:o,index:r})}),n.sort((e,t)=>e.distance-t.distance||e.top-t.top||e.index-t.index);const r=n.filter(e=>0===e.distance).length;return{ordered:[...n.map(e=>e.item),...i],visibleCount:r}}n.d(t,{k:()=>i})},3795(e,t,n){n.d(t,{z:()=>a});const a=(...e)=>e.filter((e,t,n)=>Boolean(e)&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim()},4081(e,t,n){n.d(t,{x:()=>i});const a={now:Date.now,setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e)};class i{#p;#y;constructor({eventSourceFactory:e,timers:t=a}={}){this.#p=void 0===e?"undefined"==typeof EventSource?null:e=>new EventSource(e):e,this.#y=t}deliver({subscription:e,hashes:t,covered:n,signal:a,onReady:i,onFailed:r}){if(!this.#p)return Promise.resolve("fallback");if(a?.aborted)return Promise.reject(this.#v());const s=Date.parse(e.expiresAt);return!Number.isFinite(s)||s<=this.#y.now()?Promise.resolve("fallback"):new Promise((o,l)=>{const c=new Set(t),u=new Set((null!=n?n:[]).filter(e=>!c.has(e)));let h,m,d=null,g=0,p=!1;const y=()=>{void 0!==h&&this.#y.clearTimeout(h),h=void 0,d?.close(),d=null},v=()=>{y(),void 0!==m&&this.#y.clearTimeout(m),a?.removeEventListener("abort",N)},f=e=>{p||(p=!0,v(),o(e))},w=()=>f("fallback"),x=(e,t,n)=>{const a=(e=>{try{const t=JSON.parse(String(e.data));return t&&"object"==typeof t&&!Array.isArray(t)?t:null}catch{return null}})(e),i=a?.hash,r=a?.[t];if("string"!=typeof i||"string"!=typeof r||!u.has(i))if("string"==typeof i&&"string"==typeof r&&c.delete(i)){try{n(i,r)}catch{return void w()}u.size>0&&0===c.size&&f("complete")}else w()},E=()=>{if(!p)try{d=this.#p(e.url),d.addEventListener("open",()=>{void 0!==h&&this.#y.clearTimeout(h),h=void 0}),d.addEventListener("ready",e=>x(e,"payload",i)),d.addEventListener("failed",e=>x(e,"code",r)),d.addEventListener("complete",()=>f(0===c.size?"complete":"fallback")),d.addEventListener("fallback",()=>f("fallback")),d.addEventListener("error",b),h=this.#y.setTimeout(b,5e3)}catch{b()}},b=()=>{p||(y(),g>=2?f("fallback"):(g+=1,E()))},N=()=>{p||(p=!0,v(),l(this.#v()))};a?.addEventListener("abort",N,{once:!0}),E(),m=this.#y.setTimeout(()=>f("fallback"),Math.max(1,s-this.#y.now()))})}#v(){return new DOMException("[Translator] Translation aborted.","AbortError")}}},4328(e,t,n){n.d(t,{Mk:()=>i,Z$:()=>r,pC:()=>a});const a=1e5,i=782,r=["top-left","top-right","bottom-left","bottom-right"]},4451(e,t,n){n.d(t,{f:()=>a});const a=(e,t)=>{const n=(Array.isArray(e.lexicon_terms)?e.lexicon_terms:[]).filter(e=>{const n=Array.isArray(e.languages)?e.languages:[];return!t||0===n.length||n.includes(t)}).map(e=>{var t;return{term:e.term,description:null!==(t=e.description)&&void 0!==t?t:""}});return{...e,lexicon_terms:n}}},4499(e,t,n){n.d(t,{$:()=>o});var a=n(9058),i=n(1857),r=n(1432),s=n(8818);class o{#f=0;constructor({skipDuplicates:e=!1,noTranslateClasses:t=[a.OZ],noTranslateIds:n=[],noTranslateClass:i,noTranslateId:r}={}){this.skipDuplicates=e,this.noTranslateClasses=o.#w(t,i),this.noTranslateIds=o.#x(n,r)}extract(e,t=a.Vn){var n;this.#f=0,this.#E=(0,r.wW)(null!==(n=t.excludedAreas)&&void 0!==n?n:[]);const i=[];return this.#b(e,i),t.includeAlt&&this.#N(e,i),t.includeAttributes&&this.#k(e,i),this.skipDuplicates?this.#T(i):i}#b(e,t){const n=document.createTreeWalker(e,l);let r;for(;r=n.nextNode();){var o;if(!i.X.isTranslatableTextNode(r,this.noTranslateClasses,this.noTranslateIds))continue;if(this.#S(r.parentElement))continue;const e=null!==(o=r.nodeValue)&&void 0!==o?o:"";e.trim().length&&t.push(new s.E({id:this.#C("txt"),type:a.$Y.TEXT,node:r,attributeName:null,value:e}))}}#N(e,t){const n=[...e.matches("img")?[e]:[],...Array.from(e.querySelectorAll("img"))];for(const e of n){var r;i.X.isTranslatableAlt(e,this.noTranslateClasses,this.noTranslateIds)&&(this.#S(e)||t.push(new s.E({id:this.#C("alt"),type:a.$Y.ALT,node:e,attributeName:"alt",value:null!==(r=e.getAttribute("alt"))&&void 0!==r?r:""})))}}#k(e,t){const n=a.ev.map(e=>`[${e}]`).join(","),r=[...e.matches(n)?[e]:[],...Array.from(e.querySelectorAll(n))];for(const e of r)for(const n of a.ev){var o;e.hasAttribute(n)&&i.X.isTranslatableAttribute(e,n,this.noTranslateClasses,this.noTranslateIds)&&(this.#S(e)||t.push(new s.E({id:this.#C("attr"),type:a.$Y.ATTRIBUTE,node:e,attributeName:n,value:null!==(o=e.getAttribute(n))&&void 0!==o?o:""})))}}#T(e){const t=new Map;return e.filter(e=>{const n=`${e.type}::${e.value}`;return!t.has(n)&&(t.set(n,e),!0)})}#C(e){return`${e}_${String(++this.#f).padStart(8,"0")}`}static#w(e,t){const n=new Set([a.OZ,...a.uk]);for(const t of e)t?.trim()&&n.add(t.trim());return t?.trim()&&n.add(t.trim()),[...n]}#E="";#S(e){return!(""===this.#E||!e)&&null!==e.closest(this.#E)}static#x(e,t){const n=new Set;for(const t of e)t?.trim()&&n.add(t.trim());return t?.trim()&&n.add(t.trim()),[...n]}}const l=window.NodeFilter.SHOW_TEXT},4565(e,t,n){n.d(t,{j:()=>x});var a=n(6087),i=n(7723),r=n(3167),s=n(5107),o=n(7078),l=n(6356),c=n(5892),u=n(964),h=n(8208),m=n(1845),d=n(6358),g=n(6566),p=n(895),y=n(5042),v=n(8693),f=n(2248),w=n(790);function x({languages:e,switcher:t,selectedLocale:n,isOpen:x,notice:E,noticeAction:b,isTranslating:N=!1,variant:k="floating",onOpenChange:T,onLanguageSelect:S,onDismissNotice:C,triggerBindings:A}){var L,M,P,j;const O=(0,a.useRef)(null),_=!0===window.TranslateWP?.canManage,I=_?(0,m.nc)("switcherAdminMenu"):null,$=window.TranslateWP?.context?.pro,F=!0===$?.entitled,D=$?.upgrade_url||"https://app.translatewp.ai/upgrade",z=$?.install_url||"",R=null!==(L=(0,f.Dk)({connected:!0,entitled:F,installed:!0===$?.installed,active:!0===$?.active,version:"",upgradeUrl:D,upgradeStage:null}))&&void 0!==L?L:F?"activate":"upgrade",[q,B]=(0,a.useState)(null),K=(0,d.B1)(),U=(0,a.useMemo)(()=>Math.floor(360*Math.random()),[]),G="native_select"===t?.type?"native_select":"dropdown",W="native_select"===G&&_,H=!1!==t?.show_flag,Q=!1!==t?.native_names,V="short"===t?.regional_names?"short":"full",J=null!==(M=t?.icon_style)&&void 0!==M?M:"rectangle",Z=null!==(P=e.find(e=>e.locale===n))&&void 0!==P?P:{locale:n},Y=(0,v.E)(Z,{nativeNames:Q,regionalNames:V,flagShown:!0}),X=(0,y.J5)(n,{iconStyle:J}),ee="flag"===t?.trigger||"icon"===t?.trigger?t.trigger:"name_flag",te="flag"!==ee||X?ee:"icon",ne=t?.background_color||"#FFFFFF",ae=t?.text_color||"#393535",ie=t?.highlight_bg||"#0e3ecd",re=t?.highlight_text||"#FFFFFF",{insetPx:se,iconSizePx:oe,triggerSizePx:le}=(0,h.w8)(null!=t?t:{}),ce=(le-oe)/2,ue=(0,a.useRef)(null),[he,me]=(0,a.useState)(null);(0,a.useLayoutEffect)(()=>{const e=ue.current;if(!e)return void me(null);const t=()=>me(e.offsetWidth>0?e.offsetWidth:null);if(t(),"undefined"==typeof ResizeObserver)return;const n=new ResizeObserver(t);return n.observe(e),()=>n.disconnect()},[te,Y,G]);const de=null!=he?he:le,ge=(0,h.fE)(t),pe={"--twp-position-x":`${ge.x}px`,"--twp-position-y":`${ge.y}px`},ye=!0===A?.["data-drag-handle"],[ve,fe]=(0,a.useState)(!1),we=ye&&!ve?(0,i.__)("Drag the switcher to reposition it anywhere on this page.","translate"):null,xe=null!=E?E:we;return(0,a.useEffect)(()=>{const e=e=>{x&&O.current&&(O.current.contains(e.target)||T(!1))};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}},[x,T]),(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)("style",{children:`\n .twp-container {\n --twp-admin-bar-height: 0px;\n position: fixed !important;\n top: calc(var(--twp-admin-bar-height) + min(var(--twp-position-y), max(0px, 100vh - var(--twp-admin-bar-height) - ${le}px))) !important;\n right: min(var(--twp-position-x), max(0px, 100vw - ${de}px)) !important;\n z-index: 999999 !important;\n font-family: inherit !important;\n }\n .twp-container[data-anchor$="left"] {\n right: auto !important;\n left: min(var(--twp-position-x), max(0px, 100vw - ${de}px)) !important;\n }\n .twp-container[data-anchor^="bottom"] {\n top: auto !important;\n bottom: min(var(--twp-position-y), max(0px, 100vh - var(--twp-admin-bar-height) - ${le}px)) !important;\n }\n .twp-container[data-anchor$="left"] .twp-popover-stack {\n left: 0 !important;\n right: auto !important;\n align-items: flex-start !important;\n }\n .twp-container[data-anchor^="bottom"] .twp-popover-stack {\n top: auto !important;\n bottom: 100% !important;\n margin-top: 0 !important;\n margin-bottom: 0.25rem !important;\n }\n .twp-trigger[data-drag-handle="true"] {\n cursor: grab !important;\n touch-action: none !important;\n user-select: none !important;\n }\n .twp-trigger[data-dragging="true"] {\n cursor: grabbing !important;\n }\n .twp-drag-dot {\n position: absolute !important;\n top: -11px !important;\n right: -11px !important;\n display: inline-flex !important;\n align-items: center !important;\n justify-content: center !important;\n width: 22px !important;\n height: 22px !important;\n border-radius: 9999px !important;\n border: 2px solid #FFFFFF !important;\n background: ${ie} !important;\n color: #FFFFFF !important;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) !important;\n pointer-events: none !important;\n z-index: 2 !important;\n }\n .twp-drag-dot svg {\n width: 12px !important;\n height: 12px !important;\n fill: none !important;\n stroke: currentColor !important;\n }\n body.admin-bar .twp-container {\n /* WordPress sets --wp-admin--admin-bar--height on html in\n recent versions; the pixel fallbacks (32px, 46px below\n 783px) cover versions that do not. */\n --twp-admin-bar-height: var(--wp-admin--admin-bar--height, 32px);\n }\n @media screen and (max-width: 782px) {\n body.admin-bar .twp-container {\n --twp-admin-bar-height: var(--wp-admin--admin-bar--height, 46px);\n }\n .twp-container[data-anchor] {\n --twp-position-x: ${se}px !important;\n --twp-position-y: ${se}px !important;\n top: auto !important;\n bottom: ${se}px !important;\n }\n .twp-container[data-anchor] .twp-popover-stack {\n top: auto !important;\n bottom: 100% !important;\n margin-top: 0 !important;\n margin-bottom: 0.25rem !important;\n }\n }\n .twp-inline {\n position: relative !important;\n display: inline-block !important;\n z-index: 999999 !important;\n font-family: inherit !important;\n }\n .twp-inline .twp-popover-stack {\n position: absolute !important;\n top: 100% !important;\n left: 0 !important;\n right: auto !important;\n align-items: flex-start !important;\n }\n .twp-trigger {\n display: flex !important;\n align-items: center !important;\n justify-content: center !important;\n width: ${le}px !important;\n height: ${le}px !important;\n padding: 0 !important;\n border: 1px solid #E2E2E4 !important;\n border-radius: 0.5rem !important;\n cursor: pointer !important;\n transition: background-color 200ms, color 200ms !important;\n background-color: ${ne} !important;\n color: ${ae} !important;\n }\n .twp-trigger svg {\n width: ${oe}px !important;\n height: ${oe}px !important;\n }\n .twp-trigger svg path {\n fill: currentColor !important;\n }\n .twp-trigger[data-trigger="name_flag"] {\n width: auto !important;\n min-width: ${le}px !important;\n gap: 0.5rem !important;\n padding: 0 ${ce}px !important;\n font-size: 0.875rem !important;\n line-height: 1.25rem !important;\n white-space: nowrap !important;\n max-width: calc(100vw - 2 * ${se}px) !important;\n }\n .twp-trigger .twp-trigger-label {\n min-width: 0 !important;\n overflow: hidden !important;\n text-overflow: ellipsis !important;\n }\n .twp-trigger .twp-trigger-caret {\n width: 1rem !important;\n height: 1rem !important;\n flex-shrink: 0 !important;\n }\n .twp-trigger .twp-trigger-caret path {\n fill: none !important;\n }\n .twp-trigger[aria-expanded="true"] {\n background-color: ${ie} !important;\n color: ${re} !important;\n }\n /* The ring sweeps around the trigger all the time, invisible; a\n switch in flight fades its colour in, and it fades out again\n once the page has caught up. Each trigger starts its sweep\n from its own angle. */\n @property --twp-sweep {\n syntax: "<angle>";\n inherits: false;\n initial-value: 0deg;\n }\n .twp-trigger {\n position: relative !important;\n }\n .twp-trigger::after {\n content: "" !important;\n position: absolute !important;\n inset: -3px !important;\n padding: 2px !important;\n border-radius: calc(0.5rem + 3px) !important;\n background: conic-gradient(from calc(var(--twp-sweep-start, 0deg) + var(--twp-sweep)), transparent 0deg, transparent 180deg, ${ie} 300deg, transparent 360deg) !important;\n -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important;\n -webkit-mask-composite: xor !important;\n mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important;\n mask-composite: exclude !important;\n animation: twp-translating-sweep 1.4s linear infinite !important;\n opacity: 0 !important;\n transition: opacity 500ms ease !important;\n pointer-events: none !important;\n }\n .twp-trigger[data-translating="true"]::after {\n opacity: 1 !important;\n }\n @keyframes twp-translating-sweep {\n to { --twp-sweep: 360deg; }\n }\n @media (prefers-reduced-motion: reduce) {\n .twp-trigger::after {\n animation: none !important;\n background: ${ie} !important;\n }\n .twp-trigger[data-translating="true"]::after {\n opacity: 0.5 !important;\n }\n }\n .twp-popover-stack {\n position: absolute !important;\n top: 100% !important;\n right: 0 !important;\n margin-top: 0.25rem !important;\n display: flex !important;\n flex-direction: column !important;\n align-items: flex-end !important;\n gap: 0.25rem !important;\n\t\t\t\t\ttransition: opacity 120ms ease-out !important;\n }\n\t\t\t\t.twp-container[data-dragging="true"] :is(.twp-popover-stack, .twp-toast) {\n\t\t\t\t\topacity: 0.6 !important;\n\t\t\t\t}\n .twp-dropdown {\n position: relative !important;\n display: flex !important;\n flex-direction: column !important;\n min-width: 12rem !important;\n border-radius: 0.5rem !important;\n overflow: hidden !important;\n box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1) !important;\n border: 1px solid #E2E2E4 !important;\n background-color: ${ne} !important;\n color: ${ae} !important;\n font-family: inherit !important;\n }\n\t\t\t\t.twp-dropdown[data-editing="true"] {\n\t\t\t\t\tmin-width: 15rem !important;\n\t\t\t\t}\n .twp-dropdown-list {\n overflow-x: hidden !important;\n overflow-y: auto !important;\n max-height: 15rem !important;\n }\n .twp-dropdown-item {\n display: flex !important;\n align-items: center !important;\n gap: 0.5rem !important;\n width: 100% !important;\n padding: 0.625rem 0.75rem !important;\n text-align: left !important;\n font-size: 0.875rem !important;\n\t\t\t\t\tline-height: 1.25rem !important;\n font-family: inherit !important;\n cursor: pointer !important;\n transition: background-color 200ms, color 200ms !important;\n border: 0 !important;\n background: none !important;\n color: ${ae} !important;\n box-sizing: border-box !important;\n }\n .twp-dropdown-item:hover {\n background-color: ${ie} !important;\n color: ${re} !important;\n }\n .twp-dropdown-item[data-selected="true"] {\n background-color: ${ie} !important;\n color: ${re} !important;\n }\n .twp-flag-wrap {\n display: flex !important;\n flex-shrink: 0 !important;\n }\n\t\t\t\t.twp-item-icon {\n\t\t\t\t\tdisplay: flex !important;\n\t\t\t\t\talign-items: center !important;\n\t\t\t\t\tjustify-content: center !important;\n\t\t\t\t\tflex: 0 0 2rem !important;\n\t\t\t\t\twidth: 2rem !important;\n\t\t\t\t}\n\t\t\t\t.twp-admin-item > svg {\n\t\t\t\t\tflex: 0 0 auto !important;\n\t\t\t\t\tmargin-right: 0.5625rem !important;\n\t\t\t\t\tmargin-left: 0.5625rem !important;\n\t\t\t\t}\n .twp-dropdown-divider {\n border: 0 !important;\n border-top: 1px solid #E2E2E4 !important;\n margin: 0 !important;\n }\n .twp-admin-item {\n display: flex !important;\n align-items: center !important;\n gap: 0.5rem !important;\n width: 100% !important;\n padding: 0.625rem 0.75rem !important;\n text-align: left !important;\n font-size: 0.875rem !important;\n\t\t\t\t\tline-height: 1.25rem !important;\n font-family: inherit !important;\n cursor: pointer !important;\n border: 0 !important;\n background: none !important;\n color: ${ae} !important;\n\t\t\t\t\ttext-decoration: none !important;\n\t\t\t\t\twhite-space: nowrap !important;\n opacity: 0.85 !important;\n box-sizing: border-box !important;\n }\n .twp-admin-item:hover, .twp-admin-item[aria-pressed="true"] {\n background-color: ${ie} !important;\n color: ${re} !important;\n opacity: 1 !important;\n }\n .twp-admin-item[disabled] {\n opacity: 0.55 !important;\n cursor: not-allowed !important;\n }\n .twp-admin-item[disabled]:hover {\n background: none !important;\n color: ${ae} !important;\n }\n\t\t\t\t.twp-admin-locked {\n\t\t\t\t\topacity: 0.65 !important;\n\t\t\t\t}\n\t\t\t\t.twp-admin-locked:hover {\n\t\t\t\t\topacity: 1 !important;\n\t\t\t\t}\n\t\t\t\t.twp-install-prompt {\n\t\t\t\t\tpadding: 0.5rem 0.75rem 0.75rem !important;\n\t\t\t\t\tfont-size: 0.8125rem !important;\n\t\t\t\t\tline-height: 1.25rem !important;\n\t\t\t\t\tcolor: ${ae} !important;\n\t\t\t\t\twhite-space: normal !important;\n\t\t\t\t}\n\t\t\t\t.twp-install-prompt p {\n\t\t\t\t\tmargin: 0 0 0.5rem !important;\n\t\t\t\t}\n\t\t\t\t.twp-install-prompt-action {\n\t\t\t\t\tdisplay: inline-block !important;\n\t\t\t\t\tpadding: 0.375rem 0.75rem !important;\n\t\t\t\t\tborder-radius: 0.375rem !important;\n\t\t\t\t\tfont-weight: 600 !important;\n\t\t\t\t\ttext-decoration: none !important;\n\t\t\t\t\tbackground-color: ${ie} !important;\n\t\t\t\t\tcolor: ${re} !important;\n\t\t\t\t}\n .twp-pro-tag {\n margin-left: auto !important;\n padding: 0.1rem 0.4rem !important;\n border-radius: 999px !important;\n font-size: 0.625rem !important;\n\t\t\t\t\tline-height: 1rem !important;\n font-weight: 700 !important;\n letter-spacing: 0.04em !important;\n background-color: ${ie} !important;\n color: ${re} !important;\n }\n\t\t\t\t.twp-admin-item:hover .twp-pro-tag {\n\t\t\t\t\tbackground-color: ${re} !important;\n\t\t\t\t\tcolor: ${ie} !important;\n\t\t\t\t}\n .twp-promo {\n display: flex !important;\n align-items: center !important;\n justify-content: center !important;\n gap: 0.25rem !important;\n padding: 0.5rem 0.75rem !important;\n font-size: 0.6875rem !important;\n font-family: inherit !important;\n text-decoration: none !important;\n color: ${ae} !important;\n opacity: 0.6 !important;\n transition: opacity 200ms !important;\n }\n .twp-promo:hover{\n opacity: 1 !important;\n }\n /* The notice sits to the left of the trigger at the trigger's\n height, never under the open language list below it. */\n .twp-toast {\n position: absolute !important;\n top: 0 !important;\n right: 100% !important;\n margin-right: 0.5rem !important;\n z-index: 1 !important;\n display: flex !important;\n align-items: center !important;\n gap: 0.5rem !important;\n box-sizing: border-box !important;\n height: ${le}px !important;\n width: max-content !important;\n max-width: 24rem !important;\n padding: 0 0.75rem !important;\n white-space: nowrap !important;\n border: 1px solid #E2E2E4 !important;\n border-radius: 0.5rem !important;\n box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1) !important;\n font-size: 0.8125rem !important;\n line-height: 1.4 !important;\n font-family: inherit !important;\n background-color: ${ne} !important;\n color: ${ae} !important;\n\t\t\t\t\ttransition: opacity 120ms ease-out !important;\n }\n .twp-container[data-anchor$="left"] .twp-toast {\n left: 100% !important;\n right: auto !important;\n margin-right: 0 !important;\n margin-left: 0.5rem !important;\n }\n .twp-inline .twp-toast {\n right: 100% !important;\n left: auto !important;\n }\n .twp-toast-action {\n flex-shrink: 0 !important;\n font-weight: 600 !important;\n text-decoration: underline !important;\n color: inherit !important;\n }\n .twp-toast-close {\n flex-shrink: 0 !important;\n padding: 0 !important;\n border: 0 !important;\n background: none !important;\n cursor: pointer !important;\n font-size: 1rem !important;\n line-height: 1 !important;\n color: inherit !important;\n opacity: 0.6 !important;\n transition: opacity 200ms !important;\n }\n .twp-toast-close:hover {\n opacity: 1 !important;\n }\n /* A theme rule on select must not hide the switcher. */\n .twp-native-select {\n display: inline-block !important;\n visibility: visible !important;\n opacity: 1 !important;\n appearance: none !important;\n width: auto !important;\n position: static !important;\n padding: 0.5rem 2.25rem 0.5rem 0.75rem !important;\n border: 1px solid #E2E2E4 !important;\n border-radius: 9999px !important;\n cursor: pointer !important;\n font-size: 0.875rem !important;\n line-height: 1.25rem !important;\n font-family: inherit !important;\n background-color: ${ne} !important;\n background-image: url("data:image/svg+xml,${encodeURIComponent(`<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='${ae}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>`)}") !important;\n background-repeat: no-repeat !important;\n background-position: right 0.75rem center !important;\n background-size: 1rem 1rem !important;\n color: ${ae} !important;\n }\n .twp-native-admin {\n display: inline-flex !important;\n visibility: visible !important;\n opacity: 1 !important;\n align-items: center !important;\n justify-content: center !important;\n vertical-align: middle !important;\n box-sizing: border-box !important;\n width: 2.25rem !important;\n height: 2.25rem !important;\n margin: 0 0 0 0.25rem !important;\n padding: 0 !important;\n border: 1px solid #E2E2E4 !important;\n border-radius: 9999px !important;\n cursor: pointer !important;\n background-color: ${ne} !important;\n color: ${ae} !important;\n }\n `}),(0,w.jsxs)("div",{className:"translatewp-no-translate "+("inline"===k?"twp-inline":"twp-container"),ref:O,"data-anchor":"floating"===k?ge.anchor:void 0,"data-dragging":A?.["data-dragging"]?"true":void 0,style:"floating"===k?pe:void 0,children:["native_select"===G?(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)("select",{className:"twp-native-select","aria-label":(0,i.__)("Language","translate"),value:n,onChange:t=>{const n=e.find(e=>e.locale===t.target.value);n&&S(n)},children:e.map(e=>(0,w.jsxs)("option",{value:e.locale,children:[H&&""!==(0,g.l)(e.locale)?`${(0,g.l)(e.locale)} `:"",(0,v.E)(e,{nativeNames:Q,regionalNames:V,flagShown:H})]},e.locale))}),W&&(0,w.jsx)("button",{type:"button",className:"twp-native-admin","aria-label":(0,i.__)("Edit mode and admin menu","translate"),"aria-expanded":x,"aria-haspopup":"true","data-twp-admin-menu":!0,onClick:()=>T(!x),children:(0,w.jsx)(c.A,{size:14})})]}):(0,w.jsx)("button",{...A,type:"button","aria-expanded":x,"aria-haspopup":"true","aria-busy":N||void 0,"data-translating":N?"true":void 0,title:null!==(j=A?.title)&&void 0!==j?j:N?(0,i.__)("Translating…","translate"):void 0,className:"twp-trigger",ref:ue,"data-trigger":te,"aria-label":"name_flag"===te?void 02 /* translators: %s: the selected language, for example "English". */:(0,i.sprintf)((0,i.__)("Language: %s","translate"),Y),style:{"--twp-sweep-start":`${U}deg`},onClick:()=>T(!x),children:"icon"===te?(0,w.jsx)(p.I,{}):(0,w.jsxs)(w.Fragment,{children:[X&&(0,w.jsx)("span",{className:"twp-flag-wrap",children:X}),"name_flag"===te&&(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)("span",{className:"twp-trigger-label",children:Y}),(0,w.jsx)(s.A,{className:"twp-trigger-caret","aria-hidden":"true"})]})]})}),("dropdown"===G||W)&&x&&(0,w.jsx)("div",{className:"twp-popover-stack",children:(0,w.jsxs)("div",{className:"twp-dropdown",role:"dropdown"===G?"listbox":void 0,"data-editing":K?"true":void 0,children:["dropdown"===G&&(0,w.jsx)("div",{className:"twp-dropdown-list",children:e.map(e=>{const t=(0,v.E)(e,{nativeNames:Q,regionalNames:V,flagShown:H}),a=n===e.locale;return(0,w.jsxs)("button",{type:"button",role:"option","aria-selected":a,"data-selected":a,className:"twp-dropdown-item",onClick:()=>S(e),children:[(0,w.jsx)("span",{className:"twp-flag-wrap twp-item-icon",children:H&&(0,y.J5)(e.locale,{iconStyle:J})}),(0,w.jsx)("span",{children:t})]},e.locale)})}),_&&(0,w.jsxs)(w.Fragment,{children:["dropdown"===G&&(0,w.jsx)("hr",{className:"twp-dropdown-divider"}),(0,w.jsxs)("button",{type:"button",className:"twp-admin-item","aria-pressed":K,"data-twp-edit-mode":!0,onClick:()=>d.eX.toggle(),children:[(0,w.jsx)("span",{className:"twp-item-icon",children:(0,w.jsx)(c.A,{size:14})}),(0,w.jsx)("span",{children:K?(0,i.__)("Exit edit mode","translate"):(0,i.__)("Edit mode","translate")})]}),K&&(F&&I?(0,w.jsx)(I,{onClose:()=>T(!1)}):(0,w.jsxs)(w.Fragment,{children:[[(0,i.__)("Edit translations","translate"),(0,i.__)("Switcher placement","translate"),(0,i.__)("Add to Lexicon","translate")].map(e=>"upgrade"=== R?(0,w.jsxs)("a",{href:D,target:"_blank",rel:"noopener noreferrer",className:"twp-admin-item twp-admin-locked",title:(0,i.__)("Available with Pro","translate"),"data-twp-locked":!0,children:[(0,w.jsx)("span",{className:"twp-item-icon",children:(0,w.jsx)(o.A,{size:14})}),(0,w.jsx)("span",{children:e}),(0,w.jsx)("span",{className:"twp-pro-tag",children:"Pro"})]},e):(0,w.jsxs)("button",{type:"button",className:"twp-admin-item twp-admin-locked",title:"install"===R?(0,i.__)("Install Pro on this site to use this","translate"):(0,i.__)("Activate Pro on this site to use this","translate"),"aria-expanded":q===e,"data-twp-locked":!0,onClick:()=>B(q===e?null:e),children:[(0,w.jsx)("span",{className:"twp-item-icon",children:(0,w.jsx)(o.A,{size:14})}),(0,w.jsx)("span",{children:e}),(0,w.jsx)("span",{className:"twp-pro-tag",children:"Pro"})]},e)),"upgrade"!==R&&null!==q&&(0,w.jsxs)("div",{className:"twp-install-prompt",role:"status","data-twp-install-prompt":!0,children:[(0,w.jsx)("p",{children:"install"3 /* translators: %s: the locked Pro action, for example "Edit translations". */=== R?(0,i.sprintf)((0,i.__)("Your account includes Pro. Install it on this site to use %s.","translate"),q)4 /* translators: %s: the locked Pro action, for example "Edit translations". */:(0,i.sprintf)((0,i.__)("Your account includes Pro. Activate it on this site to use %s.","translate"), q)}),""!==z&&(0,w.jsx)("a",{href:z,className:"twp-install-prompt-action",children:"install"===R?(0,i.__)("Install now","translate"):(0,i.__)("Activate now","translate")})]})]})),K&&window.TranslateWP?.settingsUrl&&(0,w.jsxs)("a",{href:window.TranslateWP.settingsUrl,className:"twp-admin-item","data-twp-settings-link":!0,children:[(0,w.jsx)("span",{className:"twp-item-icon",children:(0,w.jsx)(u.A,{size:14})}),(0,w.jsx)("span",{children:(0,i.__)("Switcher settings","translate")})]})]}),(0,w.jsx)("hr",{className:"twp-dropdown-divider"}),(0,w.jsxs)("a",{href:"https://translatewp.ai/",target:"_blank",rel:"noopener noreferrer",className:"twp-promo",children:[(0,w.jsx)("span",{children:"by TranslateWP"}),(0,w.jsx)(r.A,{size:12})]})]})}),xe&&(0,w.jsxs)("div",{className:"twp-toast",role:"status","aria-live":"polite",children:[(0,w.jsx)("span",{children:xe}),E&&b&&(0,w.jsx)("a",{className:"twp-toast-action",href:b.href,children:b.label}),(E||we)&&(0,w.jsx)("button",{type:"button",className:"twp-toast-close","aria-label":(0,i.__)("Dismiss message","translate"),onClick:E?C:()=>fe(!0),children:"×"})]}),ye&&ve&&(0,w.jsx)("span",{className:"twp-drag-dot",title:(0,i.__)("Drag to reposition","translate"),"aria-hidden":"true","data-twp-drag-dot":!0,children:(0,w.jsx)(l.A,{size:12,strokeWidth:2.5})})]})]})}},4658(e,t,n){n.d(t,{T:()=>i,b:()=>r});var a=n(4880);function i(){let e,t;const n=new Promise((n,a)=>{e=n,t=a});function a(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.status="pending",n.catch(()=>{}),n.resolve=t=>{a({status:"fulfilled",value:t}),e(t)},n.reject=e=>{a({status:"rejected",reason:e}),t(e)},n}function r(e){let t;if(e.then(e=>(t=e,e),a.lQ)?.catch(a.lQ),void 0!==t)return{data:t}}},4802(e,t,n){n.d(t,{Q:()=>o});var a=n(9058),i=n(4499),r=n(791),s=n(8445);class o{constructor({sourceLang:e="auto",targetLang:t="en",skipDuplicates:n=!1,noTranslateClasses:r=[a.OZ],noTranslateIds:o=[],noTranslateClass:l,noTranslateId:c,translator:u,numericTemplates:h=null}={}){this.extractor=new i.$({skipDuplicates:n,noTranslateClasses:r,noTranslateIds:o,noTranslateClass:l,noTranslateId:c}),this.translator=null!=u?u:new s.r({sourceLang:e,targetLang:t}),this.numericTemplates=h}extract(e,t=a.Vn){return this.extractor.extract(e,t)}async translate(e){return this.translator.translateBatch(e)}apply(e){for(const t of e)l.write(t)}static restoreOriginals(e){for(const t of e)l.write(t)}async run(e,t=a.Vn,n={}){const i=this.extract(e,t);return n.onExtracted?.(i),this.runEntries(i,n)}async runEntries(e,t={}){l.ensureLoadingStyles();const n=[],a=[];for(const t of e){var i;const e=null!==(i=this.numericTemplates?.resolve(this.translator.targetLang,t.value))&&void 0!==i?i:null;null!==e?n.push(t.withTranslation(e)):a.push(t)}for(const e of n)t.onEntryApplied?.(e),l.write(e);const r=this.translator.targetLang,s=new Map(a.map(e=>[e.id,e]));for(const e of a)this.numericTemplates?.markPending(r,e.value);try{const i=await this.translator.translateBatch(a,{signal:t.signal,onGroupServeStarted:e=>{for(const t of e)l.setLoading(t,!0)},onGroupServeFailed:e=>{for(const t of e)l.setLoading(t,!1)},onEntryTranslated:e=>{const n=o.#A(s.get(e.id),e);n&&(t.onEntryApplied?.(n),l.write(n)),l.setLoading(e,!1)}});return this.#L(a,i),{...i,translated:[...i.translated,...n],sourceEntries:e}}catch(n){if("AbortError"!==n?.name){o.restoreOriginals(e);for(const n of e)t.onEntryApplied?.(n)}throw n}finally{for(const e of a)this.numericTemplates?.clearPending(r,e.value);for(const t of e)l.setLoading(t,!1)}}static#A(e,t){if(!e)return t;const n=l.read(t);if(null===n||n===e.value)return t;if((0,r.md)(n)!==(0,r.md)(e.value))return t;const a=(0,r.r5)(n,t.value);return null===a?null:t.withTranslation(a)}#L(e,t){if(!this.numericTemplates)return;const n=new Map(e.map(e=>[e.id,e.value]));for(const e of t.translated){const a=n.get(e.id);void 0!==a&&(e.value===a&&t.failures.length>0||this.numericTemplates.remember(this.translator.targetLang,a,e.value))}}}class l{static#M="translatewp-translating";static#P="data-translatewp-loading-count";static#j="translatewp-translating-style";static ensureLoadingStyles(){if(document.getElementById(l.#j))return;const e=document.createElement("style");e.id=l.#j,e.textContent=`\n .${l.#M} {\n color: transparent !important;\n border-radius: .2em;\n background-image: linear-gradient(\n 90deg,\n rgba(237, 237, 237, .92) 25%,\n rgba(245, 245, 245, .96) 37%,\n rgba(237, 237, 237, .92) 63%\n );\n background-size: 400% 100%;\n animation: translatewp-skeleton-shimmer 1.2s ease-in-out infinite;\n }\n\n @keyframes translatewp-skeleton-shimmer {\n 0% {\n background-position: 100% 50%;\n }\n 100% {\n background-position: 0 50%;\n }\n }\n\n @media (prefers-reduced-motion: reduce) {\n .${l.#M} {\n animation: none;\n background-position: 50% 50%;\n }\n }\n `,document.head.appendChild(e)}static setLoading(e,t){if(!/\p{L}/u.test(e.value))return;const n=l.#O(e);if(!n)return;const a=Number(n.getAttribute(l.#P)||0);if(t){const e=a+1;return n.setAttribute(l.#P,String(e)),n.classList.add(l.#M),void n.setAttribute("aria-busy","true")}const i=Math.max(0,a-1);i>0?n.setAttribute(l.#P,String(i)):(n.removeAttribute(l.#P),n.classList.remove(l.#M),n.removeAttribute("aria-busy"))}static read(e){var t;switch(e.type){case a.$Y.TEXT:return e.node.nodeValue;case a.$Y.ALT:case a.$Y.ATTRIBUTE:return e.node.getAttribute(null!==(t=e.attributeName)&&void 0!==t?t:"");default:return null}}static write(e){var t;switch(e.type){case a.$Y.TEXT:e.node.nodeValue=e.value;break;case a.$Y.ALT:case a.$Y.ATTRIBUTE:e.node.setAttribute(null!==(t=e.attributeName)&&void 0!==t?t:"",e.value);break;default:console.warn(`[TranslationEngine] Unknown entry type: ${e.type}`)}}static#O(e){return e.type===a.$Y.TEXT?e.node.parentElement:e.node instanceof Element?e.node:null}}},4828(e){e.exports=JSON.parse('{"aau":{"nameNative":"Abau","nameEnglish":"Abau"},"abq":{"nameNative":"Абаза Бызшва","nameEnglish":"Abaza"},"ab":{"nameNative":"Aҧсуа бызшәа","nameEnglish":"Abkhaz"},"ady":{"nameNative":"Адыгaбзэ","nameEnglish":"Adyghe"},"kbd":{"nameNative":"Адыгэбзэ","nameEnglish":"Kabardian"},"af":{"nameNative":"Afrikaans","nameEnglish":"Afrikaans"},"oj":{"nameNative":"ᐊᓂᔑᓈᐯ","nameEnglish":"Ojibwe"},"ain":{"nameNative":"アイヌイタク","nameEnglish":"Ainu"},"ar":{"nameNative":"العربية","nameEnglish":"Arabic"},"ar-sa":{"nameNative":"العربية - اللهجة السعودية","nameEnglish":"Arabic, Saudi Arabian","region":"SA"},"ar-dz":{"nameNative":"العربية - اللهجة الجزائرية","nameEnglish":"Arabic, Algerian","region":"DZ"},"ar-acy":{"nameNative":"Sanna","nameEnglish":"Arabic, Cypriot Maronite"},"ar-afb":{"nameNative":"العربية - اللهجة الخليجية","nameEnglish":"Arabic, Gulf"},"ar-eg":{"nameNative":"العربية - اللهجة المصرية","nameEnglish":"Arabic, Egyptian","region":"EG"},"ar-ma":{"nameNative":"العربية - اللهجة المغربية","nameEnglish":"Arabic, Moroccan","region":"MA"},"ar-apc":{"nameNative":"العربية - اللهجة الشامية","nameEnglish":"Arabic, Levantine"},"ar-lb":{"nameNative":"العربية - اللهجة اللبنانية","nameEnglish":"Arabic, Lebanese","region":"LB"},"ar-ly":{"nameNative":"العربية - اللهجة الليبية","nameEnglish":"Arabic, Libyan","region":"LY"},"ar-iq":{"nameNative":"العربية - اللهجة العراقية","nameEnglish":"Arabic, Iraqi","region":"IQ"},"ar-sd":{"nameNative":"العربية - اللهجة السودانية","nameEnglish":"Arabic, Sudanese","region":"SD"},"ar-tn":{"nameNative":"العربية - اللهجة التونسية","nameEnglish":"Arabic, Tunesian","region":"TN"},"ar-arb":{"nameNative":"العربية - الفصحى","nameEnglish":"Arabic, Standard"},"akk":{"nameNative":"lišānum akkadītum","nameEnglish":"Akkadian"},"agx":{"nameNative":"агъул чӀал","nameEnglish":"Aghul"},"ofs":{"nameNative":"Aldfrysk","nameEnglish":"Old Frisian"},"atv":{"nameNative":"Алтай","nameEnglish":"Altay, Northern"},"alt":{"nameNative":"Алтай","nameEnglish":"Altay, Southern"},"alq":{"nameNative":"Anicinâbemowin","nameEnglish":"Algonquin"},"am":{"nameNative":"አማርኛ","nameEnglish":"Amharic"},"an":{"nameNative":"Aragones","nameEnglish":"Aragonese"},"frp":{"nameNative":"arpetan","nameEnglish":"Franco-Provençal"},"xno":{"nameNative":"Anglo-normand","nameEnglish":"Anglo-Norman"},"apw":{"nameNative":"Nṉēē biyáti’","nameEnglish":"Apache (Western)"},"arc":{"nameNative":"אַרָמִית","nameEnglish":"Aramaic"},"arw":{"nameNative":"Arawak","nameEnglish":"Arawak"},"aqc":{"nameNative":"Archi","nameEnglish":"Archi"},"rup":{"nameNative":"Armãneashce","nameEnglish":"Aromanian"},"aer":{"nameNative":"Arrernte angkentye","nameEnglish":"Arrernte"},"as":{"nameNative":"অসিময়া","nameEnglish":"Assamese"},"ast":{"nameNative":"Asturianu","nameEnglish":"Asturian"},"akv":{"nameNative":"Ашвaлъи мицIи","nameEnglish":"Akhvakh"},"av":{"nameNative":"Авар мацІ","nameEnglish":"Avar"},"ae":{"nameNative":"Avestan","nameEnglish":"Avestan"},"ay":{"nameNative":"Aymará","nameEnglish":"Aymara"},"az":{"nameNative":"Azərbaycanca","nameEnglish":"Azerbaijani"},"kva":{"nameNative":"Bagvalal","nameEnglish":"Bagvalal"},"ace":{"nameNative":"Basa Acèh","nameEnglish":"Acehnese"},"ms":{"nameNative":"Bahasa Melayu","nameEnglish":"Malay"},"ba":{"nameNative":"Башҡортса","nameEnglish":"Bashkir"},"ban":{"nameNative":"Basa Bali","nameEnglish":"Balinese"},"bbl":{"nameNative":"batsba motjiti","nameEnglish":"Bats"},"be":{"nameNative":"Беларускі","nameEnglish":"Belarusian"},"be-tara":{"nameNative":"тарашкевіца","nameEnglish":"Belarusian [Taraškievica]"},"bpy":{"nameNative":"ইমার ঠার/বিষ্ণুপ্রিয়া মণিপুরী","nameEnglish":"Bishnupriya Manipuri"},"bue":{"nameNative":"Beothukan","nameEnglish":"Beothuk"},"bis":{"nameNative":"Bislama","nameEnglish":"Bislama"},"bg":{"nameNative":"Български","nameEnglish":"Bulgarian"},"bla":{"nameNative":"Siksiká","nameEnglish":"Blackfoot"},"bm":{"nameNative":"Bambara","nameEnglish":"Bamanankan"},"bn":{"nameNative":"বাংলা","nameEnglish":"Bengali"},"bo":{"nameNative":"བོད་སྐད་","nameEnglish":"Tibetan"},"bod":{"nameNative":"བོད་སྐད་","nameEnglish":"Classical Tibetan"},"kap":{"nameNative":"бежкьалас миц","nameEnglish":"Bezhta"},"blc":{"nameNative":"Bella Coola","nameEnglish":"Nuxálk"},"br":{"nameNative":"Brezhoneg","nameEnglish":"Breton"},"brx":{"nameNative":"बड़ो","nameEnglish":"Bodo"},"bs":{"nameNative":"Bosanski","nameEnglish":"Bosnian"},"bdk":{"nameNative":"Будад мез","nameEnglish":"Budukh"},"bph":{"nameNative":"Буйхaлъи мицIцIи","nameEnglish":"Botlikh"},"bua":{"nameNative":"буряад","nameEnglish":"Buryat"},"bug":{"nameNative":"Basa Ugi","nameEnglish":"Buginese"},"bsk":{"nameNative":"بروشسکی","nameEnglish":"Burushaski"},"ca":{"nameNative":"Català","nameEnglish":"Catalan"},"cay":{"nameNative":"Gayogohó:nǫ’","nameEnglish":"Cayuga"},"ce":{"nameNative":"Нохчийн мотт","nameEnglish":"Chechen"},"ceb":{"nameNative":"Cebuano","nameEnglish":"Cebuano"},"cho":{"nameNative":"Chahta Anumpa","nameEnglish":"Choctaw"},"cji":{"nameNative":"чамалалдуб мичIчI","nameEnglish":"Chamalal"},"ch":{"nameNative":"Chamoru","nameEnglish":"Chamorro"},"chr":{"nameNative":"ᏣᎳᎩ","nameEnglish":"Cherokee"},"cs":{"nameNative":"Čeština","nameEnglish":"Czech"},"chg":{"nameNative":"جغتای","nameEnglish":"Chagatai"},"chn":{"nameNative":"Chinook wawa","nameEnglish":"Chinook Jargon"},"sn":{"nameNative":"chiShona","nameEnglish":"Shona"},"co":{"nameNative":"Corsu","nameEnglish":"Corsican"},"cop":{"nameNative":"ⲙⲛⲧⲣⲙⲛⲕⲏⲙⲉ","nameEnglish":"Coptic"},"cv":{"nameNative":"чӑваш чӗлхи","nameEnglish":"Chuvash"},"cy":{"nameNative":"Cymraeg","nameEnglish":"Welsh"},"da":{"nameNative":"Dansk","nameEnglish":"Danish"},"dak":{"nameNative":"Dakȟótiyapi","nameEnglish":"Dakota"},"dlc":{"nameNative":"Dalska","nameEnglish":"Dalecarlian"},"dar":{"nameNative":"дарган мез","nameEnglish":"Dargwa"},"dng":{"nameNative":"Хуэйзў йүян","nameEnglish":"Dungan"},"zap":{"nameNative":"Diidzaj","nameEnglish":"Zapotec"},"dsb":{"nameNative":"Dolnoserbšćina","nameEnglish":"Sorbian (lower)"},"koy":{"nameNative":"Denaakkʼe","nameEnglish":"Koyukon"},"lut":{"nameNative":"dxʷləšucid","nameEnglish":"Lushootseed"},"lad":{"nameNative":"Djudeo-espanyol","nameEnglish":"Ladino"},"de":{"nameNative":"Deutsch","nameEnglish":"German"},"de-at":{"nameNative":"Österreichisches Deutsch","nameEnglish":"Austrian German","region":"AT"},"de-ch":{"nameNative":"Schweizer Hochdeutsch","nameEnglish":"Swiss Standard German","region":"CH"},"de-gsw":{"nameNative":"Schwyzerdütsch","nameEnglish":"Swiss German"},"de-goh":{"nameNative":"Althochdeutsch","nameEnglish":"Old High German"},"de-gmh":{"nameNative":"Mittelhochdeutsch","nameEnglish":"Middle High German"},"de-osx":{"nameNative":"Altsächsisch","nameEnglish":"Old Saxon"},"nv":{"nameNative":"Diné bizaad","nameEnglish":"Navajo"},"dv":{"nameNative":"ދިވެހިބަސ","nameEnglish":"Dhivehi"},"dz":{"nameNative":"༄༅ཇོ༹ང་ཁ","nameEnglish":"Dzongkha"},"et":{"nameNative":"Eesti","nameEnglish":"Estonian"},"egy":{"nameNative":"Egyptian, ancient","nameEnglish":"Egyptian, ancient"},"elx":{"nameNative":"Elamite","nameEnglish":"Elamite"},"el":{"nameNative":"Ελληνικά","nameEnglish":"Greek"},"el-cy":{"nameNative":"Κυπριακά","nameEnglish":"Greek, Cypriot","region":"CY"},"el-ka":{"nameNative":"Καθαρεύουσα","nameEnglish":"Greek, Katharevousa"},"en":{"nameNative":"English","nameEnglish":"English"},"en-us":{"nameNative":"American English","nameEnglish":"American English","region":"US"},"en-gb":{"nameNative":"British English","nameEnglish":"British English","region":"GB"},"en-au":{"nameNative":"Australian English","nameEnglish":"Australian English","region":"AU"},"en-ca":{"nameNative":"Canadian English","nameEnglish":"Canadian English","region":"CA"},"en-nz":{"nameNative":"New Zealand English","nameEnglish":"New Zealand English","region":"NZ"},"en-ie":{"nameNative":"Irish English","nameEnglish":"Irish English","region":"IE"},"en-sg":{"nameNative":"Singapore English","nameEnglish":"Singapore English","region":"SG"},"en-old":{"nameNative":"Ænglisc","nameEnglish":"Old English"},"en-mid":{"nameNative":"Middle English","nameEnglish":"Middle English"},"es":{"nameNative":"Español","nameEnglish":"Spanish"},"es-es":{"nameNative":"Español de España","nameEnglish":"Spanish, Spain","region":"ES"},"es-mx":{"nameNative":"Español de México","nameEnglish":"Mexican Spanish","region":"MX"},"es-419":{"nameNative":"Español de Latinoamérica","nameEnglish":"Latin American Spanish","region":"419"},"es-ar":{"nameNative":"Español de Argentina","nameEnglish":"Argentinian Spanish","region":"AR"},"es-cl":{"nameNative":"Español de Chile","nameEnglish":"Chilean Spanish","region":"CL"},"es-pe":{"nameNative":"Español de Perú","nameEnglish":"Peruvian Spanish","region":"PE"},"es-ve":{"nameNative":"Español de Venezuela","nameEnglish":"Venezuelan Spanish","region":"VE"},"es-co":{"nameNative":"Español de Colombia","nameEnglish":"Colombian Spanish","region":"CO"},"es-bo":{"nameNative":"Español de Bolivia","nameEnglish":"Bolivian Spanish","region":"BO"},"es-py":{"nameNative":"Español de Paraguay","nameEnglish":"Paraguayan Spanish","region":"PY"},"es-uy":{"nameNative":"Español de Uruguay","nameEnglish":"Uruguayan Spanish","region":"UY"},"es-cu":{"nameNative":"Español de Cuba","nameEnglish":"Cuban Spanish","region":"CU"},"es-do":{"nameNative":"Español de la República Dominicana","nameEnglish":"Dominican Spanish","region":"DO"},"es-pa":{"nameNative":"Español de Panamá","nameEnglish":"Panamanian Spanish","region":"PA"},"es-cr":{"nameNative":"Español de Costa Rica","nameEnglish":"Costa Rican Spanish","region":"CR"},"es-hn":{"nameNative":"Español de Honduras","nameEnglish":"Honduran Spanish","region":"HN"},"es-ni":{"nameNative":"Español de Nicaragua","nameEnglish":"Nicaraguan Spanish","region":"NI"},"es-old":{"nameNative":"Castellano antiguo","nameEnglish":"Old Spanish"},"es-sv":{"nameNative":"Español de El Salvador","nameEnglish":"Salvadoran Spanish","region":"SV"},"es-gt":{"nameNative":"Español de Guatemala","nameEnglish":"Guatemalan Spanish","region":"GT"},"es-pr":{"nameNative":"Español de Puerto Rico","nameEnglish":"Puerto Rican Spanish","region":"PR"},"es-an":{"nameNative":"Español de Andalucía","nameEnglish":"Andalusian Spanish"},"sux":{"nameNative":"eme-ĝir","nameEnglish":"Sumerian"},"egl":{"nameNative":"Emigliàn","nameEnglish":"Emiliano"},"enq":{"nameNative":"Enga","nameEnglish":"Enga"},"eo":{"nameNative":"Esperanto","nameEnglish":"Esperanto"},"ext":{"nameNative":"Estremeñu","nameEnglish":"Extremaduran"},"eu":{"nameNative":"Euskara","nameEnglish":"Basque"},"myv":{"nameNative":"Эрзянь","nameEnglish":"Erzya"},"evn":{"nameNative":"Эвэнки","nameEnglish":"Evenki"},"ee":{"nameNative":"Èʋegbe","nameEnglish":"Ewe"},"ett":{"nameNative":"mechl Rasnal","nameEnglish":"Etruscan"},"wls":{"nameNative":"Fakaʻuvea","nameEnglish":"Wallisian"},"fa":{"nameNative":"فارسی","nameEnglish":"Persian"},"fa-af":{"nameNative":"درى","nameEnglish":"Dari"},"fa-old":{"nameNative":"*Pārsīka","nameEnglish":"Old Persian"},"fa-mid":{"nameNative":"Pārsīk","nameEnglish":"Middle Persian"},"fa-tj":{"nameNative":"тоҷикӣ","nameEnglish":"Tajik"},"fj":{"nameNative":"Na vosa Vakaviti","nameEnglish":"Fijian"},"fo":{"nameNative":"Føroyskt","nameEnglish":"Faroese"},"fr":{"nameNative":"Français","nameEnglish":"French"},"fr-ac":{"nameNative":"Acadien","nameEnglish":"Acadian French"},"fr-be":{"nameNative":"Français de Belgique","nameEnglish":"Belgian French","region":"BE"},"fr-ca":{"nameNative":"Français du Canada","nameEnglish":"Canadian French","region":"CA"},"fr-ch":{"nameNative":"Français de Suisse","nameEnglish":"Swiss French","region":"CH"},"fr-frc":{"nameNative":"Français Cadien","nameEnglish":"Cajun French"},"fr-old":{"nameNative":"Ancien français","nameEnglish":"Old French"},"fr-qc":{"nameNative":"Québécois","nameEnglish":"Quebec French"},"frr":{"nameNative":"Nordfriisk","nameEnglish":"North Frisian"},"fy":{"nameNative":"Frysk","nameEnglish":"West Frisian"},"fur":{"nameNative":"Furlan","nameEnglish":"Friulian"},"ga":{"nameNative":"Gaeilge","nameEnglish":"Irish Gaelic"},"gv":{"nameNative":"Gaelg","nameEnglish":"Manx"},"gag":{"nameNative":"Gagauz dili","nameEnglish":"Gagauz"},"gd":{"nameNative":"Gàidhlig","nameEnglish":"Scottish Gaelic"},"gan-hans":{"nameNative":"赣语","nameEnglish":"Gan Chinese [Simplified script]"},"gan-hant":{"nameNative":"赣語","nameEnglish":"Gan Chinese [Traditional script]"},"gl":{"nameNative":"Galego","nameEnglish":"Galician"},"gez":{"nameNative":"ግዕዝ","nameEnglish":"Ge’ez"},"glk":{"nameNative":"گیلکی","nameEnglish":"Gilaki"},"gdo":{"nameNative":"ГъибдилIи мицци","nameEnglish":"Godoberi"},"sga":{"nameNative":"Goídelc","nameEnglish":"Old Irish"},"huz":{"nameNative":"гьонкьос мыц","nameEnglish":"Hunzib "},"grn":{"nameNative":"Guaraní","nameEnglish":"Guarani"},"got":{"nameNative":"Gutiska","nameEnglish":"Gothic"},"gu":{"nameNative":"ગુજરાતી","nameEnglish":"Gujarati"},"zhc":{"nameNative":"文言文","nameEnglish":"Classical Chinese"},"ha-latn":{"nameNative":"Hausa","nameEnglish":"Hausa [Latin script]"},"ha-arab":{"nameNative":"هَوُس","nameEnglish":"Hausa [Arabic script]"},"zh-hans":{"nameNative":"简体中文","nameEnglish":"Mandarin Chinese [Simplified script]"},"zh-hant":{"nameNative":"繁體中文","nameEnglish":"Mandarin Chinese [Traditional Script]"},"yue-hans":{"nameNative":"粤语","nameEnglish":"Cantonese [Simplified script]"},"yue-hant":{"nameNative":"粵語","nameEnglish":"Cantonese [Traditional script]"},"hak-hans":{"nameNative":"客家话","nameEnglish":"Hakka [Simplified script]"},"hak-hant":{"nameNative":"客家語","nameEnglish":"Hakka [Traditional script]"},"hsn-hans":{"nameNative":"湘语","nameEnglish":"Xiang Chinese [Simplified script]"},"hsn-hant":{"nameNative":"湘語","nameEnglish":"Xiang Chinese [Traditional script]"},"czh-hans":{"nameNative":"徽语","nameEnglish":"Hui [Simplified script]"},"czh-hant":{"nameNative":"徽語","nameEnglish":"Hui [Traditional script]"},"nan-hans":{"nameNative":"闽南语","nameEnglish":"Minnan Chinese [Simplified script]"},"nan-hant":{"nameNative":"閩南語","nameEnglish":"Minnan Chinese [Traditional script]"},"cdo-hans":{"nameNative":"闽东语","nameEnglish":"Mindong Chinese [Simplified script]"},"cdo-hant":{"nameNative":"閩東語","nameEnglish":"Mindong Chinese [Traditional script]"},"ko":{"nameNative":"한국어","nameEnglish":"Korean"},"ko-mid":{"nameNative":"중세한국어","nameEnglish":"Middle Korean"},"xal":{"nameNative":"Хальмг келн","nameEnglish":"Kalmyk"},"haw":{"nameNative":"`Ōlelo Hawai`i","nameEnglish":"Hawaiian"},"hy":{"nameNative":"Հայերեն","nameEnglish":"Armenian"},"hy-e":{"nameNative":"արևելահայերեն","nameEnglish":"Armenian, Eastern"},"hy-w":{"nameNative":"Արեւմտահայերէն","nameEnglish":"Armenian, Western"},"hy-h":{"nameNative":"Հոմշեցի","nameEnglish":"Armenian, Homshetsi"},"hy-mid":{"nameNative":"միջին հայերեն","nameEnglish":"Middle Armenian"},"hy-clas":{"nameNative":"գրաբար","nameEnglish":"Classical Armenian"},"grc":{"nameNative":"Ἑλληνική","nameEnglish":"Greek, ancient"},"hif":{"nameNative":"Fiji Baat","nameEnglish":"Fiji Hindi"},"hi":{"nameNative":"हिन्दी","nameEnglish":"Hindi"},"gin":{"nameNative":"гьинузас мец","nameEnglish":"Hinukh"},"arp":{"nameNative":"Hinóno\'eitíít","nameEnglish":"Arapaho"},"ho":{"nameNative":"Hiri Motu","nameEnglish":"Hiri Motu"},"hit":{"nameNative":"nešili","nameEnglish":"Hittite"},"hmn":{"nameNative":"Hmoob","nameEnglish":"Hmong"},"hop":{"nameNative":"Hopilavayi","nameEnglish":"Hopi"},"hsb":{"nameNative":"Hornjoserbšćina","nameEnglish":"Sorbian (upper)"},"inh":{"nameNative":"гӀалгӀайн мотт","nameEnglish":"Ingush"},"jv":{"nameNative":"Basa Jawa","nameEnglish":"Javanese"},"jv-bms":{"nameNative":"Basa Banyumasan","nameEnglish":"Banyumasan"},"hr":{"nameNative":"Hrvatski","nameEnglish":"Croatian"},"hur":{"nameNative":"Hul\'q\'umín\'um\'","nameEnglish":"Halkomelem"},"rw":{"nameNative":"Ikinyarwanda","nameEnglish":"Kinyarwanda"},"iu":{"nameNative":"ᐃᓄᒃᑎᑐᑦ","nameEnglish":"Inuktitut"},"ipk":{"nameNative":"Iñupiatun","nameEnglish":"Iñupiaq"},"id":{"nameNative":"Bahasa Indonesia","nameEnglish":"Indonesian"},"ig":{"nameNative":"Igbo","nameEnglish":"Igbo"},"is":{"nameNative":"Íslenska","nameEnglish":"Icelandic"},"it":{"nameNative":"Italiano","nameEnglish":"Italian"},"itl":{"nameNative":"итэнмэн","nameEnglish":"Itelmen"},"he":{"nameNative":"עברית","nameEnglish":"Hebrew"},"he-hbo":{"nameNative":"עברית מקראית","nameEnglish":"Hebrew, Biblical"},"jmk":{"nameNative":"Jamtsk","nameEnglish":"Jamtlandic"},"kry":{"nameNative":"Jek","nameEnglish":"Kryts"},"cu":{"nameNative":"Ѩзыкъ словѣньскъ","nameEnglish":"Old Church Slavonic"},"cjy-hans":{"nameNative":"晋语","nameEnglish":"Jin Chinese [Simplified script]"},"cjy-hant":{"nameNative":"晉語","nameEnglish":"Jin Chinese [Traditional script]"},"ka":{"nameNative":"ქართული","nameEnglish":"Georgian"},"ka-old":{"nameNative":"ენაჲ ქართული","nameEnglish":"Old Georgian"},"kjj":{"nameNative":"каьтш мицI","nameEnglish":"Khinalug"},"kab":{"nameNative":"Taqbaylit","nameEnglish":"Kabyle"},"mh":{"nameNative":"Kajin M̧ajeļ","nameEnglish":"Marshallese"},"kl":{"nameNative":"Kalaallisut","nameEnglish":"Greenlandic"},"mwp":{"nameNative":"Kala Lagaw Ya","nameEnglish":"Kala Lagaw Ya"},"moh":{"nameNative":"Kanien’kéha","nameEnglish":"Mohawk"},"kn":{"nameNative":"ಕನ್ನಡ","nameEnglish":"Kannada"},"cak":{"nameNative":"Kaqchikel Ch\'ab\'äl","nameEnglish":"Kaqchikel Mayan"},"kdr":{"nameNative":"Karaj tili","nameEnglish":"Karaim"},"kpt":{"nameNative":"Karata","nameEnglish":"Karata"},"kar":{"nameNative":"Karen","nameEnglish":"Karen"},"krl":{"nameNative":"Karjala","nameEnglish":"Karelian"},"csb":{"nameNative":"Kaszëbsczi","nameEnglish":"Kashubian"},"gbb":{"nameNative":"Kaytetye","nameEnglish":"Kaytetye"},"ks-deva":{"nameNative":"कश्मीरी","nameEnglish":"Kashmiri [Devanagari script]"},"ks-arab":{"nameNative":"كشميري","nameEnglish":"Kashmiri [Arabic script]"},"kk":{"nameNative":"қазақша","nameEnglish":"Kazakh"},"km":{"nameNative":"ខ្មែរ","nameEnglish":"Khmer"},"kw":{"nameNative":"Kernewek","nameEnglish":"Cornish"},"khi":{"nameNative":"Khoisan","nameEnglish":"Khoisan"},"kca":{"nameNative":"хӑнты ясӑӈ","nameEnglish":"Khanty"},"khv":{"nameNative":"Khwarshi","nameEnglish":"Khwarshi"},"krc":{"nameNative":"Къарачай-Малкъар тил","nameEnglish":"Karachay-Balkar"},"ky":{"nameNative":"Кыргызча","nameEnglish":"Kyrgyz"},"gil":{"nameNative":"Kiribati","nameEnglish":"Gilbertese"},"rn":{"nameNative":"Kirundi","nameEnglish":"Ikirundi"},"sw":{"nameNative":"Kiswahili","nameEnglish":"Swahili"},"kv":{"nameNative":"Коми кыв","nameEnglish":"Komi"},"kv-koi":{"nameNative":"Komi-Permyak","nameEnglish":"Komi-Permyak"},"kv-kpv":{"nameNative":"Komi-Zyrian","nameEnglish":"Komi-Zyrian"},"kmk":{"nameNative":"ಕಒಂಕಣಇ","nameEnglish":"Konkani"},"ht":{"nameNative":"Krèyol","nameEnglish":"Haitian Creole"},"kea":{"nameNative":"Kriólu Kabuberdiánu","nameEnglish":"Cape Verdean Creole"},"ani":{"nameNative":"къIaваннаб мицци","nameEnglish":"Andi"},"ksk":{"nameNative":"Къумукъ тил","nameEnglish":"Kumyk"},"ku-latn":{"nameNative":"Kurmancî","nameEnglish":"Kurdish [Latin script]"},"ku-arab":{"nameNative":"كوردي","nameEnglish":"Kurdish [Arabic script]"},"kgg":{"nameNative":"Kusunda","nameEnglish":"Kusunda"},"kwk":{"nameNative":"Kwak\'wala","nameEnglish":"Kwak\'wala"},"lkt":{"nameNative":"Lakȟótiyapi","nameEnglish":"Lakota"},"las":{"nameNative":"Lamba","nameEnglish":"Lama"},"ltg":{"nameNative":"Latgaļu","nameEnglish":"Latgalian"},"lo":{"nameNative":"ພງສງລງວ","nameEnglish":"Lao"},"lzz":{"nameNative":"ლაზური","nameEnglish":"Laz"},"la":{"nameNative":"lingua latīna","nameEnglish":"Latin"},"la-va":{"nameNative":"Lingua Latina Ecclesiastica","nameEnglish":"Ecclesiastical Latin"},"sm":{"nameNative":"le gagana Samoa","nameEnglish":"Samoan"},"lez":{"nameNative":"Лезги чIал","nameEnglish":"Lezgian"},"liv":{"nameNative":"Līvõ kēļ","nameEnglish":"Livonian"},"lld":{"nameNative":"ladin","nameEnglish":"Ladin"},"lv":{"nameNative":"Latviešu","nameEnglish":"Latvian"},"unm":{"nameNative":"Lenape","nameEnglish":"Delaware"},"lb":{"nameNative":"Lëtzebuergesch","nameEnglish":"Luxembourgish"},"lbe":{"nameNative":"лакку маз","nameEnglish":"Lak"},"lt":{"nameNative":"Lietuvių","nameEnglish":"Lithuanian"},"lij":{"nameNative":"lìgure","nameEnglish":"Ligurian"},"lim":{"nameNative":"Limburgs","nameEnglish":"Limburgish"},"ln":{"nameNative":"Lingála","nameEnglish":"Lingala"},"loz":{"nameNative":"Lozi","nameEnglish":"Lozi"},"ckt":{"nameNative":"Ԓыгъоравэтԓьэн йиԓыйиԓ","nameEnglish":"Chukchi"},"lud":{"nameNative":"lyydin kiel\'","nameEnglish":"Ludic"},"lmo":{"nameNative":"lumbaart","nameEnglish":"Lombard"},"sva":{"nameNative":"ლუშნუ ნინ","nameEnglish":"Svan"},"mas":{"nameNative":"ɔl Maa","nameEnglish":"Maasai"},"yua":{"nameNative":"Maaya t\'aan","nameEnglish":"Yucatec Maya"},"mdh":{"nameNative":"Maguindanao","nameEnglish":"Maguindanao"},"hu":{"nameNative":"Magyar","nameEnglish":"Hungarian"},"mkz":{"nameNative":"Makassai","nameEnglish":"Makasae"},"mk":{"nameNative":"Македонски","nameEnglish":"Macedonian"},"mg":{"nameNative":"Malagasy","nameEnglish":"Malagasy"},"ml":{"nameNative":"മലയാളം","nameEnglish":"Malayalam"},"mt":{"nameNative":"Malti","nameEnglish":"Maltese"},"mnc":{"nameNative":"Manju gisun","nameEnglish":"Manchu"},"mns":{"nameNative":"Маньси","nameEnglish":"Mansi"},"xmf":{"nameNative":"მარგალური ნინა","nameEnglish":"Mingrelian"},"mr":{"nameNative":"मराठी","nameEnglish":"Marathi"},"mic":{"nameNative":"Míkmaq","nameEnglish":"Micmac"},"mwl":{"nameNative":"Mirandés","nameEnglish":"Mirandese"},"mo":{"nameNative":"Moldovenească","nameEnglish":"Moldovan"},"mdf":{"nameNative":"Мокшень","nameEnglish":"Moksha"},"mnw":{"nameNative":"Mon","nameEnglish":"Mon"},"mn":{"nameNative":"Монгол хэл","nameEnglish":"Mongolian"},"cmg":{"nameNative":"Mongɣol kele","nameEnglish":"Classical Mongolian"},"arn":{"nameNative":"Mapudungun","nameEnglish":"Mapuche"},"mfe":{"nameNative":"Morisyen","nameEnglish":"Mauritian"},"mof":{"nameNative":"Moyahikaniw","nameEnglish":"Mohegan"},"mia":{"nameNative":"Myaamia","nameEnglish":"Miami-Illinois"},"rut":{"nameNative":"мыхIабишды чIел","nameEnglish":"Rutul"},"mhr":{"nameNative":"Олык марий йылме","nameEnglish":"Mari (Meadow)"},"mus":{"nameNative":"Mvskoke","nameEnglish":"Creek"},"mrj":{"nameNative":"Кырык мары йӹлмӹ","nameEnglish":"Mari (Hill)"},"my":{"nameNative":"မ္ရန္မာ","nameEnglish":"Burmese"},"nah":{"nameNative":"Náhuatl","nameEnglish":"Nahuatl"},"na":{"nameNative":"dorerin Naoero","nameEnglish":"Nauruan"},"nap":{"nameNative":"Napulitano","nameEnglish":"Neapolitan"},"new":{"nameNative":"नेपाल भाषा","nameEnglish":"Nepal Bhasa"},"ppl":{"nameNative":"Nawat","nameEnglish":"Pipil"},"yrk":{"nameNative":"Ненэця\\" вада","nameEnglish":"Nenets"},"aii":{"nameNative":"Neo-Aramaic","nameEnglish":"Neo-Aramaic"},"nll":{"nameNative":"Nahali","nameEnglish":"Nihali"},"niv":{"nameNative":"Нивхгу диф","nameEnglish":"Nivkh"},"nio":{"nameNative":"Ня’’ сиәде","nameEnglish":"Nganasan"},"niu":{"nameNative":"ko e vagahau Niuē","nameEnglish":"Niuean"},"nog":{"nameNative":"Ногай тили","nameEnglish":"Nogai"},"cr":{"nameNative":"ᓂᐦᔭᐘᒃ","nameEnglish":"Cree"},"ja":{"nameNative":"日本語","nameEnglish":"Japanese"},"ja-clas":{"nameNative":"和文","nameEnglish":"Classical Japanese"},"nd":{"nameNative":"isiNdebele","nameEnglish":"Ndebele, Northern"},"nl":{"nameNative":"Nederlands","nameEnglish":"Dutch"},"nl-nbr":{"nameNative":"Braobans","nameEnglish":"Dutch, Brabantian"},"nl-be":{"nameNative":"Vlaams","nameEnglish":"Flemish","region":"BE"},"nl-mid":{"nameNative":"Middelnederlands","nameEnglish":"Middelnederlands"},"ne":{"nameNative":"नेपाली","nameEnglish":"Nepali"},"pih":{"nameNative":"Norfuk/Pitkern","nameEnglish":"Norfuk/Pitkern"},"no":{"nameNative":"Norsk","nameEnglish":"Norwegian"},"no-nn":{"nameNative":"Nynorsk","nameEnglish":"Norwegian, Nynorsk"},"no-nb":{"nameNative":"Bokmål","nameEnglish":"Norwegian, Bokmål"},"no-val":{"nameNative":"Vallemål","nameEnglish":"Norwegian, Vallemål"},"non":{"nameNative":"Norrœnt","nameEnglish":"Old Norse"},"ntj":{"nameNative":"Ngaanyatjarra","nameEnglish":"Ngaanyatjarra"},"nr":{"nameNative":"Nrebele","nameEnglish":"Ndebele, Southern"},"oka":{"nameNative":"Nsəlxcin","nameEnglish":"Colville-Okanagan Salish"},"ny":{"nameNative":"Nyanja","nameEnglish":"Chewa"},"kpy":{"nameNative":"нымылан","nameEnglish":"Koryak"},"oc":{"nameNative":"Occitan","nameEnglish":"Occitan"},"ryu":{"nameNative":"ウチナーグチ","nameEnglish":"Okinawan"},"olo":{"nameNative":"Olonets","nameEnglish":"Livvi-Karelian"},"one":{"nameNative":"Onʌyotaʔa:ka","nameEnglish":"Oneida"},"ood":{"nameNative":"Oʼodham ñiok","nameEnglish":"O’odham"},"or":{"nameNative":"ଓଡ଼ିଆ","nameEnglish":"Oriya"},"om":{"nameNative":"Oromoo","nameEnglish":"Oromoo"},"hz":{"nameNative":"Otjiherero","nameEnglish":"Herero"},"os":{"nameNative":"Ирон","nameEnglish":"Ossetic, Iron"},"os-digor":{"nameNative":"дигорон","nameEnglish":"Ossetic, Digor"},"pi":{"nameNative":"पाळि","nameEnglish":"Pali"},"pa-guru":{"nameNative":"ਪੰਜਾਬੀ","nameEnglish":"Punjabi [Gurmukhi script]"},"pa-deva":{"nameNative":"पंजाबी","nameEnglish":"Punjabi [Devanagari script]"},"pa-arab":{"nameNative":"پنجابي","nameEnglish":"Punjabi [Arabic script]"},"pau":{"nameNative":"Palauan","nameEnglish":"Palauan"},"pap":{"nameNative":"Papiamentu","nameEnglish":"Papiamento"},"prk":{"nameNative":"Parauk","nameEnglish":"Wa"},"pam":{"nameNative":"Pampangan","nameEnglish":"Kapampangan"},"paa":{"nameNative":"Papuan","nameEnglish":"Papuan"},"nds":{"nameNative":"Plattdüütsch","nameEnglish":"Low Saxon"},"pdt":{"nameNative":"Plautdietsch","nameEnglish":"Plautdietsch"},"pl":{"nameNative":"Polski","nameEnglish":"Polish"},"pt":{"nameNative":"Português","nameEnglish":"Portuguese"},"pt-pt":{"nameNative":"Português de Portugal","nameEnglish":"European Portuguese","region":"PT"},"pt-br":{"nameNative":"Português do Brasil","nameEnglish":"Brazilian Portuguese","region":"BR"},"prg":{"nameNative":"Prūsiskan","nameEnglish":"Prussian"},"ps":{"nameNative":"پښتو","nameEnglish":"Pashto"},"phn":{"nameNative":"Phoenician","nameEnglish":"Phoenician"},"pms":{"nameNative":"piemontèis","nameEnglish":"Piedmontese"},"piu":{"nameNative":"Pintupi-Luritja","nameEnglish":"Pintupi-Luritja"},"pjt":{"nameNative":"Pitjantjatjara","nameEnglish":"Pitjantjatjara"},"kaa":{"nameNative":"Qaraqalpaq tili","nameEnglish":"Karakalpak"},"crh":{"nameNative":"Qırımtatar tili","nameEnglish":"Crimean Tatar"},"qu":{"nameNative":"Runa simi","nameEnglish":"Quechua"},"rap":{"nameNative":"Rapa Nui","nameEnglish":"Rapa Nui"},"ro":{"nameNative":"Română","nameEnglish":"Romanian"},"rgn":{"nameNative":"Romagnòl","nameEnglish":"Romagnol"},"rom-latn":{"nameNative":"Romani","nameEnglish":"Romany [Latin script]"},"rom-cyrl":{"nameNative":"Романи","nameEnglish":"Romany [Cyrillic script]"},"roo":{"nameNative":"Rotokas","nameEnglish":"Rotokas"},"rtm":{"nameNative":"Fäeag Rotuma","nameEnglish":"Rotuman"},"rm":{"nameNative":"Rumantsch","nameEnglish":"Romansh"},"rue":{"nameNative":"Rusyn","nameEnglish":"Rusyn"},"rue-rs":{"nameNative":"Бачваньски руски язик","nameEnglish":"Pannonian Rusyn","region":"RS"},"ru":{"nameNative":"Русский","nameEnglish":"Russian"},"sg":{"nameNative":"Sängö","nameEnglish":"Sango"},"ari":{"nameNative":"Sániš","nameEnglish":"Arikara"},"sa":{"nameNative":"संस्कृत","nameEnglish":"Sanskrit"},"sc":{"nameNative":"Sardu","nameEnglish":"Sardinian"},"sah":{"nameNative":"Саха тыла","nameEnglish":"Yakut"},"sco":{"nameNative":"Scoats","nameEnglish":"Scots"},"shs":{"nameNative":"Secwepemctsín","nameEnglish":"Shuswap"},"fla":{"nameNative":"Séliš","nameEnglish":"Montana Salish"},"shn":{"nameNative":"Shan","nameEnglish":"Shan"},"scn":{"nameNative":"Sicilianu","nameEnglish":"Sicilian"},"scn-tara":{"nameNative":"Tarandíne","nameEnglish":"Tarantino"},"sml":{"nameNative":"Sinama, Central","nameEnglish":"Sinama, Central"},"sog":{"nameNative":"Sogdian","nameEnglish":"Sogdian"},"ckb":{"nameNative":"سۆرانی","nameEnglish":"Soranî"},"shh":{"nameNative":"Sosoni’da̲i̲gwape","nameEnglish":"Shoshoni"},"sr-cyrl":{"nameNative":"Српски","nameEnglish":"Serbian [Cyrillic script]"},"sr-latn":{"nameNative":"Srpski","nameEnglish":"Serbian [Latin script]"},"sh":{"nameNative":"srpskohrvatski","nameEnglish":"Serbo-Croatian"},"srn":{"nameNative":"Sranantogo","nameEnglish":"Sranan Tongo"},"sq":{"nameNative":"Shqipe","nameEnglish":"Albanian"},"ii":{"nameNative":"ꆇꉙ","nameEnglish":"Yi"},"za":{"nameNative":"Saw cuəŋ","nameEnglish":"Zhuang"},"smi":{"nameNative":"Sámi","nameEnglish":"Sami"},"smi-smn":{"nameNative":"anarâškielâ","nameEnglish":"Inari Sami"},"smi-smk":{"nameNative":"самь кӣлл","nameEnglish":"Kildin Sami"},"smi-smj":{"nameNative":"julevsábme","nameEnglish":"Lule Sami"},"smi-sme":{"nameNative":"davvisámegiella","nameEnglish":"Northern Sami"},"smi-smp":{"nameNative":"biđonsámegiella","nameEnglish":"Pite Sami"},"smi-sms":{"nameNative":"sääˊmǩiõll","nameEnglish":"Skolt Sami"},"smi-sma":{"nameNative":"åarjelsaemien gïele","nameEnglish":"Southern Sami"},"smi-smt":{"nameNative":"saa´mekiill","nameEnglish":"Ter Sami"},"smi-smu":{"nameNative":"ubmisámegiella","nameEnglish":"Ume Sami"},"sd-deva":{"nameNative":"सनिध","nameEnglish":"Sindhi [Devanagari script]"},"sd-arab":{"nameNative":"سنڗي","nameEnglish":"Sindhi [Arabic script]"},"crs":{"nameNative":"Seselwa","nameEnglish":"Seychellois Creole"},"si":{"nameNative":"සිංහල","nameEnglish":"Sinhalese"},"den":{"nameNative":"Slavey","nameEnglish":"Slavey"},"sk":{"nameNative":"Slovenčina","nameEnglish":"Slovak"},"sl":{"nameNative":"Slovenščina","nameEnglish":"Slovene"},"szl":{"nameNative":"Ślůnski","nameEnglish":"Silesian"},"crd":{"nameNative":"Snchitsuʼumshtsn","nameEnglish":"Coeur d\'Alene Salish"},"so":{"nameNative":"Soomaali","nameEnglish":"Somali"},"st":{"nameNative":"seSotho","nameEnglish":"Sotho"},"stq":{"nameNative":"Seeltersk","nameEnglish":"Saterland Frisian"},"ss":{"nameNative":"siSwati","nameEnglish":"Swati"},"su":{"nameNative":"Bahasa Sunda","nameEnglish":"Sundanese"},"fi":{"nameNative":"Suomi","nameEnglish":"Finnish"},"sgn":{"nameNative":"Sign language","nameEnglish":"Sign language"},"sgn-au":{"nameNative":"Auslan","nameEnglish":"Auslan"},"sgn-us":{"nameNative":"American Sign Language","nameEnglish":"American Sign Language"},"sgn-gb":{"nameNative":"British Sign Language","nameEnglish":"British Sign Language"},"sgn-ee":{"nameNative":"Estonian Sign Language","nameEnglish":"Estonian Sign Language"},"sgn-cy":{"nameNative":"Κυπριακή Νοηματική Γλώσσα","nameEnglish":"Cyprus Sign Language"},"sgn-gr":{"nameNative":"GSL","nameEnglish":"Greek Sign Language"},"sgn-ie":{"nameNative":"Irish Sign Language","nameEnglish":"Irish Sign Language"},"sgn-cn":{"nameNative":"中国手语","nameEnglish":"Chinese Sign Language"},"sgn-de":{"nameNative":"DGS","nameEnglish":"German Sign Language"},"sgn-fr":{"nameNative":"LSF","nameEnglish":"French Sign Language"},"sgn-ca-qc":{"nameNative":"LSQ","nameEnglish":"Quebec Sign Language"},"sgn-es":{"nameNative":"LSE","nameEnglish":"Spanish Sign Language"},"sgn-br":{"nameNative":"LIBRAS","nameEnglish":"Brazilian Sign Language"},"sgn-it":{"nameNative":"LIS","nameEnglish":"Italian Sign Language"},"sgn-nl":{"nameNative":"NGT","nameEnglish":"Dutch Sign Language"},"sgn-jp":{"nameNative":"日本手話","nameEnglish":"Japanese Sign Language"},"sgn-no":{"nameNative":"NSL","nameEnglish":"Norwegian Sign Language"},"sgn-ru":{"nameNative":"РЖЯ","nameEnglish":"Russian Sign Language"},"sgn-rs":{"nameNative":"Српски знаковни језик","nameEnglish":"Serbian Sign Language"},"sgn-il":{"nameNative":"שפת סימנים ישראלית","nameEnglish":"Israeli Sign Language"},"sgn-se":{"nameNative":"TSP","nameEnglish":"Swedish Sign Language"},"sv":{"nameNative":"Svenska","nameEnglish":"Swedish"},"sv-fi":{"nameNative":"Finlandssvenska","nameEnglish":"Finland Swedish","region":"FI"},"syc":{"nameNative":"ܣܘܪܝܝܐ","nameEnglish":"Syriac"},"ta":{"nameNative":"தமிழ்","nameEnglish":"Tamil"},"ta-lk":{"nameNative":"தமிழ் (இலங்கை)","nameEnglish":"Tamil, Sri Lankan","region":"LK"},"tl":{"nameNative":"Tagalog","nameEnglish":"Tagalog"},"ttt":{"nameNative":"Tati","nameEnglish":"Tat"},"tet":{"nameNative":"Tetun","nameEnglish":"Tetum"},"to":{"nameNative":"lea faka-Tonga","nameEnglish":"Tongan"},"th":{"nameNative":"ภาษาไทย","nameEnglish":"Thai"},"tfn":{"nameNative":"Dena’ina qenaga","nameEnglish":"Dena\'ina"},"tpi":{"nameNative":"Tok Pisin","nameEnglish":"Tok Pisin"},"tab":{"nameNative":"табасаран чIал","nameEnglish":"Tabasaran"},"taq":{"nameNative":"Tamasheq","nameEnglish":"Tamasheq"},"ber":{"nameNative":"Berber","nameEnglish":"Berber"},"tzm":{"nameNative":"ⵜⴰⵎⴰⵣⵉⵖⵜ","nameEnglish":"Central Atlas Tamazight"},"tly":{"nameNative":"تالشی زَوُن","nameEnglish":"Talysh"},"tt":{"nameNative":"Татарча","nameEnglish":"Tatar"},"tsg":{"nameNative":"Bahasa Sūg","nameEnglish":"Tausug"},"tkr":{"nameNative":"цӀаӀхна миз","nameEnglish":"Tsakhur"},"tiw":{"nameNative":"Tiwi","nameEnglish":"Tiwi"},"dgr":{"nameNative":"Tłı̨chǫ Yatıì","nameEnglish":"Dogrib"},"chy":{"nameNative":"Tsétsêhéstâhese","nameEnglish":"Cheyenne"},"tn":{"nameNative":"seTswana","nameEnglish":"Tswana"},"mi":{"nameNative":"Reo Māori","nameEnglish":"Maori"},"rar":{"nameNative":"Māori Kūki \'Āirani","nameEnglish":"Cook Islands Māori"},"ty":{"nameNative":"Reo Mā\'ohi","nameEnglish":"Tahitian"},"te":{"nameNative":"తెలుగు","nameEnglish":"Telugu"},"din":{"nameNative":"Thuɔŋjäŋ","nameEnglish":"Dinka"},"vi":{"nameNative":"Tiếng Việt","nameEnglish":"Vietnamese"},"tin":{"nameNative":"Tindi","nameEnglish":"Tindi"},"tlh":{"nameNative":"tlhIngan-Hol","nameEnglish":"Klingon"},"tli":{"nameNative":"Lingít","nameEnglish":"Tlingit"},"ti":{"nameNative":"ትግርኛ","nameEnglish":"Tigrinya"},"ddo":{"nameNative":"Цезйас мец","nameEnglish":"Tsez"},"ve":{"nameNative":"tshiVenda","nameEnglish":"Venda"},"tr":{"nameNative":"Türkçe","nameEnglish":"Turkish"},"ota":{"nameNative":"عثمانلیجہ","nameEnglish":"Ottoman Turkish"},"tk":{"nameNative":"Türkmençe","nameEnglish":"Turkmen"},"tyv":{"nameNative":"Тыва дыл","nameEnglish":"Tuvan"},"uby":{"nameNative":"tʷaχəbza","nameEnglish":"Ubykh"},"twi":{"nameNative":"Twi","nameEnglish":"Twi"},"cim":{"nameNative":"Tzimbris","nameEnglish":"Cimbrian"},"udm":{"nameNative":"Удмурт кыл","nameEnglish":"Udmurt"},"uga":{"nameNative":"Ugaritic","nameEnglish":"Ugaritic"},"ale":{"nameNative":"Unangam Tunuu","nameEnglish":"Aleut"},"udi":{"nameNative":"удин муз","nameEnglish":"Udi"},"udi-old":{"nameNative":"Old Udi","nameEnglish":"Old Udi"},"uk":{"nameNative":"Українська","nameEnglish":"Ukrainian"},"ur":{"nameNative":"اُردو","nameEnglish":"Urdu"},"ug":{"nameNative":"ﺋۇيغۇر","nameEnglish":"Uyghur"},"uz":{"nameNative":"O\'zbekcha","nameEnglish":"Uzbek"},"vai":{"nameNative":"Vai","nameEnglish":"Vai"},"vot":{"nameNative":"vađđa ceeli","nameEnglish":"Votic"},"vec":{"nameNative":"vèneto","nameEnglish":"Venetian"},"vro":{"nameNative":"Võro kiil","nameEnglish":"Voro"},"vep":{"nameNative":"Vepsän kel\'","nameEnglish":"Veps"},"wa":{"nameNative":"Walon","nameEnglish":"Walloon"},"wbp":{"nameNative":"Warlpiri","nameEnglish":"Warlpiri"},"wrm":{"nameNative":"Warumungu","nameEnglish":"Warumungu"},"wac":{"nameNative":"Wasco-Wishram","nameEnglish":"Wasco-Wishram"},"was":{"nameNative":"Washo","nameEnglish":"Washo"},"pnb":{"nameNative":"پنجابی","nameEnglish":"Western Panjabi"},"war":{"nameNative":"Winaray","nameEnglish":"Waray-Waray"},"wo":{"nameNative":"Wolof","nameEnglish":"Wolof"},"wuu-hans":{"nameNative":"吴语","nameEnglish":"Wu Chinese [Simplified script]"},"wuu-hant":{"nameNative":"吳語","nameEnglish":"Wu Chinese [Traditional script]"},"myp":{"nameNative":"xapaitíiso","nameEnglish":"Pirahã"},"ts":{"nameNative":"xiTsonga","nameEnglish":"Tsonga"},"hai":{"nameNative":"X̲aat Kíl","nameEnglish":"Haida"},"xh":{"nameNative":"isiXhosa","nameEnglish":"Xhosa"},"xum":{"nameNative":"Iuku Umbriu","nameEnglish":"Umbrian"},"ket":{"nameNative":"Yenisei Ostyak","nameEnglish":"Ket"},"yi":{"nameNative":"ייִדיש","nameEnglish":"Yiddish"},"yol":{"nameNative":"Yola","nameEnglish":"Yola"},"yo":{"nameNative":"Yorùbá","nameEnglish":"Yoruba"},"esu":{"nameNative":"Yup’ik","nameEnglish":"Yup’ik"},"zza":{"nameNative":"Zazaki","nameEnglish":"Zazaki"},"zea":{"nameNative":"Zeêuws","nameEnglish":"Zeelandic"},"sgs":{"nameNative":"Žemaitėška","nameEnglish":"Samogitian"},"zu":{"nameNative":"isiZulu","nameEnglish":"Zulu"},"zun":{"nameNative":"Zuni","nameEnglish":"Zuni"},"art":{"nameNative":"Constructed Language","nameEnglish":"Constructed Language"},"art-ido":{"nameNative":"Ido","nameEnglish":"Ido"},"art-ina":{"nameNative":"Interlingua","nameEnglish":"Interlingua"},"art-jbo":{"nameNative":"Lojban","nameEnglish":"Lojban"},"art-lfn":{"nameNative":"Lingua Franca Nova","nameEnglish":"Lingua Franca Nova"},"art-nov":{"nameNative":"Novial","nameEnglish":"Novial"},"art-sjn":{"nameNative":"Sindarin","nameEnglish":"Sindarin"},"art-tkp":{"nameNative":"Toki Pona","nameEnglish":"Toki Pona"},"art-qya":{"nameNative":"Quenya","nameEnglish":"Quenya"},"art-srs":{"nameNative":"Solresol","nameEnglish":"Solresol"},"art-vo":{"nameNative":"Volapük","nameEnglish":"Volapuk"}}')},4880(e,t,n){n.d(t,{Cp:()=>p,EN:()=>g,Eh:()=>u,F$:()=>d,GU:()=>A,MK:()=>h,S$:()=>i,ZM:()=>C,ZZ:()=>T,Zw:()=>s,d2:()=>c,f8:()=>f,gn:()=>o,hT:()=>S,j3:()=>l,lQ:()=>r,nJ:()=>m,ox:()=>L,pl:()=>N,y9:()=>k,yy:()=>b});var a=n(2775),i="undefined"==typeof window||"Deno"in globalThis;function r(){}function s(e,t){return"function"==typeof e?e(t):e}function o(e){return"number"==typeof e&&e>=0&&e!==1/0}function l(e,t){return Math.max(e+(t||0)-Date.now(),0)}function c(e,t){return"function"==typeof e?e(t):e}function u(e,t){return"function"==typeof e?e(t):e}function h(e,t){const{type:n="all",exact:a,fetchStatus:i,predicate:r,queryKey:s,stale:o}=e;if(s)if(a){if(t.queryHash!==d(s,t.options))return!1}else if(!p(t.queryKey,s))return!1;if("all"!==n){const e=t.isActive();if("active"===n&&!e)return!1;if("inactive"===n&&e)return!1}return!("boolean"==typeof o&&t.isStale()!==o||i&&i!==t.state.fetchStatus||r&&!r(t))}function m(e,t){const{exact:n,status:a,predicate:i,mutationKey:r}=e;if(r){if(!t.options.mutationKey)return!1;if(n){if(g(t.options.mutationKey)!==g(r))return!1}else if(!p(t.options.mutationKey,r))return!1}return!(a&&t.state.status!==a||i&&!i(t))}function d(e,t){return(t?.queryKeyHashFn||g)(e)}function g(e){return JSON.stringify(e,(e,t)=>x(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function p(e,t){return e===t||typeof e==typeof t&&!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&Object.keys(t).every(n=>p(e[n],t[n]))}var y=Object.prototype.hasOwnProperty;function v(e,t,n=0){if(e===t)return e;if(n>500)return t;const a=w(e)&&w(t);if(!(a||x(e)&&x(t)))return t;const i=(a?e:Object.keys(e)).length,r=a?t:Object.keys(t),s=r.length,o=a?new Array(s):{};let l=0;for(let c=0;c<s;c++){const s=a?c:r[c],u=e[s],h=t[s];if(u===h){o[s]=u,(a?c<i:y.call(e,s))&&l++;continue}if(null===u||null===h||"object"!=typeof u||"object"!=typeof h){o[s]=h;continue}const m=v(u,h,n+1);o[s]=m,m===u&&l++}return i===s&&l===i?e:o}function f(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function w(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function x(e){if(!E(e))return!1;const t=e.constructor;if(void 0===t)return!0;const n=t.prototype;return!!E(n)&&!!n.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(e)===Object.prototype}function E(e){return"[object Object]"===Object.prototype.toString.call(e)}function b(e){return new Promise(t=>{a.zs.setTimeout(t,e)})}function N(e,t,n){return"function"==typeof n.structuralSharing?n.structuralSharing(e,t):!1!==n.structuralSharing?v(e,t):t}function k(e,t,n=0){const a=[...e,t];return n&&a.length>n?a.slice(1):a}function T(e,t,n=0){const a=[t,...e];return n&&a.length>n?a.slice(0,-1):a}var S=Symbol();function C(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==S?e.queryFn:()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`))}function A(e,t){return"function"==typeof e?e(...t):!!e}function L(e,t,n){let a,i=!1;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(a??=t(),i||(i=!0,a.aborted?n():a.addEventListener("abort",n,{once:!0})),a)}),e}},4902(e,t,n){n.d(t,{E:()=>a});const a=(e,t)=>{if(e.length<=t)return e;const n=e.charCodeAt(t-1),a=n>=55296&&n<=56319;return e.slice(0,a?t-1:t)}},4991(e,t,n){n.d(t,{A:()=>o});var a=n(1609),i=n(3552),r=n(3306),s=n(3795);const o=(0,a.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:o,className:l="",children:c,iconNode:u,...h},m)=>(0,a.createElement)("svg",{ref:m,...i.A,width:t,height:t,stroke:e,strokeWidth:o?24*Number(n)/Number(t):n,className:(0,s.z)("lucide",l),...!c&&!(0,r.m)(h)&&{"aria-hidden":"true"},...h},[...u.map(([e,t])=>(0,a.createElement)(e,t)),...Array.isArray(c)?c:[c]]))},5042(e,t,n){n.d(t,{Cv:()=>o.Cv,J5:()=>c,Mo:()=>o.Mo,eo:()=>l});var a=n(4828),i=n(5093),r=n(7560),s=n(790),o=n(263);n(2719);const l=a,c=(Object.keys(l).sort((e,t)=>{var n,a;return(null!==(n=(0,i.a)(e))&&void 0!==n?n:e).localeCompare(null!==(a=(0,i.a)(t))&&void 0!==a?a:t)}),(e,t="")=>{var n,a;if(!l.hasOwnProperty(e))return null;const i="string"==typeof t?{additionalClasses:t}:t,o=null!==(n=i.additionalClasses)&&void 0!==n?n:"",c=null!==(a=i.iconStyle)&&void 0!==a?a:"rectangle";if("square"===c||"circle"===c){const t=(0,r.P)(e,c);if(t)return(0,s.jsx)("span",{className:`lang-icon lang-icon-${e} ${o}`.trim(),style:t})}return(0,s.jsx)("span",{className:`lang-icon lang-icon-${e} shrink-0 ${o}`.trim(),style:{borderRadius:r.D}})})},5093(e,t,n){n.d(t,{a:()=>i});var a=n(4828);const i=(e,t=!1)=>{const n=a[e];return t?n?.nameNative:n?.nameEnglish}},5107(e,t,n){n.d(t,{A:()=>a});const a=(0,n(6203).A)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},5265(e,t,n){n.d(t,{Kt:()=>l,f8:()=>o,rm:()=>c});const a=e=>(e.slug||e.locale.replace(/_/g,"-")).toLowerCase(),i=e=>e.filter(e=>e.active&&e.locale&&!e.default),r=e=>{try{return new URL(e).pathname.replace(/\/+$/,"")}catch{return""}},s=(e,t,n)=>{const s=`/${e.replace(/^\/+/,"")}`,o=r(n);if(""!==o&&!`${s}/`.startsWith(`${o}/`))return{locale:"",path:s};const l=s.slice(o.length).replace(/^\/+/,""),c=l.indexOf("/"),u=(-1===c?l:l.slice(0,c)).toLowerCase(),h=""===u?void 0:i(t).find(e=>a(e)===u);return h?{locale:h.locale,path:`${o}/${-1===c?"":l.slice(c+1)}`}:{locale:"",path:s}},o=(e,t,n)=>s(e,t,n).locale,l=(e,t,n)=>s(e,t,n).path,c=(e,t,n,o)=>{let l,c;try{l=new URL(e),c=new URL(o)}catch{return e}if(l.host.toLowerCase()!==c.host.toLowerCase())return e;const u=r(o),h=s(l.pathname,n,o).path;if(""!==u&&!`${h}/`.startsWith(`${u}/`))return e;const m=i(n).find(e=>e.locale===t),d=`/${h.slice(u.length).replace(/^\/+/,"")}`;return l.pathname=`${u}${m?`/${a(m)}`:""}${d}`,l.searchParams.delete("lang"),l.toString()}},5892(e,t,n){n.d(t,{A:()=>a});const a=(0,n(6203).A)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]])},6035(e,t,n){n.d(t,{t:()=>r});var a=n(6500),i=n(4880),r=new class extends a.Q{#_=!0;#I;#$;constructor(){super(),this.#$=e=>{if(!i.S$&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#I||this.setEventListener(this.#$)}onUnsubscribe(){this.hasListeners()||(this.#I?.(),this.#I=void 0)}setEventListener(e){this.#$=e,this.#I?.(),this.#I=e(this.setOnline.bind(this))}setOnline(e){this.#_!==e&&(this.#_=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#_}}},6087(e){e.exports=window.wp.element},6158(e,t,n){n.d(t,{$:()=>o,s:()=>s});var a=n(6261),i=n(1692),r=n(8904),s=class extends i.k{#F;#D;#z;#R;constructor(e){super(),this.#F=e.client,this.mutationId=e.mutationId,this.#z=e.mutationCache,this.#D=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#D.includes(e)||(this.#D.push(e),this.clearGcTimeout(),this.#z.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#D=this.#D.filter(t=>t!==e),this.scheduleGc(),this.#z.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#D.length||("pending"===this.state.status?this.scheduleGc():this.#z.remove(this))}continue(){return this.#R?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#q({type:"continue"})},n={client:this.#F,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#R=(0,r.II)({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(e,t)=>{this.#q({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#q({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#z.canRun(this)});const a="pending"===this.state.status,i=!this.#R.canStart();try{if(a)t();else{this.#q({type:"pending",variables:e,isPaused:i}),this.#z.config.onMutate&&await this.#z.config.onMutate(e,this,n);const t=await(this.options.onMutate?.(e,n));t!==this.state.context&&this.#q({type:"pending",context:t,variables:e,isPaused:i})}const r=await this.#R.start();return await(this.#z.config.onSuccess?.(r,e,this.state.context,this,n)),await(this.options.onSuccess?.(r,e,this.state.context,n)),await(this.#z.config.onSettled?.(r,null,this.state.variables,this.state.context,this,n)),await(this.options.onSettled?.(r,null,e,this.state.context,n)),this.#q({type:"success",data:r}),r}catch(t){try{await(this.#z.config.onError?.(t,e,this.state.context,this,n))}catch(e){Promise.reject(e)}try{await(this.options.onError?.(t,e,this.state.context,n))}catch(e){Promise.reject(e)}try{await(this.#z.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n))}catch(e){Promise.reject(e)}try{await(this.options.onSettled?.(void 0,t,e,this.state.context,n))}catch(e){Promise.reject(e)}throw this.#q({type:"error",error:t}),t}finally{this.#z.runNext(this)}}#q(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),a.jG.batch(()=>{this.#D.forEach(t=>{t.onMutationUpdate(e)}),this.#z.notify({mutation:this,type:"updated",action:e})})}};function o(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}},6203(e,t,n){n.d(t,{A:()=>l});var a=n(1609),i=n(3795),r=n(8545),s=n(9994),o=n(4991);const l=(e,t)=>{const n=(0,a.forwardRef)(({className:n,...l},c)=>(0,a.createElement)(o.A,{ref:c,iconNode:t,className:(0,i.z)(`lucide-${(0,r.f)((0,s.M)(e))}`,`lucide-${e}`,n),...l}));return n.displayName=(0,s.M)(e),n}},6261(e,t,n){n.d(t,{jG:()=>i});var a=n(2775).Zq,i=function(){let e=[],t=0,n=e=>{e()},i=e=>{e()},r=a;const s=a=>{t?e.push(a):r(()=>{n(a)})};return{batch:a=>{let s;t++;try{s=a()}finally{t--,t||(()=>{const t=e;e=[],t.length&&r(()=>{i(()=>{t.forEach(e=>{n(e)})})})})()}return s},batchCalls:e=>(...t)=>{s(()=>{e(...t)})},schedule:s,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{i=e},setScheduler:e=>{r=e}}}()},6356(e,t,n){n.d(t,{A:()=>a});const a=(0,n(6203).A)("move",[["path",{d:"M12 2v20",key:"t6zp3m"}],["path",{d:"m15 19-3 3-3-3",key:"11eu04"}],["path",{d:"m19 9 3 3-3 3",key:"1mg7y2"}],["path",{d:"M2 12h20",key:"9i4pu4"}],["path",{d:"m5 9-3 3 3 3",key:"j64kie"}],["path",{d:"m9 5 3-3 3 3",key:"l8vdw6"}]])},6358(e,t,n){n.d(t,{B1:()=>o,eX:()=>s,tv:()=>c});var a=n(6087);let i=!1;const r=new Set,s={get:()=>i,set(e){if(i!==e){i=e;for(const e of r)e()}},toggle(){s.set(!i)},subscribe:e=>(r.add(e),()=>{r.delete(e)})};function o(){const[e,t]=(0,a.useState)(i);return(0,a.useEffect)(()=>s.subscribe(()=>t(i)),[]),e}const l="twp-edit";function c(e){const t=new URL(window.location.href);t.searchParams.has(l)&&(t.searchParams.delete(l),window.history.replaceState(window.history.state,"",t.pathname+t.search+t.hash),e&&s.set(!0))}},6500(e,t,n){n.d(t,{Q:()=>a});var a=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}},6566(e,t,n){n.d(t,{l:()=>r});var a=n(5042);const i={en:"GB",de:"DE",fr:"FR",it:"IT",es:"ES",pt:"PT",nl:"NL",pl:"PL",ru:"RU",uk:"UA",ja:"JP",zh:"CN",ko:"KR",sv:"SE",da:"DK",fi:"FI",no:"NO",nb:"NO",nn:"NO",cs:"CZ",sk:"SK",hu:"HU",ro:"RO",bg:"BG",el:"GR",tr:"TR",he:"IL",ar:"SA",hi:"IN",th:"TH",vi:"VN",id:"ID",ms:"MY",et:"EE",lv:"LV",lt:"LT",sl:"SI",hr:"HR",sr:"RS",bs:"BA",mk:"MK",sq:"AL",is:"IS",ga:"IE",mt:"MT",fa:"IR",ur:"PK",bn:"BD",ta:"LK",sw:"KE",af:"ZA",ka:"GE",hy:"AM",az:"AZ",kk:"KZ",uz:"UZ",mn:"MN",ne:"NP",si:"LK",km:"KH",lo:"LA",my:"MM",tl:"PH",fil:"PH"},r=e=>{const t=(e=>{var t;const n=a.eo[e];if(n?.region)return n.region.toUpperCase();const[r,s]=e.split("-");return s&&2===s.length?s.toUpperCase():null!==(t=i[r])&&void 0!==t?t:""})(e);return 2!==t.length?"":String.fromCodePoint(...Array.from(t).map(e=>127462+e.charCodeAt(0)-65))}},6717(e,t,n){n.d(t,{Dn:()=>h});var a=n(9058),i=n(4902),r=n(7913),s=n(599),o=n(8818);const l=new Set(["SECTION","ARTICLE","ASIDE","NAV","HEADER","FOOTER","MAIN","FORM"]),c=new Set(["SCRIPT","STYLE","NOSCRIPT","TEMPLATE"]),u=new Set(["ADDRESS","ARTICLE","ASIDE","BLOCKQUOTE","DETAILS","DIALOG","DD","DIV","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","FORM","H1","H2","H3","H4","H5","H6","HEADER","HR","LI","MAIN","NAV","OL","P","PRE","SECTION","TABLE","TD","TH","UL"]);class h{static build(e){const t=[];let n=0;const i=e.filter(e=>e.type===a.$Y.TEXT&&e.hasContent).sort(g),r=e.filter(e=>e.type!==a.$Y.TEXT&&e.hasContent);let s=[],o="";for(const e of i){const a=y(e);if(!s.length){s=[e],o=a;continue}const i=s[s.length-1];if(p(i,e,o,a))s.push(e);else{for(const e of d(x(s)))t.push(h.#B(++n,"text-flow",o,e));s=[e],o=a}}if(s.length)for(const e of d(x(s)))t.push(h.#B(++n,"text-flow",o,e));for(const e of r){if(!e.hasContent)continue;const i=e.type===a.$Y.ALT?"alt":"attribute";t.push(h.#B(++n,i,y(e),[e]))}return t.filter(e=>e.entries.length>0)}static serializeWithMarkers(e){return m(e).map(e=>`⟪${e.id}⟫${e.value}`).join("")}static entriesForMarkers(e){return m(e)}static parseTranslatedMarkerEntries(e){const t=new RegExp(`${w("⟪")}([^${w("⟫")}]+)${w("⟫")}`,"g"),n=[];let a;for(;null!==(a=t.exec(e));)n.push({id:a[1],index:a.index,markerLength:a[0].length});return n.map((t,a)=>{const i=t.index+t.markerLength,r=a+1<n.length?n[a+1].index:e.length;return{id:t.id,value:e.slice(i,r)}})}static parseTranslatedMarkers(e){const t=new Map;for(const n of h.parseTranslatedMarkerEntries(e))t.set(n.id,n.value);return t}static#B(e,t,n,a){const s=m(a),o={id:`grp_${String(e).padStart(8,"0")}`,kind:t,contextKey:(0,i.E)((0,r.OV)(n),1024),entries:s,markerPayload:h.serializeWithMarkers(s)},l=function(e,t){if("text-flow"!==e||!t.length)return;const n=N([...new Set(t.map(e=>e.value))].join(" "));if(!n||function(e){const t=N(e);return t?t.split(" ").length:0}(n)>=4)return;const a=E(t[0].node,"before"),i=E(t[t.length-1].node,"after");return a||i?{before:a,after:i}:void 0}(t,s);return l&&(o.neighbours=l),o}}function m(e){return e.filter(e=>e.hasContent&&(0,s.d)(e.value))}function d(e){const t=[];let n=[];for(const a of e){const e=[...n,a],i=h.serializeWithMarkers(e).length;n.length&&i>6e4?(t.push(n),n=[a]):n=e}return n.length&&t.push(n),t}const g=(e,t)=>{if(e.node===t.node)return 0;const n=e.node.compareDocumentPosition(t.node);return n&Node.DOCUMENT_POSITION_FOLLOWING?-1:n&Node.DOCUMENT_POSITION_PRECEDING?1:0},p=(e,t,n,a)=>{if(n!==a)return!1;const i=e.value,r=t.value;if(/\n{2,}/.test(i)||/\n{2,}/.test(r))return!1;const s=i.trimEnd(),o=r.trimStart();if(!s||!o)return!0;const l=/[.!?]["')\]]?$/.test(s),c=/^[A-Z0-9]/.test(o);return!l||!c},y=e=>{var t;const n=e.type===a.$Y.TEXT?null!==(t=e.node.parentElement)&&void 0!==t?t:null:e.node,i=v(n),r=e.attributeName?`@${e.attributeName}`:"";return`${f(i)}${r}`},v=e=>{var t;let n=e;for(;n;){if(u.has(n.tagName))return n;n=n.parentElement}return null!==(t=e?.ownerDocument?.body)&&void 0!==t?t:document.body},f=e=>{var t;const n=[];let a=e;const i=null!==(t=e.ownerDocument?.body)&&void 0!==t?t:document.body;for(;a&&a!==i;){const e=a.parentElement;if(!e)break;const t=a.tagName.toLowerCase(),i=a.tagName,r=Array.from(e.children).filter(e=>e.tagName===i).indexOf(a)+1;n.push(`${t}:nth-of-type(${r})`),a=e}return n.reverse().join(" > ")||"body"},w=e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");function x(e){if(e.length<2)return e;const t=e.map(e=>N(e.value)),[n]=t;return n&&t.every(e=>e===n)?e.map(e=>e.value===n?e:new o.E({id:e.id,type:e.type,node:e.node,attributeName:e.attributeName,value:n})):e}function E(e,t){const n=e.ownerDocument,a=function(e){var t;let n=e.nodeType===Node.TEXT_NODE?e.parentElement:e;for(;n;){if(l.has(n.tagName))return n;n=n.parentElement}return null!==(t=e.ownerDocument?.body)&&void 0!==t?t:null}(e);if(!n||!a||!a.contains(e))return"";const r=n.createTreeWalker(a,window.NodeFilter.SHOW_TEXT);r.currentNode=e;const s=[],o=new Set;let c=0;for(;;){var u;const e="before"===t?r.previousNode():r.nextNode();if(!e)break;const n=N(null!==(u=e.nodeValue)&&void 0!==u?u:"");if(n&&!o.has(n)&&b(e)&&(o.add(n),s.push(n),c+=n.length+1,c>=120))break}return"before"===t&&s.reverse(),(0,i.E)(N(s.join(" ")),120)}function b(e){let t=e.parentElement;for(;t;){if(c.has(t.tagName))return!1;t=t.parentElement}return!0}function N(e){return e.replace(/\s+/g," ").trim()}},7078(e,t,n){n.d(t,{A:()=>a});const a=(0,n(6203).A)("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]])},7330(e,t,n){var a=n(6087);const i=window.wp.domReady;var r=n.n(i),s=n(4880),o=n(6261),l=n(8904),c=n(1692),u=class extends c.k{#K;#U;#G;#F;#R;#W;#H;constructor(e){super(),this.#H=!1,this.#W=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#F=e.client,this.#G=this.#F.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#K=m(this.options),this.state=e.state??this.#K,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#R?.promise}setOptions(e){if(this.options={...this.#W,...e},this.updateGcTime(this.options.gcTime),this.state&&void 0===this.state.data){const e=m(this.options);void 0!==e.data&&(this.setState(h(e.data,e.dataUpdatedAt)),this.#K=e)}}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#G.remove(this)}setData(e,t){const n=(0,s.pl)(this.state.data,e,this.options);return this.#q({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#q({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#R?.promise;return this.#R?.cancel(e),t?t.then(s.lQ).catch(s.lQ):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#K)}isActive(){return this.observers.some(e=>!1!==(0,s.Eh)(e.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===s.hT||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>"static"===(0,s.d2)(e.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(e=0){return void 0===this.state.data||"static"!==e&&(!!this.state.isInvalidated||!(0,s.j3)(this.state.dataUpdatedAt,e))}onFocus(){const e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#R?.continue()}onOnline(){const e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.refetch({cancelRefetch:!1}),this.#R?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#G.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#R&&(this.#H?this.#R.cancel({revert:!0}):this.#R.cancelRetry()),this.scheduleGc()),this.#G.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#q({type:"invalidate"})}async fetch(e,t){if("idle"!==this.state.fetchStatus&&"rejected"!==this.#R?.status())if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#R)return this.#R.continueRetry(),this.#R.promise;if(e&&this.setOptions(e),!this.options.queryFn){const e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}const n=new AbortController,a=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#H=!0,n.signal)})},i=()=>{const e=(0,s.ZM)(this.options,t),n=(()=>{const e={client:this.#F,queryKey:this.queryKey,meta:this.meta};return a(e),e})();return this.#H=!1,this.options.persister?this.options.persister(e,n,this):e(n)},r=(()=>{const e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#F,state:this.state,fetchFn:i};return a(e),e})();this.options.behavior?.onFetch(r,this),this.#U=this.state,"idle"!==this.state.fetchStatus&&this.state.fetchMeta===r.fetchOptions?.meta||this.#q({type:"fetch",meta:r.fetchOptions?.meta}),this.#R=(0,l.II)({initialPromise:t?.initialPromise,fn:r.fetchFn,onCancel:e=>{e instanceof l.cc&&e.revert&&this.setState({...this.#U,fetchStatus:"idle"}),n.abort()},onFail:(e,t)=>{this.#q({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#q({type:"pause"})},onContinue:()=>{this.#q({type:"continue"})},retry:r.options.retry,retryDelay:r.options.retryDelay,networkMode:r.options.networkMode,canRun:()=>!0});try{const e=await this.#R.start();if(void 0===e)throw new Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#G.config.onSuccess?.(e,this),this.#G.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof l.cc){if(e.silent)return this.#R.promise;if(e.revert){if(void 0===this.state.data)throw e;return this.state.data}}throw this.#q({type:"error",error:e}),this.#G.config.onError?.(e,this),this.#G.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#q(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,...(n=t.data,a=this.options,{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:(0,l.v_)(a.networkMode)?"fetching":"paused",...void 0===n&&{error:null,status:"pending"}}),fetchMeta:e.meta??null};case"success":const i={...t,...h(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#U=e.manual?i:void 0,i;case"error":const r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}var n,a})(this.state),o.jG.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#G.notify({query:this,type:"updated",action:e})})}};function h(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function m(e){const t="function"==typeof e.initialData?e.initialData():e.initialData,n=void 0!==t,a=n?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?a??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var d=n(6500),g=class extends d.Q{constructor(e={}){super(),this.config=e,this.#Q=new Map}#Q;build(e,t,n){const a=t.queryKey,i=t.queryHash??(0,s.F$)(a,t);let r=this.get(i);return r||(r=new u({client:e,queryKey:a,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(a)}),this.add(r)),r}add(e){this.#Q.has(e.queryHash)||(this.#Q.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#Q.get(e.queryHash);t&&(e.destroy(),t===e&&this.#Q.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){o.jG.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#Q.get(e)}getAll(){return[...this.#Q.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(e=>(0,s.MK)(t,e))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,s.MK)(e,t)):t}notify(e){o.jG.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){o.jG.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){o.jG.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},p=n(6158),y=class extends d.Q{constructor(e={}){super(),this.config=e,this.#V=new Set,this.#J=new Map,this.#Z=0}#V;#J;#Z;build(e,t,n){const a=new p.s({client:e,mutationCache:this,mutationId:++this.#Z,options:e.defaultMutationOptions(t),state:n});return this.add(a),a}add(e){this.#V.add(e);const t=v(e);if("string"==typeof t){const n=this.#J.get(t);n?n.push(e):this.#J.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#V.delete(e)){const t=v(e);if("string"==typeof t){const n=this.#J.get(t);if(n)if(n.length>1){const t=n.indexOf(e);-1!==t&&n.splice(t,1)}else n[0]===e&&this.#J.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=v(e);if("string"==typeof t){const n=this.#J.get(t),a=n?.find(e=>"pending"===e.state.status);return!a||a===e}return!0}runNext(e){const t=v(e);if("string"==typeof t){const n=this.#J.get(t)?.find(t=>t!==e&&t.state.isPaused);return n?.continue()??Promise.resolve()}return Promise.resolve()}clear(){o.jG.batch(()=>{this.#V.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#V.clear(),this.#J.clear()})}getAll(){return Array.from(this.#V)}find(e){const t={exact:!0,...e};return this.getAll().find(e=>(0,s.nJ)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,s.nJ)(e,t))}notify(e){o.jG.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(e=>e.state.isPaused);return o.jG.batch(()=>Promise.all(e.map(e=>e.continue().catch(s.lQ))))}};function v(e){return e.options.scope?.id}var f=n(9658),w=n(6035);function x(e){return{onFetch:(t,n)=>{const a=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,r=t.state.data?.pages||[],o=t.state.data?.pageParams||[];let l={pages:[],pageParams:[]},c=0;const u=async()=>{let n=!1;const u=(0,s.ZM)(t.options,t.fetchOptions),h=async(e,a,i)=>{if(n)return Promise.reject();if(null==a&&e.pages.length)return Promise.resolve(e);const r=(()=>{const e={client:t.client,queryKey:t.queryKey,pageParam:a,direction:i?"backward":"forward",meta:t.options.meta};var r;return r=e,(0,s.ox)(r,()=>t.signal,()=>n=!0),e})(),o=await u(r),{maxPages:l}=t.options,c=i?s.ZZ:s.y9;return{pages:c(e.pages,o,l),pageParams:c(e.pageParams,a,l)}};if(i&&r.length){const e="backward"===i,t={pages:r,pageParams:o},n=(e?b:E)(a,t);l=await h(t,n,e)}else{const t=e??r.length;do{const e=0===c?o[0]??a.initialPageParam:E(a,l);if(c>0&&null==e)break;l=await h(l,e),c++}while(c<t)}return l};t.options.persister?t.fetchFn=()=>t.options.persister?.(u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=u}}}function E(e,{pages:t,pageParams:n}){const a=t.length-1;return t.length>0?e.getNextPageParam(t[a],t,n[a],n):void 0}function b(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var N=n(1609),k=n(4658);function T(e){return e}function S(e){return{mutationKey:e.options.mutationKey,state:e.state,...e.options.scope&&{scope:e.options.scope},...e.meta&&{meta:e.meta}}}function C(e,t,n){return{dehydratedAt:Date.now(),state:{...e.state,...void 0!==e.state.data&&{data:t(e.state.data)}},queryKey:e.queryKey,queryHash:e.queryHash,..."pending"===e.state.status&&{promise:(()=>{const a=e.promise?.then(t).catch(e=>n(e)?Promise.reject(new Error("redacted")):Promise.reject(e));return a?.catch(s.lQ),a})()},...e.meta&&{meta:e.meta}}}function A(e){return e.state.isPaused}function L(e){return"success"===e.state.status}function M(e){return!0}function P(e,t={}){const n=t.shouldDehydrateMutation??e.getDefaultOptions().dehydrate?.shouldDehydrateMutation??A,a=e.getMutationCache().getAll().flatMap(e=>n(e)?[S(e)]:[]),i=t.shouldDehydrateQuery??e.getDefaultOptions().dehydrate?.shouldDehydrateQuery??L,r=t.shouldRedactErrors??e.getDefaultOptions().dehydrate?.shouldRedactErrors??M,s=t.serializeData??e.getDefaultOptions().dehydrate?.serializeData??T;return{mutations:a,queries:e.getQueryCache().getAll().flatMap(e=>i(e)?[C(e,s,r)]:[])}}var j=["added","removed","updated"];function O(e){return j.includes(e)}async function _({queryClient:e,persister:t,buster:n="",dehydrateOptions:a}){const i={buster:n,timestamp:Date.now(),clientState:P(e,a)};await t.persistClient(i)}var I=n(7665),$=N.createContext(!1).Provider,F=n(790),D=({children:e,persistOptions:t,onSuccess:n,onError:a,...i})=>{const[r,o]=N.useState(!0),l=N.useRef({persistOptions:t,onSuccess:n,onError:a}),c=N.useRef(!1);return N.useEffect(()=>{l.current={persistOptions:t,onSuccess:n,onError:a}}),N.useEffect(()=>{const e={...l.current.persistOptions,queryClient:i.client};return c.current||(c.current=!0,async function({queryClient:e,persister:t,maxAge:n=864e5,buster:a="",hydrateOptions:i}){try{const r=await t.restoreClient();if(r){if(!r.timestamp)return t.removeClient();{const o=Date.now()-r.timestamp>n,l=r.buster!==a;if(o||l)return t.removeClient();!function(e,t,n){if("object"!=typeof t||null===t)return;const a=e.getMutationCache(),i=e.getQueryCache(),r=n?.defaultOptions?.deserializeData??e.getDefaultOptions().hydrate?.deserializeData??T,o=t.mutations||[],l=t.queries||[];o.forEach(({state:t,...i})=>{a.build(e,{...e.getDefaultOptions().hydrate?.mutations,...n?.defaultOptions?.mutations,...i},t)}),l.forEach(({queryKey:t,state:a,queryHash:o,meta:l,promise:c,dehydratedAt:u})=>{const h=c?(0,k.b)(c):void 0,m=void 0===a.data?h?.data:a.data,d=void 0===m?m:r(m);let g=i.get(o);const p="pending"===g?.state.status,y="fetching"===g?.state.fetchStatus;if(g){const e=h&&void 0!==u&&u>g.state.dataUpdatedAt;if(a.dataUpdatedAt>g.state.dataUpdatedAt||e){const{fetchStatus:e,...t}=a;g.setState({...t,data:d})}}else g=i.build(e,{...e.getDefaultOptions().hydrate?.queries,...n?.defaultOptions?.queries,queryKey:t,queryHash:o,meta:l},{...a,data:d,fetchStatus:"idle",status:void 0!==d?"success":a.status});c&&!p&&!y&&(void 0===u||u>g.state.dataUpdatedAt)&&g.fetch(void 0,{initialPromise:Promise.resolve(c).then(r)}).catch(s.lQ)})}(e,r.clientState,i)}}}catch(e){throw await t.removeClient(),e}}(e).then(()=>l.current.onSuccess?.()).catch(()=>l.current.onError?.()).finally(()=>{o(!1)})),r?void 0:function(e){const t=e.queryClient.getQueryCache().subscribe(t=>{O(t.type)&&_(e)}),n=e.queryClient.getMutationCache().subscribe(t=>{O(t.type)&&_(e)});return()=>{t(),n()}}(e)},[i.client,r]),(0,F.jsx)(I.Ht,{...i,children:(0,F.jsx)($,{value:r,children:e})})},z=n(2775);function R(){}function q(e,{interval:t=1e3,onError:n=R}={}){if("function"!=typeof e)throw new Error("argument is not function.");let a=0,i=null,r=!1,s=!1;return async(...o)=>{if(i=o,!s){for(s=!0;r;)await new Promise(e=>z.zs.setTimeout(e,t));for(;Date.now()<a;)await new Promise(e=>z.zs.setTimeout(e,a-Date.now()));s=!1,r=!0;try{await e(...i)}catch(e){try{n(e)}catch{}}a=Date.now()+t,r=!1}}}const B=new Set(["ar","he","iw","fa","ur","ps","sd","ug","yi","dv","ckb","prs","ks"]),K=e=>{document.documentElement.lang=e,(e=>{const t=e.toLowerCase().split(/[-_]/)[0];return B.has(t)})(e)?document.documentElement.setAttribute("dir","rtl"):"rtl"===document.documentElement.getAttribute("dir")&&document.documentElement.setAttribute("dir","ltr")};var U=n(5265),G=n(7723),W=n(4565),H=n(5042),Q=n(1009);const V="seo:title",J='meta[property="og:title"]';class Z{#Y;#X=null;#ee=null;#te=!1;#ne=!1;constructor(e=globalThis.document){this.#Y=e}async translate(e,t={}){var n,a;const i=this.#Y;if(!i)return;this.#ae();const r=(null!==(n=this.#X)&&void 0!==n?n:"").trim(),s=i.querySelector(J),o=(null!==(a=this.#ee)&&void 0!==a?a:"").trim(),l=Boolean(s&&o&&o!==r),[c,u]=await Promise.all([r?e.translateSeoString(r,V,t):null,l?e.translateSeoString(o,V,t):null]);if(!t.signal?.aborted&&(c?i.title=c:this.#ne&&r&&(i.title=r),this.#ne=Boolean(c)||this.#ne&&Boolean(r),s&&o)){const e=l?u:c;e?s.setAttribute("content",e):this.#ne&&s.setAttribute("content",o)}}restore(){const e=this.#Y;if(!e||!this.#te)return;null!==this.#X&&(e.title=this.#X),this.#ne=!1;const t=e.querySelector(J);t&&null!==this.#ee&&t.setAttribute("content",this.#ee)}#ae(){var e,t,n;if(this.#te)return;const a=this.#Y;if(!a)return;const i=a.querySelector('meta[name="translatewp-source-title"]')?.getAttribute("content");this.#X=null!==(e=null!=i?i:a.title)&&void 0!==e?e:"";const r=a.querySelector(J),s=a.querySelector('meta[name="translatewp-source-og-title"]')?.getAttribute("content");this.#ee=r?null!==(t=null!==(n=null!=s?s:i)&&void 0!==n?n:r.getAttribute("content"))&&void 0!==t?t:"":null,this.#te=!0}}var Y=n(3464),X=n(4499),ee=n(4451),te=n(2839);var ne=n(7761);class ae{#ie;#re;#se;#oe;#le=new Map;constructor({fetchImpl:e,delay:t,random:n,debounceMs:a=200}={}){this.#ie=null!=e?e:(e,t)=>globalThis.fetch(e,t),this.#re=null!=t?t:e=>new Promise(t=>setTimeout(t,e)),this.#se=null!=n?n:Math.random,this.#oe=a}report({translationProxyBaseUrl:e,targetLang:t,remoteApiBaseUrl:n,pageUrl:a,pageTitle:i,groups:r}){const s=`${e}|${t}|${a}`;let o=this.#le.get(s);o||(o={items:new Map,waiters:[],scheduled:!1,pageTitle:i},this.#le.set(s,o)),o.pageTitle=i;for(const e of r)o.items.set(e.hash,e);const l=o;return new Promise((i,o)=>{l.waiters.push({hashes:r.map(e=>e.hash),resolve:i,reject:o}),this.#ce(s,e,n,t,a)})}#ce(e,t,n,a,i){const r=this.#le.get(e);r&&!r.scheduled&&(r.scheduled=!0,this.#re(this.#oe).then(()=>{r.scheduled=!1,this.#ue(e,t,n,a,i)}))}async#ue(e,t,n,a,i){const r=this.#le.get(e);if(!r)return;const s=Array.from(r.items.values()),o=r.waiters,l=r.pageTitle;if(r.items=new Map,r.waiters=[],!s.length)return;const c=new Map,u=new Map;try{for(let e=0;e<s.length;e+=ne.K5){const r=s.slice(e,e+ne.K5),o=await(0,ne.ec)({post:()=>this.#ie(`${t}/miss`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({language:a,url:i,pageTitle:l,items:(0,ne.Ac)(r)})}),throwIfAborted:()=>{},delay:this.#re,random:this.#se,subscriptionOrigin:n}),h=o.subscription?{...o.subscription,hashes:r.map(e=>e.hash)}:void 0;for(const e of r)c.set(e.hash,o.outcome),h&&u.set(e.hash,h)}}catch(e){for(const t of o)t.reject(e);return}for(const e of o){const t=e.hashes.every(e=>"accepted"===c.get(e)),n=t?[...new Set(e.hashes.map(e=>u.get(e)).filter(e=>Boolean(e)))]:[];e.resolve({outcome:t?"accepted":"rejected",subscriptions:n})}}}var ie=n(9058),re=n(8818),se=n(4802),oe=n(791);class le{static MAX_TEMPLATES_PER_LANGUAGE=256;#he=new Map;#me=new Map;markPending(e,t){var n;const a=null!==(n=this.#me.get(e))&&void 0!==n?n:new Set;a.add((0,oe.md)(t)),this.#me.set(e,a)}clearPending(e,t){this.#me.get(e)?.delete((0,oe.md)(t))}isPending(e,t){var n;return(0,oe._e)(t).length>0&&null!==(n=this.#me.get(e)?.has((0,oe.md)(t)))&&void 0!==n&&n}remember(e,t,n){var a;const i=(0,oe._e)(t);if(0===i.length)return!1;if((0,oe._e)(n).join(",")!==i.join(","))return!1;const r=null!==(a=this.#he.get(e))&&void 0!==a?a:new Map,s=(0,oe.md)(t);if(r.delete(s),r.set(s,{source:t,translated:n}),r.size>le.MAX_TEMPLATES_PER_LANGUAGE){const e=r.keys().next().value;void 0!==e&&r.delete(e)}return this.#he.set(e,r),!0}resolve(e,t){if(0===(0,oe._e)(t).length)return null;const n=this.#he.get(e)?.get((0,oe.md)(t));return n?(0,oe.r5)(t,n.translated):null}}class ce{static DEFAULT_THRESHOLD=12;static DEFAULT_WINDOW_MS=6e4;static DEFAULT_QUIET_MS=6e4;static STRIKES=3;static KEEP_VALUES=64;static MAX_TRACKED=500;#de=new Map;#ge;#pe;#ye;#ve;constructor({now:e=()=>Date.now(),threshold:t=ce.DEFAULT_THRESHOLD,windowMs:n=ce.DEFAULT_WINDOW_MS,quietMs:a=ce.DEFAULT_QUIET_MS}={}){this.#ge=e,this.#pe=t,this.#ye=n,this.#ve=a}record(e,t){const n=this.#ge(),a=this.#fe(e,n);a.lastSeen=n;const i=!a.values.includes(t),r=n-a.lastNovelAt;if(i&&(a.values.push(t),a.values.length>ce.KEEP_VALUES&&a.values.shift(),a.lastNovelAt=n),null!==a.volatileSince){if(r<this.#ve)return!0;a.volatileSince=null,a.novelAt=[]}return!!i&&(a.novelAt=a.novelAt.filter(e=>n-e<this.#ye),a.novelAt.push(n),a.novelAt.length>=this.#pe&&(a.volatileSince=n,!0))}strike(e){const t=this.#ge(),n=this.#fe(e,t);return n.lastSeen=t,null!==n.volatileSince&&t-n.lastNovelAt<this.#ve||(n.strikesAt=n.strikesAt.filter(e=>t-e<this.#ye),n.strikesAt.push(t),!(n.strikesAt.length<ce.STRIKES||(n.strikesAt=[],n.volatileSince=t,n.lastNovelAt=t,0)))}isVolatile(e){const t=this.#de.get(ce.#we(e));return!!t&&null!==t.volatileSince&&this.#ge()-t.lastNovelAt<this.#ve}#fe(e,t){const n=ce.#we(e),a=this.#de.get(n);if(a)return a;const i={values:[],novelAt:[],strikesAt:[],volatileSince:null,lastSeen:t,lastNovelAt:t};return this.#de.set(n,i),this.#xe(),i}static#we(e){var t;return e instanceof Element?e:null!==(t=e.parentElement)&&void 0!==t?t:e}#xe(){if(this.#de.size<=ce.MAX_TRACKED)return;let e=null;for(const t of this.#de)(!e||t[1].lastSeen<e[1].lastSeen)&&(e=t);e&&this.#de.delete(e[0])}}class ue{#Ee=null;#be;#Ne=!1;#ke=0;#Te=new Map;#Se;#Ce=0;#Ae=0;#Le=new Map;#Me=new Map;#Pe=!1;#je=!1;#Oe=!1;#_e;#Ie=new le;#$e=null;#Fe;#De;#ze;#Re=Promise.resolve();#qe=new Set;#Be=Promise.resolve();#Ke=new Map;#Ue;#Ge=new Map;#We;#He;#Qe=new Map;#Ve=new ce;constructor({root:e,sourceLang:t,extractionOptions:n=ie.Vn,noTranslateIds:a=[],onError:i,onRehydrated:r,createTranslator:s}){this.#Ue=e,this.#He=t,this.#be=t,this.#Se=n,this.#_e=a,this.#ze=s,this.#Fe=i,this.#De=r,this.#We=this.#Je(t),this.#Ze(this.#We.extract(e,n)),this.#Ye()}switchTo(e){const t=++this.#Ce;this.#Ee?.abort(),this.#Xe();const n=this.#Re.catch(()=>{}).then(()=>this.#et(e,t));return this.#Re=n.then(()=>{},()=>{}),n}dispose(){this.#Ne=!0,this.#Ce+=1,this.#Ee?.abort(),this.#Ee=null,this.#Xe(),this.#$e?.disconnect(),this.#$e=null,this.#Ke.clear()}pendingTranslationCount(){return this.#Ae}#Xe(){for(const e of this.#qe)e.abort();this.#qe.clear();for(const e of this.#Ge.values())for(const t of e.values())clearTimeout(t);this.#Ge.clear()}async#et(e,t){if(this.#Ne||t!==this.#Ce)throw new DOMException("[TranslationSession] Translation aborted.","AbortError");if(this.#be=this.#He,this.#tt(),e===this.#He){const e=this.#nt();return{translated:e,failures:[],totalGroups:0,sourceEntries:e}}const n=new AbortController;this.#Ee=n,this.#be=e,this.#Ae+=1;const a=this.#Je(e);try{const t=a.extract(this.#Ue,this.#Se);this.#Ze(t);const i=t.filter(t=>!this.#Ve.record(t.node,this.#at(e,t))),r=await a.runEntries(i,{signal:n.signal,onEntryApplied:e=>this.#it(e)});r.sourceEntries=t;const s=r.failures.filter(({error:e})=>"translation_pending"!==e);return r.totalGroups>0&&s.length===r.totalGroups&&(this.#be=this.#He,this.#tt()),r}catch(e){throw"AbortError"!==e?.name&&(this.#be=this.#He,this.#tt()),e}finally{this.#Ae-=1,this.#Ee===n&&(this.#Ee=null)}}#Je(e){return new se.Q({sourceLang:this.#He,targetLang:e,noTranslateIds:this.#_e,translator:this.#ze?.(this.#He,e),numericTemplates:e===this.#He?null:this.#Ie})}#Ze(e,t=!1){for(const a of e){var n;const e=this.#rt(a.attributeName),i=null!==(n=this.#Qe.get(a.node))&&void 0!==n?n:new Map;!t&&i.has(e)||(i.set(e,{type:a.type,node:a.node,attributeName:a.attributeName,value:a.value}),this.#Qe.set(a.node,i))}}#nt(){const e=[];for(const[t,n]of this.#Qe)if(t.isConnected)for(const t of n.values())e.push(new re.E({id:this.#st(),type:t.type,node:t.node,attributeName:t.attributeName,value:t.value}));else this.#Qe.delete(t),this.#Te.delete(t);return e}#tt(){const e=this.#nt();for(const t of e)this.#it(t);se.Q.restoreOriginals(e)}#Ye(){if("undefined"==typeof MutationObserver)return;this.#$e=new MutationObserver(e=>this.#ot(e));const e=[...this.#Se.includeAlt?["alt"]:[],...this.#Se.includeAttributes?ie.ev:[]];this.#$e.observe(this.#Ue,{subtree:!0,childList:!0,characterData:!0,attributes:e.length>0,...e.length>0?{attributeFilter:e}:{}})}#ot(e){if(this.#be!==this.#He)for(const t of e){if("childList"===t.type){const e=Array.from(t.removedNodes),n=Array.from(t.addedNodes),a=Math.min(e.length,n.length);for(let t=0;t<a;t+=1)this.#lt(e[t],n[t]);for(const e of n)this.#ct(this.#ut(e));continue}const e="attributes"===t.type?t.attributeName:null;if(this.#ht(t.target,e))continue;if(this.#Ve.isVolatile(t.target))continue;const n=this.#mt(t.target,e);n&&this.#ct([n])}}#ct(e){const t=[];for(const a of e){var n;if(!a.hasContent)continue;if(null!==this.#Ie.resolve(this.#be,a.value)){t.push(a);continue}if(this.#Ie.isPending(this.#be,a.value))continue;const e=a.node instanceof Element?a.node:a.node.parentElement;if(!e)continue;const i=this.#rt(a.attributeName),r=this.#Le.get(e)?.get(i);if(void 0!==r&&r.written!==a.value&&r.source===a.value&&this.#Ve.strike(e))continue;const s=null!==(n=this.#Ge.get(e))&&void 0!==n?n:new Map,o=s.get(i);void 0!==o&&clearTimeout(o),s.set(i,setTimeout(()=>{s.delete(i),s.size||this.#Ge.delete(e),this.#Ne||this.#dt(this.#gt(e,a.attributeName))},400)),this.#Ge.set(e,s)}t.length&&this.#dt(t)}#gt(e,t){if(t){const n=this.#mt(e,t);return n?[n]:[]}return this.#We.extract(e,this.#Se).filter(t=>t.type===ie.$Y.TEXT&&t.node.parentNode===e)}#ut(e){return e instanceof Element?this.#We.extract(e,this.#Se):e instanceof Text&&e.parentElement?this.#We.extract(e.parentElement,this.#Se).filter(t=>t.node===e):[]}#lt(e,t){const n=this.#ut(e),a=this.#ut(t);if(n.length===a.length){for(let e=0;e<n.length;e+=1){const t=n[e],i=a[e];if(t.type!==i.type||t.attributeName!==i.attributeName||t.value!==i.value)return}for(let e=0;e<n.length;e+=1){var i,r;const t=n[e],s=a[e],o=this.#Qe.get(t.node)?.get(this.#rt(t.attributeName));if(!o)continue;const l=this.#rt(s.attributeName),c=null!==(i=this.#Qe.get(s.node))&&void 0!==i?i:new Map;c.set(l,{...o,node:s.node}),this.#Qe.set(s.node,c);const u=this.#Te.get(t.node)?.get(l);if(void 0===u)continue;const h=null!==(r=this.#Te.get(s.node))&&void 0!==r?r:new Map;h.set(l,u),this.#Te.set(s.node,h)}}}#mt(e,t){var n;const a=e instanceof Element?e:e.parentElement;return a&&null!==(n=this.#We.extract(a,this.#Se).find(n=>n.node===e&&n.attributeName===t))&&void 0!==n?n:null}#dt(e){for(const n of e){var t;if(!n.hasContent)continue;const e=this.#rt(n.attributeName),a=this.#Qe.get(n.node)?.get(e),i=this.#Te.get(n.node)?.get(e)===n.value,r=new re.E({id:this.#st(),type:n.type,node:n.node,attributeName:n.attributeName,value:i&&a?a.value:this.#pt(n.value)}),s=null!==(t=this.#Ke.get(n.node))&&void 0!==t?t:new Map;s.set(e,r),this.#Ke.set(n.node,s),this.#Ze([r],!i)}this.#be!==this.#He&&this.#yt()}#at(e,t){return null===this.#Ie.resolve(e,t.value)?t.value:(0,oe.md)(t.value)}#yt(){this.#Pe||(this.#Pe=!0,queueMicrotask(()=>{if(this.#Pe=!1,this.#Oe)return void(this.#je=!0);const e=this.#be,t=Array.from(this.#Ke.values()).flatMap(e=>Array.from(e.values())).filter(e=>e.node.isConnected).filter(t=>!this.#Ve.record(t.node,this.#at(e,t)));if(this.#Ke.clear(),!t.length||this.#Ne||e===this.#He)return;const n=this.#Ce;this.#Oe=!0;const a=this.#Be.catch(()=>{}).then(async()=>{if(this.#Ne||n!==this.#Ce||e!==this.#be)return;const a=new AbortController;this.#qe.add(a),this.#Ae+=1;let i=!1;try{i=!(await this.#Je(e).runEntries(t,{signal:a.signal,onEntryApplied:e=>this.#it(e)})).failures.length}finally{this.#qe.delete(a),this.#Ae-=1}i&&this.#De?.()});this.#Be=a.then(()=>{},()=>{}),a.catch(e=>{"AbortError"!==e?.name&&this.#Fe?.(e)}).finally(()=>{this.#Oe=!1,this.#je&&!this.#Ne&&(this.#je=!1,this.#yt())})}))}#it(e){var t,n;const a=this.#rt(e.attributeName),i=null!==(t=this.#Te.get(e.node))&&void 0!==t?t:new Map;i.set(a,e.value),this.#Te.set(e.node,i);const r=this.#Qe.get(e.node)?.get(a)?.value,s=e.node instanceof Element?e.node:e.node.parentElement;if(void 0===r||!s)return;const o=null!==(n=this.#Le.get(s))&&void 0!==n?n:new Map;o.set(a,{source:r,written:e.value}),this.#Le.set(s,o),this.#vt(r,e.value)}#vt(e,t){var n;const a=t.trim();if(!a||a===e.trim()||this.#be===this.#He)return;const i=null!==(n=this.#Me.get(this.#be))&&void 0!==n?n:new Map;i.has(a)||i.set(a,e),this.#Me.set(this.#be,i)}#pt(e){var t;return null!==(t=this.#Me.get(this.#be)?.get(e.trim()))&&void 0!==t?t:e}#ht(e,t){const n=this.#Te.get(e)?.get(this.#rt(t));return void 0!==n&&n===this.#ft(e,t)}#ft(e,t){var n,a;return t&&e instanceof Element?null!==(a=e.getAttribute(t))&&void 0!==a?a:"":null!==(n=e.nodeValue)&&void 0!==n?n:""}#rt(e){return e?`@${e}`:"#text"}#st(){return this.#ke+=1,`session_${String(this.#ke).padStart(8,"0")}`}}var he=n(1845),me=n(2619),de=n(2833);let ge=!1;function pe(e,t){if(ge||!0!==window.TranslateWP?.canManage)return;ge=!0;const n={type:`the ${t} control is on the page but page CSS hides it`,"missing chunk":"the admin switcher script failed to load, so the plain switcher is shown","missing host":"every [data-twp-switcher] placeholder on the page is hidden or detached, so the floating switcher is not shown"}[e];console.warn(`TranslateWP: the language switcher is not visible (reason: ${e}, type ${t}): ${n}.`)}const ye=e=>{if(!e||!e.isConnected)return!1;for(let t=e;t&&t!==document.documentElement;t=t.parentElement){const n=window.getComputedStyle(t);if("none"===n.display||"0"===n.opacity)return!1;if(t===e&&("hidden"===n.visibility||"collapse"===n.visibility))return!1}return!0};class ve extends a.Component{state={failed:!1};static getDerivedStateFromError(){return{failed:!0}}componentDidCatch(){this.props.onError()}render(){return this.state.failed?this.props.fallback:this.props.children}}const fe=(0,a.lazy)(()=>n.e(217).then(n.bind(n,217))),we=()=>Array.from(document.querySelectorAll("[data-twp-switcher]")),xe=(0,G.__)("Translating this page for you, a few more seconds.","translate"),Ee=()=>{var e,t,n,i;const r=window.TranslateWP.options,{list:s,switcher:o,seo:l={}}=null!==(e=r.languages)&&void 0!==e?e:{},c=r.auto_translate,u=r.extraction_options,h="string"==typeof o?.pending_message&&""!==o.pending_message.trim()?o.pending_message.trim():xe,m=(0,a.useMemo)(()=>{return(e=s,Array.isArray(e)?e:e&&"object"==typeof e?Object.values(e):[]).filter(e=>e.active);var e},[s]),d=null!==(t=null!==(n=m.find(e=>e.default)?.locale)&&void 0!==n?n:m[0]?.locale)&&void 0!==t?t:"",[g,p]=(0,a.useState)(!1),[y,v]=(0,a.useState)(d),f=(0,a.useRef)(d);f.current=y;const w=(0,a.useRef)(null),x=(0,a.useRef)(new Y.mD(void 0,window.TranslateWP.context.cache_version,null!==(i=window.TranslateWP.context.cache_versions)&&void 0!==i?i:{})),E=(0,a.useRef)(new ae),b=(0,a.useRef)(new Z),N=(0,a.useRef)(!1);(0,a.useEffect)(()=>{const e=()=>{N.current=!0};return window.addEventListener("pagehide",e),window.addEventListener("beforeunload",e),()=>{window.removeEventListener("pagehide",e),window.removeEventListener("beforeunload",e)}},[]);const k=(0,a.useRef)(null),T=(0,a.useRef)(!1),[S,C]=(0,a.useState)(null),[A,L]=(0,a.useState)(!1),M=(0,a.useRef)(null),P=(0,a.useRef)(0);function j(e){v(e)}function O(){M.current&&(window.clearTimeout(M.current),M.current=null)}function _(){O(),C(null)}function I(){return w.current||(w.current=new ue({root:document.body,sourceLang:d,extractionOptions:u,noTranslateIds:["wpadminbar"],createTranslator:(e,t)=>new Q.b({sourceLang:e,targetLang:t,store:x.current,missCoalescer:E.current}),onError:e=>{N.current||console.error("[TranslateWP] Dynamic translation failed:",e)},onRehydrated:()=>{0===w.current?.pendingTranslationCount()&&_()}})),w.current}function $(e,t){const n=new URL((0,U.rm)(window.location.href,null!=e?e:d,m,window.TranslateWP.context.home_url)),a=n.pathname+n.search+n.hash;a!==window.location.pathname+window.location.search+window.location.hash&&("push"!==t?window.history.replaceState(window.history.state,"",a):window.history.pushState(null,"",a))}function D(){var e;(null===(e=l.remember_last_choice)||void 0===e||e)&&(document.cookie="translatewp_last_choice=; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT")}function z(e){var t,n;const a=document.cookie.split("; ").find(e=>e.startsWith("translatewp_last_choice="))?.split("=")[1];if((null===(t=l.remember_last_choice)||void 0===t||t)&&a!==e){var i;const t="https:"===window.location.protocol?"; Secure":"";document.cookie=`translatewp_last_choice=${e}; path=/; SameSite=Lax${t}; expires=${new Date(Date.now()+24*(null!==(i=l.cookie_ttl)&&void 0!==i?i:30)*60*60*1e3).toUTCString()}`}const r=new URL((0,U.rm)(window.TranslateWP.context.home_url,e,m,window.TranslateWP.context.home_url));null!==(n=l.redirect_after_switch)&&void 0!==n&&n&&window.location.pathname.replace(/\/+$/,"")!==r.pathname.replace(/\/+$/,"")&&(window.location.href=r.toString())}function R(){k.current?.abort(),k.current=null,b.current.restore()}function q(e,t,n,a){const i=function(e,t,n){return"failure"===e||"error"===e?t===n?null:t:null}(e,d,n);null!==i&&P.current===a&&(R(),j(i),K(i),i===d?($(null,"replace"),D()):($(i,"replace"),z(i)))}function B(e,t="push"){const n=e.locale,a=++P.current;O(),n!==d?(function(e,t){j(e),p(!1),$(e,t),K(e),z(e)}(n,t),L(!0),M.current=window.setTimeout(()=>{M.current=null,P.current===a&&C(h)},8e3),function(e){k.current?.abort();const t=new AbortController;k.current=t;const n=new Q.b({sourceLang:d,targetLang:e,store:x.current,missCoalescer:E.current});b.current.translate(n,{signal:t.signal}).catch(e=>{"AbortError"!==e?.name&&console.warn("[TranslateWP] The page title could not be translated yet; it follows on a later view.",e)})}(n),I().switchTo(n).then(e=>{P.current===a&&(_(),L(!1));const t=(({failures:e,totalGroups:t})=>{const n=e.filter(({error:e})=>"translation_pending"!==e);return 0===n.length?0===e.length?"success":"pending":t>0&&n.length>=t?"failure":"partial"})({failures:e.failures,totalGroups:e.totalGroups});"partial"!==t&&"failure"!==t||console.warn("[TranslateWP] Some page content could not be translated; original text kept for affected entries."),q("pending"===t?"success":t,0,n,a)}).catch(e=>{P.current===a&&(_(),L(!1)),"AbortError"!==e?.name&&(q("error",0,n,a),console.warn("[TranslateWP] Translation failed; original text kept for affected entries.",e))})):y!==d&&($(null,"push"),D(),j(d),C(null),K(d),p(!1),R(),L(!1),I().switchTo(d).then(()=>{var e;null!==(e=l.redirect_after_switch)&&void 0!==e&&e&&(window.location.href=window.TranslateWP.context.home_url)}).catch(e=>{"AbortError"!==e?.name&&console.error("[TranslateWP] Failed to restore the original language:",e)}))}const G=(0,a.useRef)(B);G.current=B,(0,a.useEffect)(()=>{if(!m.length)return;const e=()=>{const e=(0,U.f8)(window.location.pathname,m,window.TranslateWP.context.home_url)||d;if(e===f.current)return;const t=m.find(t=>t.locale===e);t&&G.current(t,"replace")};return window.addEventListener("popstate",e),()=>window.removeEventListener("popstate",e)},[m.length]),(0,a.useEffect)(()=>{if(T.current||!m.length||!window.TranslateWP.context.connected)return;T.current=!0;const e=window.TranslateWP.context.requested_locale||(0,U.f8)(window.location.pathname,m,window.TranslateWP.context.home_url)||new URL(window.location.href).searchParams.get("lang"),t=document.cookie.split("; ").find(e=>e.startsWith("translatewp_last_choice=")),n=((e,t,n,a)=>{if(e){var i;const t=n.find(t=>t.locale===e||t.slug===e);return{locale:null!==(i=t?.locale)&&void 0!==i?i:a,source:"query",staleCookie:!1}}if(t){const e=n.find(e=>e.locale===t);return e?{locale:e.locale,source:"cookie",staleCookie:!1}:{locale:a,source:"cookie",staleCookie:!0}}return{locale:null,source:null,staleCookie:!1}})(e,t?t.split("=")[1]:null,m,d);if(n.staleCookie&&D(),n.locale){const e=m.find(e=>e.locale===n.locale);return void(e&&B(e,"replace"))}if(c){const e=m.map(e=>e.locale),t=(0,H.Cv)((0,H.Mo)(),e);if(t&&t!==d){const e=m.find(e=>e.locale===t);e&&B(e,"replace")}}},[m.length]),(0,a.useEffect)(()=>{var e;if(m.length)return function(e){let t=!1;const n=()=>{t||async function(e){var t,n,a,i;const r=null!==(t=e.createClient)&&void 0!==t?t:t=>new te.JQ({sourceLang:e.sourceLang,targetLang:t,siteId:window.TranslateWP.context.site_id,apiBaseUrl:window.TranslateWP.context.remote_api_base.replace(/\/+$/,""),generation:(0,te.QH)(window.TranslateWP.context,t),aiSettings:(0,ee.f)(window.TranslateWP.options.ai_settings,t),hydration:!0}),s=new X.$({noTranslateIds:null!==(n=e.noTranslateIds)&&void 0!==n?n:[]}).extract(e.root,e.extractionOptions);if(!s.length)return;const o=function(e){const t=new Set(e.configuredLangs),n=[],a=a=>{a&&a!==e.sourceLang&&t.has(a)&&!n.includes(a)&&n.push(a)};a(e.activeLang);for(const t of e.acceptLanguages)a(t),a(t.split("-")[0]);for(const t of e.recentLanguages)a(t);return n.slice(0,4)}({activeLang:e.activeLang,configuredLangs:e.configuredLangs,acceptLanguages:null!==(a=e.acceptLanguages)&&void 0!==a?a:"undefined"!=typeof navigator&&null!==(i=navigator.languages)&&void 0!==i?i:[],recentLanguages:e.store.recentLanguages(),sourceLang:e.sourceLang});for(const t of o)try{const n=r(t),a=await n.prepare(s),i=a.groupsForCache.map(e=>e.hash),o=await e.store.getMany(i,t),l=a.groupsForCache.filter(e=>!o.has(e.hash));if(!l.length)continue;const c=await n.lookup(l);if("available"!==c.status)continue;const u=new Map;for(const e of l){const t=c.entries.get(e.hash);t&&u.set(e.hash,e.markerPayload===t?`${Y.KN}${t}`:t)}await e.store.putMany(u,t)}catch{}}(e)};if("function"==typeof requestIdleCallback&&"function"==typeof cancelIdleCallback){const e=requestIdleCallback(n,{timeout:1e4});return()=>{t=!0,cancelIdleCallback(e)}}const a=setTimeout(n,3e3);return()=>{t=!0,clearTimeout(a)}}({root:document.body,sourceLang:d,activeLang:null!==(e=x.current.activeLanguage())&&void 0!==e?e:y,configuredLangs:m.map(e=>e.locale),extractionOptions:u,noTranslateIds:["wpadminbar"],store:x.current})},[m.length]);const[,V]=(0,a.useState)(0);(0,a.useEffect)(()=>((0,me.addAction)("translatewp.frontend.slotsChanged","translatewp/frontend-slots",()=>V(e=>e+1)),()=>{(0,me.removeAction)("translatewp.frontend.slotsChanged","translatewp/frontend-slots")}),[]),(0,a.useEffect)(()=>{(0,he.AN)({hydrationStore:x.current,defaultLocale:d,selectedLocale:y,retranslate:async e=>{const t=new Map;for(const a of e){var n;const e=null!==(n=t.get(a.language))&&void 0!==n?n:[];e.push(a),t.set(a.language,e)}for(const[e,n]of t){const t=new Q.b({sourceLang:d,targetLang:e,store:x.current,missCoalescer:E.current}),a=n.flatMap(e=>e.group.entries);await t.translateBatch(a,{preferRemote:!0,onEntryTranslated:e=>{e.node.nodeType===Node.TEXT_NODE?e.node.nodeValue=e.value:e.attributeName&&e.node.setAttribute(e.attributeName,e.value)}})}}})},[d,y]);const[J,ne]=(0,a.useState)(null);(0,a.useEffect)(()=>{const e=(0,de.Xn)(window.TranslateWP.context.page_placement,o?.inline_placement),t=(0,de.D2)(e);if(!t)return;const n=document.createElement("span");return n.className="translatewp-no-translate twp-placed",n.setAttribute("data-twp-switcher",""),n.setAttribute("data-twp-placed","zone"===e?.kind?e.zone:"anchor"),t.parent.insertBefore(n,t.before),ne(n),()=>{n.remove(),ne(null)}},[]),(0,a.useEffect)(()=>()=>{w.current?.dispose(),w.current=null,M.current&&window.clearTimeout(M.current)},[]);const ie="native_select"===o?.type?"native_select":"dropdown",re=window.TranslateWP.context.connected,se=Boolean(re&&m.length);if((0,a.useEffect)(()=>{if(!0!==window.TranslateWP.canManage||!se)return;const e=window.setTimeout(()=>{const e=function(e,t){const n=Array.from(document.querySelectorAll(".twp-container, .twp-inline")).map(e=>e.querySelector(".twp-native-select, .twp-trigger"));return n.some(ye)?null:t.length&&!t.some(ye)?"missing host":n.length?"type":null}(0,we());e&&pe(e,ie)},3e3);return()=>window.clearTimeout(e)},[se,ie]),!se)return null;const oe=we().filter(e=>e!==J);J&&oe.push(J);const le=!0===window.TranslateWP.canManage?(0,he.nc)("frontendEditor"):null,ce={languages:m,switcher:null!=o?o:{},selectedLocale:y,isOpen:g,notice:S,isTranslating:A,onOpenChange:p,onLanguageSelect:e=>B(e),onDismissNotice:_};return(0,F.jsxs)(F.Fragment,{children:[!oe.length&&(!0===window.TranslateWP.canManage&&"dropdown"===ie?(0,F.jsx)(ve,{fallback:(0,F.jsx)(W.j,{...ce}),onError:()=>pe("missing chunk",ie),children:(0,F.jsx)(a.Suspense,{fallback:(0,F.jsx)(W.j,{...ce}),children:(0,F.jsx)(fe,{...ce})})}):(0,F.jsx)(W.j,{...ce})),oe.map(e=>(0,a.createPortal)((0,F.jsx)(W.j,{...ce,variant:"inline"}),e)),le&&(0,F.jsx)(le,{languages:m,defaultLocale:d,selectedLocale:y,hasPagePlacement:Boolean(window.TranslateWP.context.page_placement),hasSitePlacement:Boolean(o?.inline_placement)})]})},be=()=>{var e;const[t,n]=(0,a.useState)(!1),i=window.TranslateWP?.context?.setup_notice;if(!0!==window.TranslateWP?.canManage||!i)return null;const r="reconnect"===i.state;return(0,F.jsx)(W.j,{languages:[],switcher:{...null!==(e=window.TranslateWP.options?.languages?.switcher)&&void 0!==e?e:{},type:"dropdown",trigger:"icon"},selectedLocale:"",isOpen:!1,notice:t?null:r?(0,G.__)("TranslateWP is disconnected.","translate"):(0,G.__)("TranslateWP is not set up yet.","translate"),noticeAction:{label:r?(0,G.__)("Reconnect","translate"):(0,G.__)("Finish setup","translate"),href:i.url},onOpenChange:()=>n(!1),onLanguageSelect:()=>{},onDismissNotice:()=>n(!0)})};var Ne=n(6358);const ke=new class{#wt;#z;#W;#xt;#Et;#bt;#Nt;#kt;constructor(e={}){this.#wt=e.queryCache||new g,this.#z=e.mutationCache||new y,this.#W=e.defaultOptions||{},this.#xt=new Map,this.#Et=new Map,this.#bt=0}mount(){this.#bt++,1===this.#bt&&(this.#Nt=f.m.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#wt.onFocus())}),this.#kt=w.t.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#wt.onOnline())}))}unmount(){this.#bt--,0===this.#bt&&(this.#Nt?.(),this.#Nt=void 0,this.#kt?.(),this.#kt=void 0)}isFetching(e){return this.#wt.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#z.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#wt.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=this.#wt.build(this,t),a=n.state.data;return void 0===a?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime((0,s.d2)(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(a))}getQueriesData(e){return this.#wt.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){const a=this.defaultQueryOptions({queryKey:e}),i=this.#wt.get(a.queryHash),r=i?.state.data,o=(0,s.Zw)(t,r);if(void 0!==o)return this.#wt.build(this,a).setData(o,{...n,manual:!0})}setQueriesData(e,t,n){return o.jG.batch(()=>this.#wt.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#wt.get(t.queryHash)?.state}removeQueries(e){const t=this.#wt;o.jG.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){const n=this.#wt;return o.jG.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},a=o.jG.batch(()=>this.#wt.findAll(e).map(e=>e.cancel(n)));return Promise.all(a).then(s.lQ).catch(s.lQ)}invalidateQueries(e,t={}){return o.jG.batch(()=>(this.#wt.findAll(e).forEach(e=>{e.invalidate()}),"none"===e?.refetchType?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},a=o.jG.batch(()=>this.#wt.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(s.lQ)),"paused"===e.state.fetchStatus?Promise.resolve():t}));return Promise.all(a).then(s.lQ)}fetchQuery(e){const t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);const n=this.#wt.build(this,t);return n.isStaleByTime((0,s.d2)(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(s.lQ).catch(s.lQ)}fetchInfiniteQuery(e){return e.behavior=x(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(s.lQ).catch(s.lQ)}ensureInfiniteQueryData(e){return e.behavior=x(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return w.t.isOnline()?this.#z.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#wt}getMutationCache(){return this.#z}getDefaultOptions(){return this.#W}setDefaultOptions(e){this.#W=e}setQueryDefaults(e,t){this.#xt.set((0,s.EN)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#xt.values()],n={};return t.forEach(t=>{(0,s.Cp)(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#Et.set((0,s.EN)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#Et.values()],n={};return t.forEach(t=>{(0,s.Cp)(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#W.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,s.F$)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===s.hT&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#W.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#wt.clear(),this.#z.clear()}},Te=(({storage:e,key:t="REACT_QUERY_OFFLINE_CACHE",throttleTime:n=1e3,serialize:a=JSON.stringify,deserialize:i=JSON.parse,retry:r})=>{if(e){const s=async n=>{try{const i=await a(n);return void await e.setItem(t,i)}catch(e){return e}};return{persistClient:q(async e=>{let t=e,n=await s(t),a=0;for(;n&&t;)a++,t=await(r?.({persistedClient:t,error:n,errorCount:a})),t&&(n=await s(t))},{interval:n}),restoreClient:async()=>{const n=await e.getItem(t);if(n)return await i(n)},removeClient:()=>e.removeItem(t)}}return{persistClient:R,restoreClient:()=>Promise.resolve(void 0),removeClient:R}})({storage:window.localStorage}),Se=()=>(0,F.jsx)(D,{client:ke,persistOptions:{persister:Te},children:(0,F.jsx)(Ee,{})});(0,he.fS)(),r()(()=>{(0,Ne.tv)(!0===window.TranslateWP?.canManage);const e=document.createElement("div");e.id="translatewp",document.body.appendChild(e),(0,a.createRoot)(e).render(window.TranslateWP?.context?.setup_notice?(0,F.jsx)(be,{}):(0,F.jsx)(Se,{}))})},7560(e,t,n){n.d(t,{D:()=>i,P:()=>r});var a=n(1731);const i="3px",r=(e,t)=>{const n=a.y7[e];if(!n)return null;const r=16/a.YT,s=(a.jF*r-16)/2;return{width:16,height:16,display:"inline-block",overflow:"hidden",backgroundRepeat:"no-repeat",backgroundSize:`${a.uh*r}px ${a.DR*r}px`,backgroundPosition:`${n.x*r-s}px ${n.y*r}px`,borderRadius:"circle"===t?"50%":i,flexShrink:0}}},7665(e,t,n){n.d(t,{Ht:()=>o,jE:()=>s});var a=n(1609),i=n(790),r=a.createContext(void 0),s=e=>{const t=a.useContext(r);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},o=({client:e,children:t})=>(a.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,i.jsx)(r.Provider,{value:e,children:t}))},7723(e){e.exports=window.wp.i18n},7761(e,t,n){n.d(t,{Ac:()=>o,K5:()=>a,ec:()=>r});const a=40,i=new Set([400,409]);async function r({post:e,throwIfAborted:t,delay:n,random:a=Math.random,subscriptionOrigin:r}){let o=await e();if(o.ok)return s(o,r);if(i.has(o.status))return console.warn(`[TranslateWP] Miss report rejected (${o.status}); original text kept.`),{outcome:"rejected"};if(429===o.status){let l=9e4;for(;l>0;){const c=Number(o.headers.get("Retry-After")),u=Number.isFinite(c)&&c>0?1e3*c:3e3,h=Math.min(u+250*a(),l);if(await n(h),l-=h,t(),o=await e(),o.ok)return s(o,r);if(i.has(o.status))return console.warn(`[TranslateWP] Miss report rejected (${o.status}); original text kept.`),{outcome:"rejected"};if(429!==o.status)break}if(429===o.status)return console.warn("[TranslateWP] Miss report still rate limited after retrying through the poll window; original text kept."),{outcome:"rejected"}}if(o.status>=500){for(let l=0;l<2;l++){const c=1e3*(l+1)+250*a();if(await n(c),t(),o=await e(),o.ok)return s(o,r);if(i.has(o.status))return console.warn(`[TranslateWP] Miss report rejected (${o.status}); original text kept.`),{outcome:"rejected"}}return console.warn(`[TranslateWP] Miss report failed (${o.status}) after retrying; original text kept.`),{outcome:"rejected"}}return console.warn(`[TranslateWP] Miss report failed (${o.status}); original text kept.`),{outcome:"rejected"}}async function s(e,t){try{const n=await e.json();"number"==typeof n?.skipped&&n.skipped>0&&console.warn(`[TranslateWP] Miss report skipped ${n.skipped} invalid item(s); the rest were accepted.`);const a=function(e,t,n=Date.now()){if(!e||"object"!=typeof e||Array.isArray(e))return null;const a=e;if("string"!=typeof a.url||"string"!=typeof a.expiresAt)return null;try{const e=new URL(a.url),i=new URL(t),r=Date.parse(a.expiresAt),s=[...e.searchParams.keys()];return"https:"!==e.protocol||e.origin!==i.origin||"/v1/translation/cache/events"!==e.pathname||""!==e.username||""!==e.password||""!==e.hash||1!==s.length||"token"!==s[0]||1!==e.searchParams.getAll("token").length||!e.searchParams.get("token")||a.url.length>2e4||!Number.isFinite(r)||r<=n||r>n+6e5?null:{url:e.toString(),expiresAt:a.expiresAt}}catch{return null}}(n?.subscription,t);return a?{outcome:"accepted",subscription:a}:{outcome:"accepted"}}catch{return{outcome:"accepted"}}}function o(e){return e.map(e=>({groupId:e.group.id,markerPayload:e.markerPayload,contextKey:e.group.contextKey,contextKind:e.group.kind,...e.group.neighbours?{neighbours:e.group.neighbours}:{}}))}},7773(e,t,n){n.d(t,{Ay:()=>h,hN:()=>u,iZ:()=>s,nI:()=>l,oZ:()=>i,q2:()=>o,r:()=>c});var a=n(6717);n(9058);const i=e=>a.Dn.parseTranslatedMarkerEntries(e).map(e=>e.value).join("").replace(/\s+/g," ").trim(),r=e=>e.normalize("NFKC").replace(/\s+/g," ").trim().toLowerCase(),s=e=>{const t=e.group.entries[0];if(!t)return null;const n=t.node;return n.nodeType===Node.TEXT_NODE?n.parentElement:n},o=(e,t)=>{const n=e.group.entries[0]?.node,a=t.group.entries[0]?.node;if(!n||!a||n===a)return 0;const i=n.compareDocumentPosition(a);return i&Node.DOCUMENT_POSITION_FOLLOWING?-1:i&Node.DOCUMENT_POSITION_PRECEDING?1:0},l=(e,t)=>a.Dn.entriesForMarkers(e.group.entries).map((e,n)=>{var a;return e.withTranslation(null!==(a=t[n])&&void 0!==a?a:e.value)}).map((e,t)=>`⟪item_${String(t+1).padStart(4,"0")}⟫${e.value}`).join(""),c=(e,t)=>{const n=a.Dn.entriesForMarkers(e.group.entries),i=a.Dn.parseTranslatedMarkerEntries(t),r=new Map(i.map(e=>[e.id,e.value]));return n.map((e,t)=>{var n,a;return null!==(n=null!==(a=r.get(e.id))&&void 0!==a?a:i[t]?.value)&&void 0!==n?n:e.value})},u=(e,t,n)=>{const i=a.Dn.entriesForMarkers(e.group.entries),r=c(e,t);i.forEach((e,t)=>{const a=r[t];void 0!==a&&n(e.withTranslation(a))}),e.translatedPayload=t},h=new class{#Tt=new Map;#St=new Map;#Ct=new Set;record(e){var t,n;const a=this.#Tt.get(e.hash),r={...e,sourceText:i(e.sourcePayload),manual:null!==(t=null!==(n=e.manual)&&void 0!==n?n:a?.manual)&&void 0!==t&&t};this.#Tt.set(r.hash,r);for(const e of r.group.entries)this.#St.set(e.node,r.hash);return this.#At(),r}markManual(e,t){for(const n of e){const e=this.#Tt.get(n);e&&(e.manual=t)}this.#At()}clear(){this.#Tt.clear(),this.#St.clear(),this.#At()}all(){return[...this.#Tt.values()].filter(e=>e.group.entries.some(e=>e.node.isConnected))}get(e){return this.#Tt.get(e)}forNode(e){let t=e;for(;t;){const e=this.#St.get(t);if(e)return this.#Tt.get(e);if(t.nodeType===Node.ELEMENT_NODE)for(const e of Array.from(t.childNodes)){const t=this.#St.get(e);if(t)return this.#Tt.get(t)}if(t=t.parentNode,t===document.body)break}}matching(e){const t=r(e.sourceText);return this.all().filter(n=>n.language===e.language&&r(n.sourceText)===t).sort(o)}subscribe(e){return this.#Ct.add(e),()=>{this.#Ct.delete(e)}}#At(){for(const e of this.#Ct)e()}}},7913(e,t,n){n.d(t,{OV:()=>s,ih:()=>c});var a=n(8151);const i=["context","writing_style","tone","formality","creativity","preserve_branded_terms"];function r(e){const t={};for(const n of i)n in e&&(t[n]=e[n]);return t}function s(e){return e.replace(/:nth-of-type\(\d+\)/g,"")}function o(e){return Array.isArray(e)?`[${e.map(e=>o(e)).join(",")}]`:e&&"object"==typeof e?`{${Object.entries(e).sort(([e],[t])=>e.localeCompare(t)).map(([e,t])=>`${JSON.stringify(e)}:${o(t)}`).join(",")}}`:JSON.stringify(e)}function l(e){return o(function(e){return{schemaVersion:"group-v4",markerPayload:e.markerPayload,sourceLang:e.sourceLang,targetLang:e.targetLang,contextKind:e.contextKind,settings:r(e.settings)}}(e))}async function c(e){const t=(new TextEncoder).encode(l(e));if(globalThis.crypto?.subtle?.digest){const e=await globalThis.crypto.subtle.digest("SHA-256",t);return function(e){return Array.from(e).map(e=>e.toString(16).padStart(2,"0")).join("")}(new Uint8Array(e))}return(0,a.f)(t)}},8151(e,t,n){n.d(t,{f:()=>o});const a=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),i=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function r(e,t){return e>>>t|e<<32-t}function s(e,t){const n=new Uint32Array(64);for(let e=0;e<16;e++){const a=4*e;n[e]=(t[a]<<24|t[a+1]<<16|t[a+2]<<8|t[a+3])>>>0}for(let e=16;e<64;e++){const t=r(n[e-15],7)^r(n[e-15],18)^n[e-15]>>>3,a=r(n[e-2],17)^r(n[e-2],19)^n[e-2]>>>10;n[e]=n[e-16]+t+n[e-7]+a>>>0}let a=e[0],s=e[1],o=e[2],l=e[3],c=e[4],u=e[5],h=e[6],m=e[7];for(let e=0;e<64;e++){const t=m+(r(c,6)^r(c,11)^r(c,25))+(c&u^~c&h)+i[e]+n[e]>>>0,d=a&s^a&o^s&o;m=h,h=u,u=c,c=l+t>>>0,l=o,o=s,s=a,a=t+((r(a,2)^r(a,13)^r(a,22))+d>>>0)>>>0}e[0]=e[0]+a>>>0,e[1]=e[1]+s>>>0,e[2]=e[2]+o>>>0,e[3]=e[3]+l>>>0,e[4]=e[4]+c>>>0,e[5]=e[5]+u>>>0,e[6]=e[6]+h>>>0,e[7]=e[7]+m>>>0}function o(e){return Array.from(function(e){const t=8*e.length,n=e.length+9+63>>6<<6,i=new Uint8Array(n);i.set(e),i[e.length]=128;const r=new DataView(i.buffer);r.setUint32(n-4,t>>>0,!1),r.setUint32(n-8,Math.floor(t/4294967296),!1);const o=new Uint32Array(a),l=new Uint8Array(64);for(let e=0;e<n;e+=64)l.set(i.subarray(e,e+64)),s(o,l);const c=new Uint8Array(32),u=new DataView(c.buffer);for(let e=0;e<8;e++)u.setUint32(4*e,o[e],!1);return c}(e)).map(e=>e.toString(16).padStart(2,"0")).join("")}},8208(e,t,n){n.d(t,{fE:()=>s,w8:()=>r});var a=n(4328);const i=(e,t)=>"number"==typeof e&&Number.isFinite(e)?e<0?0:Math.trunc(e):t;function r(e){const t=i(e.icon_size,24),n=i(e.padding,12);return{insetPx:i(e.offset,24),iconSizePx:t,triggerSizePx:t+2*n}}function s(e){const t=e.floating_position;if(t&&a.Z$.includes(t.anchor)&&[t.x,t.y].every(e=>"number"==typeof e&&Number.isFinite(e)&&e>=0&&e<=a.pC))return{anchor:t.anchor,x:Math.trunc(t.x),y:Math.trunc(t.y)};const{insetPx:n}=r(e);return{anchor:"top-right",x:n,y:n}}},8445(e,t,n){n.d(t,{r:()=>y});var a=n(9058),i=n(4451),r=n(2719),s=n(5093),o=n(6717),l=n(3003),c=n(7913),u=n(2839),h=n(107),m=n(8818),d=n(7773);function g(e){if(!e.includes("&"))return e;const t=document.createElement("textarea");return t.innerHTML=e,t.value}function p(e){return{groupId:e.group.id,markerPayload:e.markerPayload,contextKey:e.group.contextKey,contextKind:e.group.kind,...e.group.neighbours?{neighbours:e.group.neighbours}:{},cache:{siteId:e.siteId,hash:e.hash}}}class y{constructor({sourceLang:e="auto",targetLang:t="en"}={}){this.sourceLang=e,this.targetLang=t}async translateBatch(e,t={}){const n=this._createCacheClient(),a=await n.prepare(e),{translatedById:i,failures:r}=await this._translateContextGroups(a,n,t);return{translated:e.map(e=>{const t=i.get(e.id);return void 0===t?e.withTranslation(e.value):e.withTranslation(t)}),failures:r,totalGroups:a.groups.length}}async translateSeoString(e,t,n={}){var i;const r=e.trim();if(""===r)return null;const s=null!==(i=globalThis.document?.createTextNode?.(r))&&void 0!==i?i:{nodeType:3},l=new m.E({id:"seo",type:a.$Y.TEXT,node:s,attributeName:null,value:r}),u=[new m.E({id:"item_0001",type:a.$Y.TEXT,node:s,attributeName:null,value:r})],h=o.Dn.serializeWithMarkers(u),d={id:`seo:${t}`,kind:"attribute",contextKey:t,entries:[l],markerPayload:h},g=this._createCacheClient(),p={groups:[d],groupsForCache:[{group:d,canonicalEntries:u,markerPayload:h,hash:await(0,c.ih)({markerPayload:h,sourceLang:this.sourceLang,targetLang:this.targetLang,contextKind:"attribute",settings:g.aiSettings}),siteId:g.siteId}]},{translatedById:y}=await this._translateContextGroups(p,g,{...n}),v=y.get("seo");return"string"==typeof v&&""!==v.trim()&&v!==r?v:null}async _createTranslationJob(e){const t=await fetch(`${this._translationProxyBaseUrl()}/create-job`,{method:"POST",headers:{"Content-Type":"application/json"},signal:e,body:JSON.stringify({sourceLang:this.sourceLang,sourceLanguageName:this._languageName(this.sourceLang),targetLang:this.targetLang,targetLanguageName:this._languageName(this.targetLang)})});if(!t.ok)throw new Error(`[Translator] Failed to create translation job (${t.status}).`);return await t.json()}_cancelTranslationJob(e){fetch(`${this._translationProxyBaseUrl()}/cancel`,{method:"POST",headers:{"Content-Type":"application/json"},keepalive:!0,body:JSON.stringify({jobId:e})}).catch(()=>{})}async _pushTranslationBatch(e,t,n,a,i){try{const r=await fetch(`${this._translationProxyBaseUrl()}/push-batch`,{method:"POST",headers:{"Content-Type":"application/json"},signal:i,body:JSON.stringify({jobId:e,batchId:`batch_${n+1}`,closeInput:a,items:t.map(p),url:(0,l.X)(window.location.href)})});if(!r.ok){let e="";try{const t=await r.json();e=t?.error?String(t.error):""}catch{}const t=e?`: ${e}`:"";return{ok:!1,status:r.status,error:`[Translator] Failed to push translation batch (${r.status})${t}.`}}return{ok:!0}}catch(e){var r;if("AbortError"===e?.name)throw e;return{ok:!1,status:0,error:`[Translator] Failed to push translation batch: ${null!==(r=e?.message)&&void 0!==r?r:"unknown error"}.`}}}async _waitForJobCompletion(e,t){const n=Date.now()+12e4;let a=1e3;for(;Date.now()<n;){if(t?.aborted)throw new DOMException("[Translator] Translation aborted.","AbortError");const n=await this._fetchJobStatus(e,t);if("done"===n||"cancelled"===n)return n;await this._sleep(a,t),a=Math.min(2*a,2e3)}return"timeout"}async _fetchJobStatus(e,t){const n=await fetch(`${this._translationProxyBaseUrl()}/status?jobId=${encodeURIComponent(e)}`,{method:"GET",headers:{"Content-Type":"application/json"},signal:t});if(!n.ok)throw new Error(`[Translator] Failed to read translation job status (${n.status}).`);const a=await n.json();return"string"==typeof a.state?a.state:""}_sleep(e,t){return new Promise((n,a)=>{if(t?.aborted)return void a(new DOMException("[Translator] Translation aborted.","AbortError"));const i=window.setTimeout(()=>{t?.removeEventListener("abort",r),n()},e),r=()=>{window.clearTimeout(i),a(new DOMException("[Translator] Translation aborted.","AbortError"))};t?.addEventListener("abort",r,{once:!0})})}async _translateContextGroups(e,t,n={}){const{groups:a,groupsForCache:i}=e;if(!a.length)return{translatedById:new Map,failures:[]};const r=n.signal,s=()=>{if(r?.aborted)throw new DOMException("[Translator] Translation aborted.","AbortError")},o={...n,onEntryTranslated:e=>{r?.aborted||n.onEntryTranslated?.(e)}},l=new Map,c=[];let u=new Map;try{const e=await t.lookup(i,r);"available"===e.status?u=e.entries:console.warn("[Translator] Cache is unavailable, falling back to direct translation.")}catch(e){if("AbortError"===e?.name)throw e;console.warn("[Translator] Cache lookup failed, falling back to direct translation.",e)}const m=new Set;for(const e of i){const t=u.get(e.hash);t&&(m.add(e.group.id),this._applyGroupTranslation(e,t,l,o))}const d=i.filter(e=>!m.has(e.group.id));if(d.length){s();const e=[],n=new Set;for(const t of d)(0,h.J_)(p(t))>h.FD?c.push({groupId:t.group.id,error:"Marker payload exceeds maximum size"}):n.has(t.hash)||(n.add(t.hash),e.push(t));const a=new Set;if(!e.length)return c.length&&console.warn(`[Translator] ${c.length} translation group(s) failed; original text kept for their entries.`),{translatedById:l,failures:c};o.onGroupServeStarted?.(e.flatMap(e=>e.group.entries));const{jobId:i}=await this._createTranslationJob(r),u=new Set;let m=!1,v=!1;const f=e=>{v||(v=!0,console.warn(e))};try{const n=(0,h.$i)(e,p,i,e=>`batch_${e+1}`),s=await Promise.all(n.map((e,t)=>this._pushTranslationBatch(i,e,t,!1,r).then(t=>({pushResult:t,chunk:e}))));for(const{pushResult:e,chunk:t}of s)if(e.ok)for(const e of t)a.add(e.hash);else{f("[Translator] Translation batch failed; original text kept for affected entries.");for(const n of t)c.push({groupId:n.group.id,error:e.error,status:e.status})}for(const e of d)a.has(e.hash)&&u.add(e.group.id);if(u.size){if(!m){const t=await this._pushTranslationBatch(i,[],n.length,!0,r);if(t.ok)m=!0;else{this._cancelTranslationJob(i),f("[Translator] Translation job could not be closed; original text kept for affected entries.");for(const n of e)u.has(n.group.id)&&!this._groupHasTranslation(n,l)&&c.push({groupId:n.group.id,error:t.error,status:t.status})}}if(m){const e=await this._waitForJobCompletion(i,r);if("cancelled"===e){f("[Translator] Translation job was cancelled; original text kept for affected entries.");for(const e of d)u.has(e.group.id)&&!this._groupHasTranslation(e,l)&&c.push({groupId:e.group.id,error:"Translation job was cancelled"})}else if("timeout"===e){f("[Translator] Translation job timed out; original text kept for affected entries.");for(const e of d)u.has(e.group.id)&&!this._groupHasTranslation(e,l)&&c.push({groupId:e.group.id,error:"Translation job timed out"})}else{const e=await t.lookup(d,r);let n=0;if("available"===e.status)for(const t of d){if(!u.has(t.group.id))continue;const a=e.entries.get(t.hash);a?(this._applyGroupTranslation(t,a,l,o),n++):c.push({groupId:t.group.id,error:"Translation result was not available after job completion"})}}}}}catch(t){if("AbortError"===t?.name)throw this._cancelTranslationJob(i),o.onGroupServeFailed?.(e.flatMap(e=>e.group.entries)),t;f("[Translator] Translation job failed; original text kept for affected entries.");for(const e of d){var g;this._groupHasTranslation(e,l)||c.push({groupId:e.group.id,error:null!==(g=t?.message)&&void 0!==g?g:"Translation job failed"})}}if(c.length){const e=new Map;for(const t of c){var y;const n=t.error;e.set(n,(null!==(y=e.get(n))&&void 0!==y?y:0)+1)}const t=[...e.entries()].map(([e,t])=>`${t}× ${e}`).join("; ");console.warn(`[Translator] ${c.length} translation group(s) failed; original text kept for their entries. ${t}`)}}s();const v=l.size;let f=0;for(const e of a)for(const t of e.entries)if(!l.has(t.id)){f++;const e=t.value;l.set(t.id,e),o.onEntryTranslated?.(t.withTranslation(e))}return f>0&&console.warn(`[Translator] Translation apply kept source text for ${f} entries (found ${v}, applied ${v}, unmatched ${f}, failedGroups ${c.length}).`),{translatedById:l,failures:c}}_groupHasTranslation(e,t){return e.group.entries.some(e=>t.has(e.id))}_applyGroupTranslation(e,t,n,a){const{canonicalEntries:i,group:r}=e,s=o.Dn.parseTranslatedMarkers(t),l=o.Dn.parseTranslatedMarkerEntries(t),c=l.every(e=>/^(txt|text|attr|alt|page|session)_\d{8}$/.test(e.id)),u=l.length===new Set(l.map(e=>e.id)).size,h=l.length===i.length&&c&&u,m=new Map;let p=0,y=0,v=0;for(let e=0;e<i.length;e++){const t=i[e],n=s.get(t.id);void 0!==n?(p++,m.set(t.value,g(n))):h&&e<l.length?(m.set(t.value,g(l[e].value)),y++):v++}let f=0,w=0;for(const e of r.entries){const t=m.get(e.value);void 0!==t?(f++,n.set(e.id,t),a.onEntryTranslated?.(e.withTranslation(t))):(w++,n.set(e.id,e.value),a.onEntryTranslated?.(e.withTranslation(e.value)))}!0===window.TranslateWP?.canManage&&d.Ay.record({hash:e.hash,language:this.targetLang,group:r,sourcePayload:e.markerPayload,translatedPayload:t}),(v>0||w>0)&&console.warn(`[Translator] Translation apply mismatch for group ${r.id} (markers ${l.length}, canonical ${i.length}, matchedById ${p}, matchedByPosition ${y}, unmatchedCanonical ${v}, applied ${f}, unmatched ${w}).`)}_languageName(e){var t,n;const a=null!==(t=(0,r.O)(e))&&void 0!==t?t:e;return null!==(n=(0,s.a)(a))&&void 0!==n?n:e}_translationProxyBaseUrl(){return window.TranslateWP.context.translation_base_url.replace(/\/+$/,"")}_remoteApiBaseUrl(){return window.TranslateWP.context.remote_api_base.replace(/\/+$/,"")}_createCacheClient(){return new u.JQ({sourceLang:this.sourceLang,targetLang:this.targetLang,siteId:window.TranslateWP.context.site_id,apiBaseUrl:this._remoteApiBaseUrl(),generation:(0,u.QH)(window.TranslateWP.context,this.targetLang),aiSettings:(0,i.f)(window.TranslateWP.options.ai_settings,this.targetLang),sampleOrigin:()=>Math.random()<1/32})}}},8481(e,t,n){n.d(t,{Y:()=>i});const a=/^\p{Z}+|\p{Z}+$/gu;function i(e){return function(e){return e.replace(a,"")}(e).length>0}},8545(e,t,n){n.d(t,{f:()=>a});const a=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()},8693(e,t,n){n.d(t,{E:()=>r});const a=n(4828),i=(e,t)=>{const n=a[e];return(t?n?.nameNative:void 0)||n?.nameEnglish},r=(e,{nativeNames:t=!0,regionalNames:n="full",flagShown:r=!1}={})=>{if(e.switcher_label)return e.switcher_label;const s=a[e.locale]?.region;if("short"===n&&s){const n=i(e.locale.split("-")[0],t);if(n)return r?n:`${n} (${s})`}return i(e.locale,t)||e.locale}},8818(e,t,n){n.d(t,{E:()=>a});class a{constructor({id:e,type:t,node:n,attributeName:a=null,value:i}){this.id=e,this.type=t,this.node=n,this.attributeName=a,this.value=i,Object.freeze(this)}get hasContent(){return this.value.trim().length>0}withTranslation(e){return new a({id:this.id,type:this.type,node:this.node,attributeName:this.attributeName,value:e})}toString(){var e;const t=this.attributeName?`[${this.attributeName}]`:`<${null!==(e=this.node.nodeName?.toLowerCase?.())&&void 0!==e?e:"text"}`;return`[${this.type}] ${t}: "${this.value}"`}}},8904(e,t,n){n.d(t,{II:()=>u,cc:()=>c,v_:()=>l});var a=n(9658),i=n(6035),r=n(4658),s=n(4880);function o(e){return Math.min(1e3*2**e,3e4)}function l(e){return"online"!==(e??"online")||i.t.isOnline()}var c=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function u(e){let t,n=!1,u=0;const h=(0,r.T)(),m=()=>"pending"!==h.status,d=()=>a.m.isFocused()&&("always"===e.networkMode||i.t.isOnline())&&e.canRun(),g=()=>l(e.networkMode)&&e.canRun(),p=e=>{m()||(t?.(),h.resolve(e))},y=e=>{m()||(t?.(),h.reject(e))},v=()=>new Promise(n=>{t=e=>{(m()||d())&&n(e)},e.onPause?.()}).then(()=>{t=void 0,m()||e.onContinue?.()}),f=()=>{if(m())return;let t;const a=0===u?e.initialPromise:void 0;try{t=a??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(p).catch(t=>{if(m())return;const a=e.retry??(s.S$?0:3),i=e.retryDelay??o,r="function"==typeof i?i(u,t):i,l=!0===a||"number"==typeof a&&u<a||"function"==typeof a&&a(u,t);!n&&l?(u++,e.onFail?.(u,t),(0,s.yy)(r).then(()=>d()?void 0:v()).then(()=>{n?y(t):f()})):y(t)})};return{promise:h,status:()=>h.status,cancel:t=>{if(!m()){const n=new c(t);y(n),e.onCancel?.(n)}},continue:()=>(t?.(),h),cancelRetry:()=>{n=!0},continueRetry:()=>{n=!1},canStart:g,start:()=>(g()?f():v().then(f),h)}}},9058(e,t,n){n.d(t,{$Y:()=>i,JQ:()=>s,OZ:()=>o,Vn:()=>a,ev:()=>r,mB:()=>c,uk:()=>l});const a=Object.freeze({includeAlt:!0,includeAttributes:!0}),i=Object.freeze({TEXT:"text",ALT:"alt",ATTRIBUTE:"attribute"}),r=Object.freeze(["title","placeholder","aria-label","aria-description","aria-roledescription","aria-valuetext","label","caption","summary","value"]),s=Object.freeze(new Set(["submit","button","reset"])),o="translatewp-no-translate",l=Object.freeze(["post-edit-link","comment-edit-link"]),c=Object.freeze(new Set(["SCRIPT","STYLE","NOSCRIPT","TEMPLATE","CODE","KBD","SAMP","VAR","SVG","MATH"]))},9658(e,t,n){n.d(t,{m:()=>r});var a=n(6500),i=n(4880),r=new class extends a.Q{#Lt;#I;#$;constructor(){super(),this.#$=e=>{if(!i.S$&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#I||this.setEventListener(this.#$)}onUnsubscribe(){this.hasListeners()||(this.#I?.(),this.#I=void 0)}setEventListener(e){this.#$=e,this.#I?.(),this.#I=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#Lt!==e&&(this.#Lt=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#Lt?this.#Lt:"hidden"!==globalThis.document?.visibilityState}}},9994(e,t,n){n.d(t,{M:()=>i});var a=n(306);const i=e=>{const t=(0,a.C)(e);return t.charAt(0).toUpperCase()+t.slice(1)}}},i={};function r(e){var t=i[e];if(void 0!==t)return t.exports;var n=i[e]={exports:{}};return a[e](n,n.exports,r),n.exports}r.m=a,e=[],r.O=(t,n,a,i)=>{if(!n){var s=1/0;for(u=0;u<e.length;u++){for(var[n,a,i]=e[u],o=!0,l=0;l<n.length;l++)(!1&i||s>=i)&&Object.keys(r.O).every(e=>r.O[e](n[l]))?n.splice(l--,1):(o=!1,i<s&&(s=i));if(o){e.splice(u--,1);var c=a();void 0!==c&&(t=c)}}return t}i=i||0;for(var u=e.length;u>0&&e[u-1][2]>i;u--)e[u]=e[u-1];e[u]=[n,a,i]},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>e+".js?ver=5801f9998259452e66a6",r.miniCssF=e=>{},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),t={},n="@translatewp/translatewp:",r.l=(e,a,i,s)=>{if(t[e])t[e].push(a);else{var o,l;if(void 0!==i)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var h=c[u];if(h.getAttribute("src")==e||h.getAttribute("data-webpack")==n+i){o=h;break}}o||(l=!0,(o=document.createElement("script")).charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",n+i),o.src=e),t[e]=[a];var m=(n,a)=>{o.onerror=o.onload=null,clearTimeout(d);var i=t[e];if(delete t[e],o.parentNode&&o.parentNode.removeChild(o),i&&i.forEach(e=>e(a)),n)return n(a)},d=setTimeout(m.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=m.bind(null,o.onerror),o.onload=m.bind(null,o.onload),l&&document.head.appendChild(o)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;globalThis.importScripts&&(e=globalThis.location+"");var t=globalThis.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var a=n.length-1;a>-1&&(!e||!/^http(s?):/.test(e));)e=n[a--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),r.p=e})(),(()=>{var e={246:0,257:0};r.f.j=(t,n)=>{var a=r.o(e,t)?e[t]:void 0;if(0!==a)if(a)n.push(a[2]);else if(257!=t){var i=new Promise((n,i)=>a=e[t]=[n,i]);n.push(a[2]=i);var s=r.p+r.u(t),o=new Error;r.l(s,n=>{if(r.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var i=n&&("load"===n.type?"missing":n.type),s=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed.\n("+i+": "+s+")",o.name="ChunkLoadError",o.type=i,o.request=s,a[1](o)}},"chunk-"+t,t)}else e[t]=0},r.O.j=t=>0===e[t];var t=(t,n)=>{var a,i,[s,o,l]=n,c=0;if(s.some(t=>0!==e[t])){for(a in o)r.o(o,a)&&(r.m[a]=o[a]);if(l)var u=l(r)}for(t&&t(n);c<s.length;c++)i=s[c],r.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return r.O(u)},n=globalThis.webpackChunk_translatewp_translatewp=globalThis.webpackChunk_translatewp_translatewp||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var s=r.O(void 0,[257],()=>r(7330));s=r.O(s)})();1 (()=>{"use strict";var e,t,n,a={107(e,t,n){n.d(t,{$i:()=>s,FD:()=>a,J_:()=>i});const a=16384;function i(e){return(new TextEncoder).encode(JSON.stringify(e)).length}function r(e,t,n,a){return(new TextEncoder).encode(JSON.stringify({jobId:n,batchId:a,closeInput:t,items:e})).length}function s(e,t,n,a){const i=[];let s=[],o=0;const l=()=>{s.length&&(i.push(s),s=[],o++)};for(const i of e){const e=[...s.map(t),t(i)],c=e.length>24,u=r(e,!1,n,a(o))>48e4;s.length&&(c||u)&&l(),s.push(i)}return l(),i}},263(e,t,n){n.d(t,{Cv:()=>s,Mo:()=>o});const a={"zh-cn":["zh-hans"],"zh-sg":["zh-hans"],"zh-tw":["zh-hant"],"zh-hk":["zh-hant"],"zh-mo":["zh-hant"],iw:["he"],in:["id"],ji:["yi"]},i=e=>e.trim().replace(/_/g,"-").toLowerCase(),r=e=>i(e),s=(e,t)=>{if(!t.length)return null;const n=new Map(t.map(e=>[i(e),e])),s=e=>{const r=n.get(e);if(r)return r;for(const t of null!==(s=a[e])&&void 0!==s?s:[]){var s;const e=n.get(t);if(e)return e}const o=e.split("-"),l=o[0];if(!l)return null;if(o.length>=3){const e=`${o[0]}-${o[1]}`,t=n.get(e);if(t)return t}const c=n.get(l);if(c)return c;const u=t.filter(e=>i(e)===l||i(e).startsWith(`${l}-`));return u.length?u[0]:null},o=new Set;for(const t of e){const e=r(t);if(!e||o.has(e))continue;o.add(e);const n=s(e);if(n)return n}return null},o=()=>"undefined"==typeof navigator?[]:navigator.languages?.length?[...navigator.languages]:navigator.language?[navigator.language]:[]},306(e,t,n){n.d(t,{C:()=>a});const a=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase())},599(e,t,n){n.d(t,{d:()=>i}),n(6717);var a=n(8481);function i(e){return(0,a.Y)(e)}},790(e){e.exports=window.ReactJSXRuntime},791(e,t,n){n.d(t,{_e:()=>r,md:()=>i,r5:()=>s});const a=/\p{Nd}+/gu;function i(e){return e.replace(a,"#")}function r(e){var t;return null!==(t=e.match(a))&&void 0!==t?t:[]}function s(e,t){const n=r(e);if(0===n.length)return t;if(r(t).length!==n.length)return null;let i=0;return t.replace(a,()=>n[i++])}},895(e,t,n){n.d(t,{I:()=>i});var a=n(790);const i=()=>(0,a.jsx)("svg",{width:"36",height:"37",viewBox:"0 0 36 37",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,a.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M16.8487 0.0528856C13.8684 0.220409 11.0596 1.15373 8.41909 2.85397C4.00082 5.69879 1.00039 10.3374 0.17435 15.6002C-0.135785 17.576 -0.0266012 20.1697 0.457497 22.3274C1.41285 26.5854 3.90603 30.2837 7.55452 32.8548C10.3686 34.838 13.9302 36.0486 17.0964 36.0983C17.7841 36.1091 17.8206 36.1029 18.2154 35.9094C18.7057 35.6689 19.0165 35.3582 27.501 26.6247C33.0835 20.8782 33.1648 20.7948 34.4941 19.4445C35.2101 18.7171 35.719 18.1492 35.7755 18.0143C35.9519 17.5934 35.8692 17.1424 35.5814 16.9543C35.4544 16.8713 34.9554 16.8597 31.6096 16.8618L27.7831 16.8642L27.6865 16.7171C27.5741 16.546 27.5703 16.5574 28.2295 15.0766C29.6205 11.9522 30.8583 9.11977 31.6231 7.3112C31.9197 6.60994 31.9114 6.37473 31.5785 6.04277C31.408 5.87266 31.3283 5.8386 31.1048 5.84038C30.9571 5.84162 30.7731 5.87752 30.696 5.9202C30.5701 5.98992 18.7366 17.6396 16.0304 20.3578C14.9522 21.4409 14.9343 21.4632 14.9343 21.7229C14.9343 21.942 14.9706 22.0233 15.1481 22.2003L15.3619 22.4135L19.3266 22.4012C23.1035 22.3895 23.2953 22.3943 23.374 22.5016C23.4989 22.6719 23.4776 22.7761 23.2164 23.2732C23.0844 23.5244 22.2692 25.088 21.4048 26.7478C20.5404 28.4077 19.3771 30.6335 18.8196 31.6941L17.8059 33.6226L17.4662 33.5837C16.9556 33.525 16.1587 33.2317 15.6079 32.8996C13.5227 31.6424 11.6498 28.4171 10.5872 24.2535C10.2202 22.8154 9.93209 20.8238 9.93209 19.725V19.2745L10.3489 19.23C10.5782 19.2055 11.6397 19.2036 12.7079 19.2257L14.6499 19.2661L15.4714 18.4468C16.2338 17.6865 16.2929 17.6109 16.2929 17.3963C16.2929 17.233 16.2484 17.1207 16.1413 17.0139L15.9897 16.8627H12.9609H9.93209V16.6253C9.93209 16.1511 10.063 14.7805 10.1848 13.9806C10.3249 13.06 10.6908 11.5195 11.0218 10.4574C11.915 7.59051 13.5669 4.74354 15.0445 3.52425C15.5152 3.13593 16.3203 2.71749 16.7088 2.65929L16.9703 2.62012L16.9867 8.3095L17.003 13.9988L17.1755 14.2523C17.3839 14.5584 17.8548 14.8303 18.1764 14.8303C18.621 14.8303 19.1558 14.4349 19.3673 13.9497C19.4243 13.8187 19.4424 12.4715 19.4424 8.32971V2.88194L19.5732 2.75149C19.6913 2.63367 19.7465 2.62517 20.1444 2.66348C20.7187 2.71879 21.8777 2.9628 22.637 3.18834C23.5193 3.45041 24.2268 3.7485 25.354 4.33311C25.9052 4.61894 26.4252 4.8528 26.5098 4.8528C26.7823 4.8528 27.2488 4.66144 27.4626 4.46195C27.7377 4.20537 27.8998 3.84285 27.9015 3.48046C27.9044 2.84646 27.61 2.53377 26.4941 1.98544C24.0108 0.765229 21.9521 0.206121 19.364 0.0491293C18.2716 -0.0171409 18.0887 -0.0168337 16.8487 0.0528856ZM11.1493 4.92122C9.22129 7.77571 7.98612 11.697 7.70891 15.8434C7.67278 16.3836 7.63449 16.8343 7.62387 16.8449C7.61325 16.8555 6.49443 16.8569 5.13755 16.848L2.67055 16.8319L2.74972 16.1853C3.30262 11.6699 6.08462 7.36016 10.0096 4.93878C10.4947 4.63945 11.6011 4.10196 11.6475 4.14304C11.657 4.15136 11.4327 4.50155 11.1493 4.92122ZM7.60083 19.2594C7.62634 19.2623 7.64727 19.438 7.64733 19.6497C7.64783 20.5473 7.93968 22.8351 8.23815 24.2813C8.74806 26.7522 9.82692 29.4174 11.1008 31.3533C11.4067 31.8181 11.6417 32.1985 11.6229 32.1985C11.5009 32.1985 10.2218 31.4778 9.54167 31.0258C8.43786 30.2921 7.80685 29.78 6.97908 28.9455C5.76035 27.717 4.94777 26.5764 4.18485 25.0233C3.3191 23.261 2.85897 21.6341 2.67488 19.6845L2.63603 19.2727L2.87206 19.2533C3.06881 19.2371 7.45701 19.2428 7.60083 19.2594Z",fill:"#0e3ecd"})})},964(e,t,n){n.d(t,{A:()=>a});const a=(0,n(6203).A)("settings",[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]])},1009(e,t,n){n.d(t,{b:()=>c});var a=n(3765),i=n(3464),r=n(7761),s=n(3003),o=n(4081),l=n(8445);class c extends l.r{constructor({sourceLang:e,targetLang:t,store:n,fetchImpl:a,delay:r,random:s,missCoalescer:l,eventClient:c}={}){super({sourceLang:e,targetLang:t}),this.store=null!=n?n:new i.mD,this.fetchImpl=null!=a?a:(e,t)=>globalThis.fetch(e,t),this.delay=null!=r?r:e=>new Promise(t=>setTimeout(t,e)),this.random=null!=s?s:Math.random,this.missCoalescer=l,this.eventClient=null!=c?c:new o.x}async _translateContextGroups(e,t,n={}){const{groups:r}=e;if(!r.length)return{translatedById:new Map,failures:[]};const{ordered:s,visibleCount:o}=(0,a.k)(e.groupsForCache),l=n.signal,c=()=>{if(l?.aborted)throw new DOMException("[Translator] Translation aborted.","AbortError")},u={...n,onEntryTranslated:e=>{l?.aborted||n.onEntryTranslated?.(e)},onGroupServeStarted:e=>{l?.aborted||n.onGroupServeStarted?.(e)},onGroupServeFailed:e=>{l?.aborted||n.onGroupServeFailed?.(e)}},h=new Map,m=new Set,d=(e,t)=>{m.add(e.hash),this._applyGroupTranslation(e,t,h,u)};this.store.recordLanguageUse(this.targetLang);const g=u.preferRemote?new Map:await this.store.getMany(s.map(e=>e.hash),this.targetLang);for(const e of s){const t=g.get(e.hash);void 0!==t&&(t===`${i.KN}${e.markerPayload}`?d(e,e.markerPayload):t!==e.markerPayload&&d(e,t))}let p=s.filter(e=>!m.has(e.hash));if(m.size>0&&0===p.length&&this.#e(t),p.length){c(),u.onGroupServeStarted?.(p.flatMap(e=>e.group.entries));const e=new Set(s.slice(0,o).map(e=>e.hash)),n=p.filter(t=>e.has(t.hash)),a=p.filter(t=>!e.has(t.hash)),i=[],r=n.length?this.#t(t,n,d):Promise.resolve([]),l=a.length?this.#t(t,a,d):Promise.resolve([]);i.push(...await r),a.length&&(c(),i.push(...await l)),p=i}const y=[];if(p.length){c();const e=await this.#n(p,l,c),n=[];let a=[];"accepted"===e.outcome&&(p=await this.#a(t,p,e.subscriptions,d,n,l),p.length&&(a=await this.#i(t,p,d,c),p=[]));for(const e of n)y.push({groupId:e.group.id,error:"translation_failed"});for(const e of a)y.push({groupId:e.group.id,error:"translation_pending"});const i="miss_report_rejected";for(const e of p)y.push({groupId:e.group.id,error:i});p=[...p,...a],u.onGroupServeFailed?.([...n,...p].flatMap(e=>e.group.entries))}return{translatedById:h,failures:y}}async#t(e,t,n,a="edge"){try{const r="origin"===a?await e.lookupOrigin(t):await e.lookup(t);if("available"!==r.status)return t;const s=new Map,o=[];for(const e of t){const t=r.entries.get(e.hash);t?(n(e,t),s.set(e.hash,e.markerPayload===t?`${i.KN}${t}`:t)):o.push(e)}return this.store.putMany(s,this.targetLang),o}catch(e){if("AbortError"===e?.name)throw e;return console.warn("[TranslateWP] Cache lookup failed; will retry via miss path.",e),t}}async#n(e,t,n){var a,i;const o=(0,s.X)(null!==(a=globalThis.location?.href)&&void 0!==a?a:""),l=null!==(i=globalThis.document?.title)&&void 0!==i?i:"";if(this.missCoalescer){const t=await this.missCoalescer.report({translationProxyBaseUrl:this._translationProxyBaseUrl(),remoteApiBaseUrl:this._remoteApiBaseUrl(),targetLang:this.targetLang,pageUrl:o,pageTitle:l,groups:e});return n(),t}const c=e=>this.fetchImpl(`${this._translationProxyBaseUrl()}/miss`,{method:"POST",headers:{"Content-Type":"application/json"},signal:t,body:JSON.stringify({language:this.targetLang,url:o,pageTitle:l,items:(0,r.Ac)(e)})});try{const a=[];for(let i=0;i<e.length;i+=r.K5){const s=e.slice(i,i+r.K5),o=await(0,r.ec)({post:()=>c(s),signal:t,throwIfAborted:n,delay:this.delay,random:this.random,subscriptionOrigin:this._remoteApiBaseUrl()});if("rejected"===o.outcome)return{outcome:"rejected",subscriptions:[]};o.subscription&&a.push({...o.subscription,hashes:s.map(e=>e.hash)})}return{outcome:"accepted",subscriptions:a}}catch(e){if("AbortError"===e?.name)throw e;return console.warn("[TranslateWP] Miss report failed; translations arrive on a later visit.",e),{outcome:"rejected",subscriptions:[]}}}async#a(e,t,n,a,r,s){const o=new Map(t.map(e=>[e.hash,e]));return await Promise.all(n.map(async t=>{const n=t.hashes.filter(e=>o.has(e));if(!n.length)return;const l=new Map;await this.eventClient.deliver({subscription:t,hashes:n,covered:t.hashes,signal:s,onReady:(t,n)=>{const r=o.get(t);if(!r)return;const s=e.usablePayload(r,n);s&&(a(r,s),l.set(t,r.markerPayload===s?`${i.KN}${s}`:s),o.delete(t))},onFailed:e=>{const t=o.get(e);t&&(r.push(t),o.delete(e))}}),await this.store.putMany(l,this.targetLang)})),[...o.values()]}async#i(e,t,n,a){let i=t,r=1e3,s=0;for(;i.length&&s<6e4;)await this.delay(r),s+=r,a(),i=await this.#t(e,i,n,"origin"),r=2e3;return i}#e(e){try{this.fetchImpl(`${e.apiBaseUrl}/v1/translation/cache/hit-local`,{method:"POST",headers:{"Content-Type":"application/json"},keepalive:!0,body:JSON.stringify({siteId:e.siteId,language:this.targetLang})}).catch(()=>{})}catch{}}}},1432(e,t,n){n.d(t,{wW:()=>s});const a=["comments","menus","widgets"],i={comments:["#comments",".comments-area",".comment-list",".commentlist",".wp-block-comments",".wp-block-post-comments","#respond",".comment-respond",".wp-block-post-comments-form"],menus:["nav",'[role="navigation"]',".wp-block-navigation",".menu",".nav-menu",".main-navigation","#site-navigation"],widgets:[".widget",".widget-area",".wp-block-widget-area","#secondary",".sidebar",".wp-block-legacy-widget"]},r=e=>"string"==typeof e&&a.includes(e),s=e=>e.filter(r).flatMap(e=>i[e]).join(", ")},1455(e){e.exports=window.wp.apiFetch},1609(e){e.exports=window.React},1692(e,t,n){n.d(t,{k:()=>r});var a=n(2775),i=n(4880),r=class{#r;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),(0,i.gn)(this.gcTime)&&(this.#r=a.zs.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(i.S$?1/0:3e5))}clearGcTimeout(){this.#r&&(a.zs.clearTimeout(this.#r),this.#r=void 0)}}},1731(e,t,n){n.d(t,{DR:()=>i,YT:()=>s,jF:()=>r,uh:()=>a,y7:()=>o});const a=600,i=375,r=25,s=15,o={aau:{x:0,y:0},abq:{x:-25,y:0},ab:{x:-50,y:0},ady:{x:-75,y:0},kbd:{x:-100,y:0},af:{x:-125,y:0},oj:{x:-150,y:0},ain:{x:-175,y:0},ar:{x:-200,y:0},"ar-sa":{x:-225,y:0},"ar-dz":{x:-250,y:0},"ar-acy":{x:-275,y:0},"ar-afb":{x:-300,y:0},"ar-eg":{x:-325,y:0},"ar-ma":{x:-350,y:0},"ar-apc":{x:-375,y:0},"ar-lb":{x:-400,y:0},"ar-ly":{x:-425,y:0},"ar-iq":{x:-450,y:0},"ar-sd":{x:-475,y:0},"ar-tn":{x:-500,y:0},"ar-arb":{x:-525,y:0},akk:{x:-550,y:0},agx:{x:-575,y:0},ofs:{x:0,y:-15},atv:{x:-25,y:-15},alt:{x:-50,y:-15},alq:{x:-75,y:-15},am:{x:-100,y:-15},an:{x:-125,y:-15},frp:{x:-150,y:-15},xno:{x:-175,y:-15},apw:{x:-200,y:-15},arc:{x:-225,y:-15},arw:{x:-250,y:-15},aqc:{x:-275,y:-15},rup:{x:-300,y:-15},aer:{x:-325,y:-15},as:{x:-350,y:-15},ast:{x:-375,y:-15},akv:{x:-400,y:-15},av:{x:-425,y:-15},ae:{x:-450,y:-15},ay:{x:-475,y:-15},az:{x:-500,y:-15},kva:{x:-525,y:-15},ace:{x:-550,y:-15},ms:{x:-575,y:-15},ba:{x:0,y:-30},ban:{x:-25,y:-30},bbl:{x:-50,y:-30},be:{x:-75,y:-30},"be-tara":{x:-100,y:-30},bpy:{x:-125,y:-30},bue:{x:-150,y:-30},bis:{x:-175,y:-30},bg:{x:-200,y:-30},bla:{x:-225,y:-30},bm:{x:-250,y:-30},bn:{x:-275,y:-30},bo:{x:-300,y:-30},bod:{x:-325,y:-30},kap:{x:-350,y:-30},blc:{x:-375,y:-30},br:{x:-400,y:-30},brx:{x:-425,y:-30},bs:{x:-450,y:-30},bdk:{x:-475,y:-30},bph:{x:-500,y:-30},bua:{x:-525,y:-30},bug:{x:-550,y:-30},bsk:{x:-575,y:-30},ca:{x:0,y:-45},cay:{x:-25,y:-45},ce:{x:-50,y:-45},ceb:{x:-75,y:-45},cho:{x:-100,y:-45},cji:{x:-125,y:-45},ch:{x:-150,y:-45},chr:{x:-175,y:-45},cs:{x:-200,y:-45},chg:{x:-225,y:-45},chn:{x:-250,y:-45},sn:{x:-275,y:-45},co:{x:-300,y:-45},cop:{x:-325,y:-45},cv:{x:-350,y:-45},cy:{x:-375,y:-45},da:{x:-400,y:-45},dak:{x:-425,y:-45},dlc:{x:-450,y:-45},dar:{x:-475,y:-45},dng:{x:-500,y:-45},zap:{x:-525,y:-45},dsb:{x:-550,y:-45},koy:{x:-575,y:-45},lut:{x:0,y:-60},lad:{x:-25,y:-60},de:{x:-50,y:-60},"de-at":{x:-75,y:-60},"de-ch":{x:-100,y:-60},"de-gsw":{x:-125,y:-60},"de-goh":{x:-150,y:-60},"de-gmh":{x:-175,y:-60},"de-osx":{x:-200,y:-60},nv:{x:-225,y:-60},dv:{x:-250,y:-60},dz:{x:-275,y:-60},et:{x:-300,y:-60},egy:{x:-325,y:-60},elx:{x:-350,y:-60},el:{x:-375,y:-60},"el-cy":{x:-400,y:-60},"el-ka":{x:-425,y:-60},en:{x:-450,y:-60},"en-us":{x:-475,y:-60},"en-gb":{x:-500,y:-60},"en-au":{x:-525,y:-60},"en-ca":{x:-550,y:-60},"en-nz":{x:-575,y:-60},"en-ie":{x:0,y:-75},"en-sg":{x:-25,y:-75},"en-old":{x:-50,y:-75},"en-mid":{x:-75,y:-75},es:{x:-100,y:-75},"es-es":{x:-125,y:-75},"es-mx":{x:-150,y:-75},"es-419":{x:-100,y:-75},"es-ar":{x:-175,y:-75},"es-cl":{x:-200,y:-75},"es-pe":{x:-225,y:-75},"es-ve":{x:-250,y:-75},"es-co":{x:-275,y:-75},"es-bo":{x:-300,y:-75},"es-py":{x:-325,y:-75},"es-uy":{x:-350,y:-75},"es-cu":{x:-375,y:-75},"es-do":{x:-400,y:-75},"es-pa":{x:-425,y:-75},"es-cr":{x:-450,y:-75},"es-hn":{x:-475,y:-75},"es-ni":{x:-500,y:-75},"es-old":{x:-525,y:-75},"es-sv":{x:-550,y:-75},"es-gt":{x:-575,y:-75},"es-pr":{x:0,y:-90},"es-an":{x:-25,y:-90},sux:{x:-50,y:-90},egl:{x:-75,y:-90},enq:{x:-100,y:-90},eo:{x:-125,y:-90},ext:{x:-150,y:-90},eu:{x:-175,y:-90},myv:{x:-200,y:-90},evn:{x:-225,y:-90},ee:{x:-250,y:-90},ett:{x:-275,y:-90},wls:{x:-300,y:-90},fa:{x:-325,y:-90},"fa-af":{x:-350,y:-90},"fa-old":{x:-375,y:-90},"fa-mid":{x:-400,y:-90},"fa-tj":{x:-425,y:-90},fj:{x:-450,y:-90},fo:{x:-475,y:-90},fr:{x:-500,y:-90},"fr-ac":{x:-525,y:-90},"fr-be":{x:-550,y:-90},"fr-ca":{x:-575,y:-90},"fr-ch":{x:0,y:-105},"fr-frc":{x:-25,y:-105},"fr-old":{x:-50,y:-105},"fr-qc":{x:-75,y:-105},frr:{x:-100,y:-105},fy:{x:-125,y:-105},fur:{x:-150,y:-105},ga:{x:-175,y:-105},gv:{x:-200,y:-105},gag:{x:-225,y:-105},gd:{x:-250,y:-105},"gan-hans":{x:-275,y:-105},"gan-hant":{x:-300,y:-105},gl:{x:-325,y:-105},gez:{x:-350,y:-105},glk:{x:-375,y:-105},gdo:{x:-400,y:-105},sga:{x:-425,y:-105},huz:{x:-450,y:-105},grn:{x:-475,y:-105},got:{x:-500,y:-105},gu:{x:-525,y:-105},zhc:{x:-550,y:-105},"ha-latn":{x:-575,y:-105},"ha-arab":{x:0,y:-120},"zh-hans":{x:-25,y:-120},"zh-hant":{x:-50,y:-120},"yue-hans":{x:-75,y:-120},"yue-hant":{x:-100,y:-120},"hak-hans":{x:-125,y:-120},"hak-hant":{x:-150,y:-120},"hsn-hans":{x:-175,y:-120},"hsn-hant":{x:-200,y:-120},"czh-hans":{x:-225,y:-120},"czh-hant":{x:-250,y:-120},"nan-hans":{x:-275,y:-120},"nan-hant":{x:-300,y:-120},"cdo-hans":{x:-325,y:-120},"cdo-hant":{x:-350,y:-120},ko:{x:-375,y:-120},"ko-mid":{x:-400,y:-120},xal:{x:-425,y:-120},haw:{x:-450,y:-120},hy:{x:-475,y:-120},"hy-e":{x:-500,y:-120},"hy-w":{x:-525,y:-120},"hy-h":{x:-550,y:-120},"hy-mid":{x:-575,y:-120},"hy-clas":{x:0,y:-135},grc:{x:-25,y:-135},hif:{x:-50,y:-135},hi:{x:-75,y:-135},gin:{x:-100,y:-135},arp:{x:-125,y:-135},ho:{x:-150,y:-135},hit:{x:-175,y:-135},hmn:{x:-200,y:-135},hop:{x:-225,y:-135},hsb:{x:-250,y:-135},inh:{x:-275,y:-135},jv:{x:-300,y:-135},"jv-bms":{x:-325,y:-135},hr:{x:-350,y:-135},hur:{x:-375,y:-135},rw:{x:-400,y:-135},iu:{x:-425,y:-135},ipk:{x:-450,y:-135},id:{x:-475,y:-135},ig:{x:-500,y:-135},is:{x:-525,y:-135},it:{x:-550,y:-135},itl:{x:-575,y:-135},he:{x:0,y:-150},"he-hbo":{x:-25,y:-150},jmk:{x:-50,y:-150},kry:{x:-75,y:-150},cu:{x:-100,y:-150},"cjy-hans":{x:-125,y:-150},"cjy-hant":{x:-150,y:-150},ka:{x:-175,y:-150},"ka-old":{x:-200,y:-150},kjj:{x:-225,y:-150},kab:{x:-250,y:-150},mh:{x:-275,y:-150},kl:{x:-300,y:-150},mwp:{x:-325,y:-150},moh:{x:-350,y:-150},kn:{x:-375,y:-150},cak:{x:-400,y:-150},kdr:{x:-425,y:-150},kpt:{x:-450,y:-150},kar:{x:-475,y:-150},krl:{x:-500,y:-150},csb:{x:-525,y:-150},gbb:{x:-550,y:-150},"ks-deva":{x:-575,y:-150},"ks-arab":{x:0,y:-165},kk:{x:-25,y:-165},km:{x:-50,y:-165},kw:{x:-75,y:-165},khi:{x:-100,y:-165},kca:{x:-125,y:-165},khv:{x:-150,y:-165},krc:{x:-175,y:-165},ky:{x:-200,y:-165},gil:{x:-225,y:-165},rn:{x:-250,y:-165},sw:{x:-275,y:-165},kv:{x:-300,y:-165},"kv-koi":{x:-325,y:-165},"kv-kpv":{x:-350,y:-165},kmk:{x:-375,y:-165},ht:{x:-400,y:-165},kea:{x:-425,y:-165},ani:{x:-450,y:-165},ksk:{x:-475,y:-165},"ku-latn":{x:-500,y:-165},"ku-arab":{x:-525,y:-165},kgg:{x:-550,y:-165},kwk:{x:-575,y:-165},lkt:{x:0,y:-180},las:{x:-25,y:-180},ltg:{x:-50,y:-180},lo:{x:-75,y:-180},lzz:{x:-100,y:-180},la:{x:-125,y:-180},"la-va":{x:-150,y:-180},sm:{x:-175,y:-180},lez:{x:-200,y:-180},liv:{x:-225,y:-180},lld:{x:-250,y:-180},lv:{x:-275,y:-180},unm:{x:-300,y:-180},lb:{x:-325,y:-180},lbe:{x:-350,y:-180},lt:{x:-375,y:-180},lij:{x:-400,y:-180},lim:{x:-425,y:-180},ln:{x:-450,y:-180},loz:{x:-475,y:-180},ckt:{x:-500,y:-180},lud:{x:-525,y:-180},lmo:{x:-550,y:-180},sva:{x:-575,y:-180},mas:{x:0,y:-195},yua:{x:-25,y:-195},mdh:{x:-50,y:-195},hu:{x:-75,y:-195},mkz:{x:-100,y:-195},mk:{x:-125,y:-195},mg:{x:-150,y:-195},ml:{x:-175,y:-195},mt:{x:-200,y:-195},mnc:{x:-225,y:-195},mns:{x:-250,y:-195},xmf:{x:-275,y:-195},mr:{x:-300,y:-195},mic:{x:-325,y:-195},mwl:{x:-350,y:-195},mo:{x:-375,y:-195},mdf:{x:-400,y:-195},mnw:{x:-425,y:-195},mn:{x:-450,y:-195},cmg:{x:-475,y:-195},arn:{x:-500,y:-195},mfe:{x:-525,y:-195},mof:{x:-550,y:-195},mia:{x:-575,y:-195},rut:{x:0,y:-210},mhr:{x:-25,y:-210},mus:{x:-50,y:-210},mrj:{x:-75,y:-210},my:{x:-100,y:-210},nah:{x:-125,y:-210},na:{x:-150,y:-210},nap:{x:-175,y:-210},new:{x:-200,y:-210},ppl:{x:-225,y:-210},yrk:{x:-250,y:-210},aii:{x:-275,y:-210},nll:{x:-300,y:-210},niv:{x:-325,y:-210},nio:{x:-350,y:-210},niu:{x:-375,y:-210},nog:{x:-400,y:-210},cr:{x:-425,y:-210},ja:{x:-450,y:-210},"ja-clas":{x:-475,y:-210},nd:{x:-500,y:-210},nl:{x:-525,y:-210},"nl-nbr":{x:-550,y:-210},"nl-be":{x:-575,y:-210},"nl-mid":{x:0,y:-225},ne:{x:-25,y:-225},pih:{x:-50,y:-225},no:{x:-75,y:-225},"no-nn":{x:-100,y:-225},"no-nb":{x:-125,y:-225},"no-val":{x:-150,y:-225},non:{x:-175,y:-225},ntj:{x:-200,y:-225},nr:{x:-225,y:-225},oka:{x:-250,y:-225},ny:{x:-275,y:-225},kpy:{x:-300,y:-225},oc:{x:-325,y:-225},ryu:{x:-350,y:-225},olo:{x:-375,y:-225},one:{x:-400,y:-225},ood:{x:-425,y:-225},or:{x:-450,y:-225},om:{x:-475,y:-225},hz:{x:-500,y:-225},os:{x:-525,y:-225},"os-digor":{x:-550,y:-225},pi:{x:-575,y:-225},"pa-guru":{x:0,y:-240},"pa-deva":{x:-25,y:-240},"pa-arab":{x:-50,y:-240},pau:{x:-75,y:-240},pap:{x:-100,y:-240},prk:{x:-125,y:-240},pam:{x:-150,y:-240},paa:{x:-175,y:-240},nds:{x:-200,y:-240},pdt:{x:-225,y:-240},pl:{x:-250,y:-240},pt:{x:-275,y:-240},"pt-pt":{x:-300,y:-240},"pt-br":{x:-325,y:-240},prg:{x:-350,y:-240},ps:{x:-375,y:-240},phn:{x:-400,y:-240},pms:{x:-425,y:-240},piu:{x:-450,y:-240},pjt:{x:-475,y:-240},kaa:{x:-500,y:-240},crh:{x:-525,y:-240},qu:{x:-550,y:-240},rap:{x:-575,y:-240},ro:{x:0,y:-255},rgn:{x:-25,y:-255},"rom-latn":{x:-50,y:-255},"rom-cyrl":{x:-75,y:-255},roo:{x:-100,y:-255},rtm:{x:-125,y:-255},rm:{x:-150,y:-255},rue:{x:-175,y:-255},"rue-rs":{x:-200,y:-255},ru:{x:-225,y:-255},sg:{x:-250,y:-255},ari:{x:-275,y:-255},sa:{x:-300,y:-255},sc:{x:-325,y:-255},sah:{x:-350,y:-255},sco:{x:-375,y:-255},shs:{x:-400,y:-255},fla:{x:-425,y:-255},shn:{x:-450,y:-255},scn:{x:-475,y:-255},"scn-tara":{x:-500,y:-255},sml:{x:-525,y:-255},sog:{x:-550,y:-255},ckb:{x:-575,y:-255},shh:{x:0,y:-270},"sr-cyrl":{x:-25,y:-270},"sr-latn":{x:-50,y:-270},sh:{x:-75,y:-270},srn:{x:-100,y:-270},sq:{x:-125,y:-270},ii:{x:-150,y:-270},za:{x:-175,y:-270},smi:{x:-200,y:-270},"smi-smn":{x:-225,y:-270},"smi-smk":{x:-250,y:-270},"smi-smj":{x:-275,y:-270},"smi-sme":{x:-300,y:-270},"smi-smp":{x:-325,y:-270},"smi-sms":{x:-350,y:-270},"smi-sma":{x:-375,y:-270},"smi-smt":{x:-400,y:-270},"smi-smu":{x:-425,y:-270},"sd-deva":{x:-450,y:-270},"sd-arab":{x:-475,y:-270},crs:{x:-500,y:-270},si:{x:-525,y:-270},den:{x:-550,y:-270},sk:{x:-575,y:-270},sl:{x:0,y:-285},szl:{x:-25,y:-285},crd:{x:-50,y:-285},so:{x:-75,y:-285},st:{x:-100,y:-285},stq:{x:-125,y:-285},ss:{x:-150,y:-285},su:{x:-175,y:-285},fi:{x:-200,y:-285},sgn:{x:-225,y:-285},"sgn-au":{x:-250,y:-285},"sgn-us":{x:-275,y:-285},"sgn-gb":{x:-300,y:-285},"sgn-ee":{x:-325,y:-285},"sgn-cy":{x:-350,y:-285},"sgn-gr":{x:-375,y:-285},"sgn-ie":{x:-400,y:-285},"sgn-cn":{x:-425,y:-285},"sgn-de":{x:-450,y:-285},"sgn-fr":{x:-475,y:-285},"sgn-ca-qc":{x:-500,y:-285},"sgn-es":{x:-525,y:-285},"sgn-br":{x:-550,y:-285},"sgn-it":{x:-575,y:-285},"sgn-nl":{x:0,y:-300},"sgn-jp":{x:-25,y:-300},"sgn-no":{x:-50,y:-300},"sgn-ru":{x:-75,y:-300},"sgn-rs":{x:-100,y:-300},"sgn-il":{x:-125,y:-300},"sgn-se":{x:-150,y:-300},sv:{x:-175,y:-300},"sv-fi":{x:-200,y:-300},syc:{x:-225,y:-300},ta:{x:-250,y:-300},"ta-lk":{x:-275,y:-300},tl:{x:-300,y:-300},ttt:{x:-325,y:-300},tet:{x:-350,y:-300},to:{x:-375,y:-300},th:{x:-400,y:-300},tfn:{x:-425,y:-300},tpi:{x:-450,y:-300},tab:{x:-475,y:-300},taq:{x:-500,y:-300},ber:{x:-525,y:-300},tzm:{x:-550,y:-300},tly:{x:-575,y:-300},tt:{x:0,y:-315},tsg:{x:-25,y:-315},tkr:{x:-50,y:-315},tiw:{x:-75,y:-315},dgr:{x:-100,y:-315},chy:{x:-125,y:-315},tn:{x:-150,y:-315},mi:{x:-175,y:-315},rar:{x:-200,y:-315},ty:{x:-225,y:-315},te:{x:-250,y:-315},din:{x:-275,y:-315},vi:{x:-300,y:-315},tin:{x:-325,y:-315},tlh:{x:-350,y:-315},tli:{x:-375,y:-315},ti:{x:-400,y:-315},ddo:{x:-425,y:-315},ve:{x:-450,y:-315},tr:{x:-475,y:-315},ota:{x:-500,y:-315},tk:{x:-525,y:-315},tyv:{x:-550,y:-315},uby:{x:-575,y:-315},twi:{x:0,y:-330},cim:{x:-25,y:-330},udm:{x:-50,y:-330},uga:{x:-75,y:-330},ale:{x:-100,y:-330},udi:{x:-125,y:-330},"udi-old":{x:-150,y:-330},uk:{x:-175,y:-330},ur:{x:-200,y:-330},ug:{x:-225,y:-330},uz:{x:-250,y:-330},vai:{x:-275,y:-330},vot:{x:-300,y:-330},vec:{x:-325,y:-330},vro:{x:-350,y:-330},vep:{x:-375,y:-330},wa:{x:-400,y:-330},wbp:{x:-425,y:-330},wrm:{x:-450,y:-330},wac:{x:-475,y:-330},was:{x:-500,y:-330},pnb:{x:-525,y:-330},war:{x:-550,y:-330},wo:{x:-575,y:-330},"wuu-hans":{x:0,y:-345},"wuu-hant":{x:-25,y:-345},myp:{x:-50,y:-345},ts:{x:-75,y:-345},hai:{x:-100,y:-345},xh:{x:-125,y:-345},xum:{x:-150,y:-345},ket:{x:-175,y:-345},yi:{x:-200,y:-345},yol:{x:-225,y:-345},yo:{x:-250,y:-345},esu:{x:-275,y:-345},zza:{x:-300,y:-345},zea:{x:-325,y:-345},sgs:{x:-350,y:-345},zu:{x:-375,y:-345},zun:{x:-400,y:-345},art:{x:-425,y:-345},"art-ido":{x:-450,y:-345},"art-ina":{x:-475,y:-345},"art-jbo":{x:-500,y:-345},"art-lfn":{x:-525,y:-345},"art-nov":{x:-550,y:-345},"art-sjn":{x:-575,y:-345},"art-tlh":{x:0,y:-360},"art-tkp":{x:-25,y:-360},"art-qya":{x:-50,y:-360},"art-srs":{x:-75,y:-360},"art-vo":{x:-100,y:-360}}},1845(e,t,n){n.d(t,{AN:()=>y,fS:()=>v,nc:()=>u});var a=n(2619),i=n(6358),r=n(1009),s=n(6717),o=n(4802),l=n(7773),c=n(2833);const u=e=>{const t=(0,a.applyFilters)(`translatewp.frontend.slot.${e}`,null);return"function"==typeof t?t:null},h={hydrationStore:null,defaultLocale:"",selectedLocale:"",retranslate:null},m=new o.Q,d=e=>m.apply([e]),g=async e=>{const t=new Map;for(const a of e){var n;const e=null!==(n=t.get(a.language))&&void 0!==n?n:[];e.push(a.hash),t.set(a.language,e)}for(const[e,n]of t)await(h.hydrationStore?.deleteMany(n,e))},p={version:1,registerSlot:(e,t,n="translatewp-pro")=>{(0,a.addFilter)(`translatewp.frontend.slot.${e}`,n,()=>t),(0,a.doAction)("translatewp.frontend.slotsChanged",e)},segmentRegistry:l.Ay,segmentElement:l.iZ,compareSegmentsInDocumentOrder:l.q2,stripMarkers:l.oZ,buildPayload:l.nI,payloadValues:l.r,serveSegment:async(e,t)=>{(0,l.hN)(e,t,d),await(h.hydrationStore?.putMany(new Map([[e.hash,t]]),e.language))},forgetSegments:g,retranslate:async e=>{await g(e),await(h.retranslate?.(e))},page:()=>({defaultLocale:h.defaultLocale,selectedLocale:h.selectedLocale}),editMode:i.eX,placement:{zones:c.mt,labels:c.pv,resolveZoneElement:c.lr,resolvePlacementTarget:c.D2,cssPath:c.bE},ContextGrouping:s.Dn,CacheFirstTranslator:r.b},y=e=>{Object.assign(h,e)},v=()=>{var e;window.TranslateWP=Object.assign(null!==(e=window.TranslateWP)&&void 0!==e?e:{},{frontend:p})}},1857(e,t,n){n.d(t,{X:()=>i});var a=n(9058);class i{static isTranslatableTextNode(e,t,n){if(!e.nodeValue?.trim())return!1;const a=e.parentElement;return!!a&&!i._isInsideSkippedTag(a)&&!i._isMarkedUntranslatable(a,t,n)}static isTranslatableAlt(e,t,n){const a=e.getAttribute("alt");return null!==a&&0!==a.trim().length&&!i._isMarkedUntranslatable(e,t,n)}static isTranslatableAttribute(e,t,n,a){const r=e.getAttribute(t);return!(!r?.trim()||"value"===t&&!i._isTranslatableValueAttribute(e)||i._isMarkedUntranslatable(e,n,a))}static _isTranslatableValueAttribute(e){return e instanceof HTMLInputElement&&a.JQ.has(e.type)}static _isInsideSkippedTag(e){let t=e;for(;t;){if(a.mB.has(t.nodeName))return!0;t=t.parentElement}return!1}static _isMarkedUntranslatable(e,t,n){let a=e;for(;a;){const e=a;if("no"===a.getAttribute?.("translate"))return!0;if(a.hasAttribute?.("data-no-translate"))return!0;if(t.some(t=>e.classList?.contains?.(t)))return!0;if(n.some(t=>e.id===t))return!0;a=a.parentElement}return!1}}},2248(e,t,n){n.d(t,{Dk:()=>a});const a=e=>e.entitled&&!e.installed?"install":e.entitled&&!e.active?"activate":(e=>!e.entitled&&(null===e.upgradeStage||"declined"===e.upgradeStage))(e)?"upgrade":null},2619(e){e.exports=window.wp.hooks},2719(e,t,n){n.d(t,{O:()=>s});var a=n(4828),i=n(263);const r=Object.keys(a),s=e=>(0,i.Cv)([e],r)},2775(e,t,n){n.d(t,{Zq:()=>r,zs:()=>i});var a={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},i=new class{#s=a;#o=!1;setTimeoutProvider(e){this.#s=e}setTimeout(e,t){return this.#s.setTimeout(e,t)}clearTimeout(e){this.#s.clearTimeout(e)}setInterval(e,t){return this.#s.setInterval(e,t)}clearInterval(e){this.#s.clearInterval(e)}};function r(e){setTimeout(e,0)}},2833(e,t,n){n.d(t,{D2:()=>u,Xn:()=>g,bE:()=>d,hG:()=>o,lr:()=>c,mt:()=>a,pv:()=>i,qX:()=>l});const a=["header","before_content","after_content","sidebar","footer"],i={header:"Header",before_content:"Before content",after_content:"After content",sidebar:"Sidebar",footer:"Footer"},r={header:["header.site-header",'header[role="banner"]','[role="banner"]',"body > header","header"],before_content:["main article .entry-content","main .entry-content","main article","article","main","#content","#primary"],after_content:["main article .entry-content","main .entry-content","main article","article","main","#content","#primary"],sidebar:["aside.widget-area",'aside[role="complementary"]','[role="complementary"]',"aside","#secondary"],footer:["footer.site-footer",'footer[role="contentinfo"]','[role="contentinfo"]',"body > footer","footer"]},s="twp-anchor-row",o=(e,t)=>{if((e=>{e.addEventListener("click",t=>{const n=t.target?.closest("a");n&&!e.contains(n)&&t.preventDefault()})})(t),"beside"in e){const n=e.beside;let a=n.parentElement;return a&&a.classList.contains(s)||(a=document.createElement("span"),a.className=s,n.parentNode?.insertBefore(a,n),a.appendChild(n)),a.insertBefore(t,"left"===e.side?n:n.nextSibling),t}return e.parent.insertBefore(t,e.before),t},l=e=>{const t=e.parentElement;if(e.remove(),t&&t.classList.contains(s)&&t.parentNode){for(;t.firstChild;)t.parentNode.insertBefore(t.firstChild,t);t.remove()}},c=(e,t=document)=>((e,t)=>{for(const n of e){const e=t.querySelector(n);if(e&&!e.closest("#wpadminbar"))return e}return null})(r[e],t),u=(e,t=document)=>{if(!e)return null;if("zone"===e.kind){const n=c(e.zone,t);if(!n)return null;switch(e.zone){case"header":case"footer":case"sidebar":case"after_content":return{parent:n,before:null};case"before_content":return{parent:n,before:n.firstChild}}}let n=null;try{var a;n=null!==(a=Array.from(t.querySelectorAll(e.selector)).find(e=>!m(e)))&&void 0!==a?a:null}catch{return null}if(!n||n===document.body||n===document.documentElement)return null;switch(e.position){case"before":return n.parentElement?{parent:n.parentElement,before:n}:null;case"after":return n.parentElement?{parent:n.parentElement,before:n.nextSibling}:null;case"left":return n.parentElement?{beside:n,side:"left"}:null;case"right":return n.parentElement?{beside:n,side:"right"}:null;case"prepend":return{parent:n,before:n.firstChild};case"append":return{parent:n,before:null}}},h="#wpadminbar, .twp-editor, .twp-container, [data-twp-switcher], .twp-placed",m=e=>e.matches(h)||null!==e.closest(h),d=e=>{const t=[];let n=e;for(;n&&n!==document.body&&n!==document.documentElement;){if(n.id&&/^[A-Za-z][\w-]*$/.test(n.id)&&1===document.querySelectorAll(`#${n.id}`).length)return t.unshift(`#${n.id}`),t.join(" > ");const e=n.tagName.toLowerCase(),a=n.parentElement,i=a?Array.from(a.children).filter(e=>e.tagName===n.tagName&&!m(e)):[],r=i.indexOf(n)+1;t.unshift(i.length>1?`${e}:nth-of-type(${r})`:e),n=a}return t.unshift("body"),t.join(" > ")},g=(e,t)=>{var n;return null!==(n=null!=e?e:t)&&void 0!==n?n:null}},2839(e,t,n){n.d(t,{JQ:()=>o,QH:()=>s});var a=n(6717),i=n(7913),r=n(8818);function s(e,t){var n;const a=null!==(n=e.cache_versions?.[t])&&void 0!==n?n:e.cache_version;return Number.isInteger(a)&&a>0?a:1}class o{constructor(e){var t,n,a;this.sourceLang=e.sourceLang,this.targetLang=e.targetLang,this.siteId=e.siteId,this.hydration=null!==(t=e.hydration)&&void 0!==t&&t,this.generation=Number.isInteger(e.generation)&&Number(e.generation)>0?Number(e.generation):1,this.apiBaseUrl=e.apiBaseUrl.replace(/\/+$/,""),this.aiSettings=e.aiSettings,this.sampleOrigin=null!==(n=e.sampleOrigin)&&void 0!==n?n:()=>Math.random()<1/32,this.fetchImpl=null!==(a=e.fetchImpl)&&void 0!==a?a:(e,t)=>globalThis.fetch(e,t)}async prepare(e){const t=a.Dn.build(e),n=[],i=new Map;for(const e of t){const t=this._canonicalizeEntries(a.Dn.entriesForMarkers(this._dedupeGroupEntries(e.entries)));if(!t.length)continue;const r=a.Dn.serializeWithMarkers(t),s=await this._buildContextHash(r,e),o=i.get(s);if(o){o.group={...o.group,entries:[...o.group.entries,...e.entries]};continue}const l={group:e,canonicalEntries:t,markerPayload:r,hash:s,siteId:this.siteId};i.set(s,l),n.push(l)}return{groups:t.filter(e=>e.entries.length>0),groupsForCache:n}}async lookup(e,t){if(!e.length)return{status:"available",entries:new Map};if(!this.hydration&&this.sampleOrigin())return this.lookupOrigin(e,t);const n=[];for(const a of this._edgeLookupUrls(e))n.push(await this.fetchImpl(a,{method:"GET",signal:t}));return this._readLookupResponses(e,n)}async lookupOrigin(e,t){if(!e.length)return{status:"available",entries:new Map};const n=[...new Set(e.map(e=>e.hash))],a=[];for(let e=0;e<n.length;e+=100){const i=n.slice(e,e+100);a.push(await this.fetchImpl(`${this.apiBaseUrl}/v1/translation/cache/lookup-batch`,{method:"POST",headers:{"Content-Type":"application/json"},signal:t,body:JSON.stringify(this._lookupRequestBody(i))}))}return this._readLookupResponses(e,a)}async _readLookupResponses(e,t){const n=new Map;for(const e of t){if(503===e.status)return{status:"unavailable"};if(!e.ok)throw new Error(`[Translator] Failed to lookup cache batch (${e.status}).`);const t=await e.json();for(const[e,i]of Object.entries(null!==(a=t.items)&&void 0!==a?a:{})){var a;n.set(e,i)}}return{status:"available",entries:new Map(e.map(e=>{var t;const a=null!==(t=n.get(e.hash))&&void 0!==t?t:null;return[e.hash,a?this.usablePayload(e,a):null]}))}}usablePayload(e,t){return this._isCompletePayload(e,t)?t:null}_edgeLookupUrls(e){const t=[...new Set(e.map(e=>e.hash))].sort(),n=[];let a=[];for(const e of t){const t=[...a,e],i=this._edgeLookupUrl(t);if(a.length&&(t.length>100||i.length>7500))n.push(this._edgeLookupUrl(a)),a=[e];else{if(i.length>7500)throw new Error("[Translator] Cache lookup exceeds the URL budget.");a=t}}return a.length&&n.push(this._edgeLookupUrl(a)),n}_edgeLookupUrl(e){const t=new URL(`${this.apiBaseUrl}/v1/translation/cache/lookup`);t.searchParams.set("siteId",this.siteId),t.searchParams.set("language",this.targetLang),t.searchParams.set("generation",String(this.generation)),t.searchParams.set("hydration",this.hydration?"1":"0");for(const n of e)t.searchParams.append("hash",n);return t.toString()}coverage(e,t){if(!e.length)return"empty";for(const n of e)if(!t.get(n.hash))return"partial";return"full"}_lookupRequestBody(e){return{siteId:this.siteId,language:this.targetLang,hashes:e,hydration:this.hydration}}_dedupeGroupEntries(e){const t=new Set;return e.filter(e=>!!e.hasContent&&!t.has(e.value)&&(t.add(e.value),!0))}_canonicalizeEntries(e){return e.map((e,t)=>new r.E({id:`item_${String(t+1).padStart(4,"0")}`,type:e.type,node:e.node,attributeName:e.attributeName,value:e.value}))}_isCompletePayload(e,t){const n=a.Dn.parseTranslatedMarkers(t),i=a.Dn.parseTranslatedMarkerEntries(t);if(!i.length)return!1;if(!i.every(e=>e.value.trim().length>0))return!1;const r=i.map(e=>e.id);return new Set(r).size===r.length&&(!!e.canonicalEntries.some(e=>{const t=n.get(e.id);return"string"==typeof t&&t.trim().length>0})||i.every(e=>/^(txt|text|attr|alt|page|session)_\d{8}$/.test(e.id)))}async _buildContextHash(e,t){return(0,i.ih)({markerPayload:e,sourceLang:this.sourceLang,targetLang:this.targetLang,contextKind:t.kind,settings:this.aiSettings})}}},3003(e,t,n){n.d(t,{X:()=>i});var a=n(5265);function i(e){try{const t=new URL(e);t.protocol="https:",t.hash="",t.searchParams.delete("lang");const n=(()=>{const e=globalThis.TranslateWP,t=e?.options?.languages?.list,n=e?.context?.home_url;return n&&t&&"object"==typeof t?{languages:Object.values(t),homeUrl:n}:null})();n&&(t.pathname=(0,a.Kt)(t.pathname,n.languages,n.homeUrl)),t.pathname.length>1&&(t.pathname=t.pathname.replace(/\/+$/,""));const i=t.searchParams.toString();return t.search=i?`?${i}`:"",t.toString()}catch{return""}}},3167(e,t,n){n.d(t,{A:()=>a});const a=(0,n(6203).A)("arrow-up-right",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]])},3306(e,t,n){n.d(t,{m:()=>a});const a=e=>{for(const t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0;return!1}},3464(e,t,n){n.d(t,{KN:()=>a,mD:()=>c});const a="⟪twp-confirmed-same⟫",i="translations",r="translatewp-mru-languages",s="translatewp-active-language",o=52428800;class l{#l=null;#c(){return this.#l||(this.#l=new Promise(e=>{if("undefined"==typeof indexedDB)return void e(null);const t=setTimeout(()=>e(null),1500),n=n=>{clearTimeout(t),e(n)},a=indexedDB.open("translatewp-hydration",1);a.onupgradeneeded=()=>{const e=a.result;e.objectStoreNames.contains(i)||e.createObjectStore(i,{keyPath:"hash"}).createIndex("lastUsed","lastUsed")},a.onsuccess=()=>n(a.result),a.onerror=()=>n(null),a.onblocked=()=>n(null)})),this.#l}async#u(e,t,n){const a=await this.#c();if(!a)return n;try{return await t(a.transaction(i,e).objectStore(i))}catch{return n}}#h(e){return new Promise(t=>{e.onsuccess=()=>t(e.result),e.onerror=()=>t(void 0)})}async getMany(e){return this.#u("readonly",async t=>{const n=new Map;for(const a of e){const e=await this.#h(t.get(a));e?.payload&&n.set(a,e.payload)}return n},new Map)}async putMany(e){await this.#u("readwrite",async t=>{const n=Date.now();for(const[a,i]of e)t.put({hash:a,payload:i,lastUsed:n})},void 0)}async deleteMany(e){await this.#u("readwrite",async t=>{for(const n of e)t.delete(n)},void 0)}async keys(){return this.#u("readonly",async e=>{var t;return null!==(t=await this.#h(e.getAllKeys()))&&void 0!==t?t:[]},[])}async touch(e){await this.#u("readwrite",async t=>{const n=Date.now();for(const a of e){const e=await this.#h(t.get(a));e&&t.put({...e,lastUsed:n})}},void 0)}async estimateBytes(){return this.#u("readonly",async e=>{let t=0;const n=await this.#h(e.getAll());for(const e of null!=n?n:[])t+=e.hash.length+2*e.payload.length;return t},0)}async evictLeastRecentlyUsed(e){await this.#u("readwrite",async t=>{var n;const a=(null!==(n=await this.#h(t.getAll()))&&void 0!==n?n:[]).sort((e,t)=>e.lastUsed-t.lastUsed);let i=a.reduce((e,t)=>e+t.hash.length+2*t.payload.length,0);for(const n of a){if(i<=e)break;t.delete(n.hash),i-=n.hash.length+2*n.payload.length}},void 0)}}class c{#m;#d;constructor(e=new l,t="",n={}){this.backend=e,this.#m=String(t),this.#d=Object.fromEntries(Object.entries(n).map(([e,t])=>[e,String(t)]))}#g(e,t){const n=void 0!==t&&void 0!==this.#d[t]?this.#d[t]:this.#m;return""===n?e:`${n}:${e}`}async getMany(e,t){const n=new Map(e.map(e=>[this.#g(e,t),e])),a=await this.backend.getMany([...n.keys()]);a.size&&this.backend.touch([...a.keys()]);const i=new Map;for(const[e,t]of a){const a=n.get(e);void 0!==a&&i.set(a,t)}return i}async putMany(e,t){if(!e.size)return;const n=new Map;for(const[a,i]of e)n.set(this.#g(a,t),i);await this.backend.putMany(n),await this.enforceBudget()}async deleteMany(e,t){e.length&&await this.backend.deleteMany(e.map(e=>this.#g(e,t)))}async pruneStaleGenerations(){if(""===this.#m||!this.backend.keys)return;const e=new Set([this.#m,...Object.values(this.#d)]),t=(await this.backend.keys()).filter(t=>{const n=t.indexOf(":");return-1===n||!e.has(t.slice(0,n))});t.length&&await this.backend.deleteMany(t)}async enforceBudget(){await this.pruneStaleGenerations();const e=await this.storageBudgetBytes();await this.backend.estimateBytes()>e&&await this.backend.evictLeastRecentlyUsed(e)}async storageBudgetBytes(){try{var e;const t=await(navigator.storage?.estimate?.()),n=null!==(e=t?.quota)&&void 0!==e?e:0;if(n>0)return Math.min(o,Math.floor(.05*n))}catch{}return o}recordLanguageUse(e){try{const t=this.recentLanguages().filter(t=>t!==e);t.unshift(e),localStorage.setItem(r,JSON.stringify(t.slice(0,4))),localStorage.setItem(s,e)}catch{}}recentLanguages(){try{const e=localStorage.getItem(r),t=e?JSON.parse(e):[];return Array.isArray(t)?t.filter(e=>"string"==typeof e):[]}catch{return[]}}activeLanguage(){try{return localStorage.getItem(s)}catch{return null}}}},3552(e,t,n){n.d(t,{A:()=>a});var a={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"}},3765(e,t,n){function a(e){var t;return e?1===e.nodeType?e:null!==(t=e.parentElement)&&void 0!==t?t:null:null}function i(e,t=function(){const e="undefined"==typeof window?0:window.scrollY||0;return{top:e,bottom:e+("undefined"==typeof window?0:window.innerHeight||0)}}()){if(e.length<2)return{ordered:[...e],visibleCount:e.length};const n=[],i=[];e.forEach((e,r)=>{const s=function(e,t){for(const n of e){const e=a(n.node);if(!e||"function"!=typeof e.getBoundingClientRect)continue;const i=e.getBoundingClientRect();if(0!==i.width||0!==i.height||0!==i.top)return i.top+t}return null}(e.group.entries,t.top);if(null===s)return void i.push(e);const o=s<t.top?t.top-s:s>t.bottom?s-t.bottom:0;n.push({item:e,top:s,distance:o,index:r})}),n.sort((e,t)=>e.distance-t.distance||e.top-t.top||e.index-t.index);const r=n.filter(e=>0===e.distance).length;return{ordered:[...n.map(e=>e.item),...i],visibleCount:r}}n.d(t,{k:()=>i})},3795(e,t,n){n.d(t,{z:()=>a});const a=(...e)=>e.filter((e,t,n)=>Boolean(e)&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim()},4081(e,t,n){n.d(t,{x:()=>i});const a={now:Date.now,setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e)};class i{#p;#y;constructor({eventSourceFactory:e,timers:t=a}={}){this.#p=void 0===e?"undefined"==typeof EventSource?null:e=>new EventSource(e):e,this.#y=t}deliver({subscription:e,hashes:t,covered:n,signal:a,onReady:i,onFailed:r}){if(!this.#p)return Promise.resolve("fallback");if(a?.aborted)return Promise.reject(this.#v());const s=Date.parse(e.expiresAt);return!Number.isFinite(s)||s<=this.#y.now()?Promise.resolve("fallback"):new Promise((o,l)=>{const c=new Set(t),u=new Set((null!=n?n:[]).filter(e=>!c.has(e)));let h,m,d=null,g=0,p=!1;const y=()=>{void 0!==h&&this.#y.clearTimeout(h),h=void 0,d?.close(),d=null},v=()=>{y(),void 0!==m&&this.#y.clearTimeout(m),a?.removeEventListener("abort",N)},f=e=>{p||(p=!0,v(),o(e))},w=()=>f("fallback"),x=(e,t,n)=>{const a=(e=>{try{const t=JSON.parse(String(e.data));return t&&"object"==typeof t&&!Array.isArray(t)?t:null}catch{return null}})(e),i=a?.hash,r=a?.[t];if("string"!=typeof i||"string"!=typeof r||!u.has(i))if("string"==typeof i&&"string"==typeof r&&c.delete(i)){try{n(i,r)}catch{return void w()}u.size>0&&0===c.size&&f("complete")}else w()},b=()=>{if(!p)try{d=this.#p(e.url),d.addEventListener("open",()=>{void 0!==h&&this.#y.clearTimeout(h),h=void 0}),d.addEventListener("ready",e=>x(e,"payload",i)),d.addEventListener("failed",e=>x(e,"code",r)),d.addEventListener("complete",()=>f(0===c.size?"complete":"fallback")),d.addEventListener("fallback",()=>f("fallback")),d.addEventListener("error",E),h=this.#y.setTimeout(E,5e3)}catch{E()}},E=()=>{p||(y(),g>=2?f("fallback"):(g+=1,b()))},N=()=>{p||(p=!0,v(),l(this.#v()))};a?.addEventListener("abort",N,{once:!0}),b(),m=this.#y.setTimeout(()=>f("fallback"),Math.max(1,s-this.#y.now()))})}#v(){return new DOMException("[Translator] Translation aborted.","AbortError")}}},4328(e,t,n){n.d(t,{Mk:()=>i,Z$:()=>r,pC:()=>a});const a=1e5,i=782,r=["top-left","top-right","bottom-left","bottom-right"]},4451(e,t,n){n.d(t,{f:()=>a});const a=(e,t)=>{const n=(Array.isArray(e.lexicon_terms)?e.lexicon_terms:[]).filter(e=>{const n=Array.isArray(e.languages)?e.languages:[];return!t||0===n.length||n.includes(t)}).map(e=>{var t;return{term:e.term,description:null!==(t=e.description)&&void 0!==t?t:""}});return{...e,lexicon_terms:n}}},4499(e,t,n){n.d(t,{$:()=>o});var a=n(9058),i=n(1857),r=n(1432),s=n(8818);class o{#f=0;constructor({skipDuplicates:e=!1,noTranslateClasses:t=[a.OZ],noTranslateIds:n=[],noTranslateClass:i,noTranslateId:r}={}){this.skipDuplicates=e,this.noTranslateClasses=o.#w(t,i),this.noTranslateIds=o.#x(n,r)}extract(e,t=a.Vn){var n;this.#f=0,this.#b=(0,r.wW)(null!==(n=t.excludedAreas)&&void 0!==n?n:[]);const i=[];return this.#E(e,i),t.includeAlt&&this.#N(e,i),t.includeAttributes&&this.#k(e,i),this.skipDuplicates?this.#T(i):i}#E(e,t){const n=document.createTreeWalker(e,l);let r;for(;r=n.nextNode();){var o;if(!i.X.isTranslatableTextNode(r,this.noTranslateClasses,this.noTranslateIds))continue;if(this.#S(r.parentElement))continue;const e=null!==(o=r.nodeValue)&&void 0!==o?o:"";e.trim().length&&t.push(new s.E({id:this.#C("txt"),type:a.$Y.TEXT,node:r,attributeName:null,value:e}))}}#N(e,t){const n=[...e.matches("img")?[e]:[],...Array.from(e.querySelectorAll("img"))];for(const e of n){var r;i.X.isTranslatableAlt(e,this.noTranslateClasses,this.noTranslateIds)&&(this.#S(e)||t.push(new s.E({id:this.#C("alt"),type:a.$Y.ALT,node:e,attributeName:"alt",value:null!==(r=e.getAttribute("alt"))&&void 0!==r?r:""})))}}#k(e,t){const n=a.ev.map(e=>`[${e}]`).join(","),r=[...e.matches(n)?[e]:[],...Array.from(e.querySelectorAll(n))];for(const e of r)for(const n of a.ev){var o;e.hasAttribute(n)&&i.X.isTranslatableAttribute(e,n,this.noTranslateClasses,this.noTranslateIds)&&(this.#S(e)||t.push(new s.E({id:this.#C("attr"),type:a.$Y.ATTRIBUTE,node:e,attributeName:n,value:null!==(o=e.getAttribute(n))&&void 0!==o?o:""})))}}#T(e){const t=new Map;return e.filter(e=>{const n=`${e.type}::${e.value}`;return!t.has(n)&&(t.set(n,e),!0)})}#C(e){return`${e}_${String(++this.#f).padStart(8,"0")}`}static#w(e,t){const n=new Set([a.OZ,...a.uk]);for(const t of e)t?.trim()&&n.add(t.trim());return t?.trim()&&n.add(t.trim()),[...n]}#b="";#S(e){return!(""===this.#b||!e)&&null!==e.closest(this.#b)}static#x(e,t){const n=new Set;for(const t of e)t?.trim()&&n.add(t.trim());return t?.trim()&&n.add(t.trim()),[...n]}}const l=window.NodeFilter.SHOW_TEXT},4565(e,t,n){n.d(t,{j:()=>x});var a=n(6087),i=n(7723),r=n(3167),s=n(5107),o=n(7078),l=n(6356),c=n(5892),u=n(964),h=n(8208),m=n(1845),d=n(6358),g=n(6566),p=n(895),y=n(5042),v=n(8693),f=n(2248),w=n(790);function x({languages:e,switcher:t,selectedLocale:n,isOpen:x,notice:b,noticeAction:E,isTranslating:N=!1,variant:k="floating",onOpenChange:T,onLanguageSelect:S,onDismissNotice:C,triggerBindings:A}){var L,M,P,j;const O=(0,a.useRef)(null),_=!0===window.TranslateWP?.canManage,I=_?(0,m.nc)("switcherAdminMenu"):null,$=window.TranslateWP?.context?.pro,F=!0===$?.entitled||!0===window.TranslateWP?.context?.orbital,D=$?.upgrade_url||"https://app.translatewp.ai/upgrade",z=$?.install_url||"",q=null!==(L=(0,f.Dk)({connected:!0,entitled:F,installed:!0===$?.installed,active:!0===$?.active,version:"",upgradeUrl:D,upgradeStage:null}))&&void 0!==L?L:F?"activate":"upgrade",[R,B]=(0,a.useState)(null),K=(0,d.B1)(),U=(0,a.useMemo)(()=>Math.floor(360*Math.random()),[]),G="native_select"===t?.type?"native_select":"dropdown",W="native_select"===G&&_,H=!1!==t?.show_flag,Q=!1!==t?.native_names,V="short"===t?.regional_names?"short":"full",J=null!==(M=t?.icon_style)&&void 0!==M?M:"rectangle",Z=null!==(P=e.find(e=>e.locale===n))&&void 0!==P?P:{locale:n},Y=(0,v.E)(Z,{nativeNames:Q,regionalNames:V,flagShown:!0}),X=(0,y.J5)(n,{iconStyle:J}),ee="flag"===t?.trigger||"icon"===t?.trigger?t.trigger:"name_flag",te="flag"!==ee||X?ee:"icon",ne=t?.background_color||"#FFFFFF",ae=t?.text_color||"#393535",ie=t?.highlight_bg||"#0e3ecd",re=t?.highlight_text||"#FFFFFF",{insetPx:se,iconSizePx:oe,triggerSizePx:le}=(0,h.w8)(null!=t?t:{}),ce=(le-oe)/2,ue=(0,a.useRef)(null),[he,me]=(0,a.useState)(null);(0,a.useLayoutEffect)(()=>{const e=ue.current;if(!e)return void me(null);const t=()=>me(e.offsetWidth>0?e.offsetWidth:null);if(t(),"undefined"==typeof ResizeObserver)return;const n=new ResizeObserver(t);return n.observe(e),()=>n.disconnect()},[te,Y,G]);const de=null!=he?he:le,ge=(0,h.fE)(t),pe={"--twp-position-x":`${ge.x}px`,"--twp-position-y":`${ge.y}px`},ye=!0===A?.["data-drag-handle"],[ve,fe]=(0,a.useState)(!1),we=ye&&!ve?(0,i.__)("Drag the switcher to reposition it anywhere on this page.","translate"):null,xe=null!=b?b:we;return(0,a.useEffect)(()=>{const e=e=>{x&&O.current&&(O.current.contains(e.target)||T(!1))};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}},[x,T]),(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)("style",{children:`\n .twp-container {\n --twp-admin-bar-height: 0px;\n position: fixed !important;\n top: calc(var(--twp-admin-bar-height) + min(var(--twp-position-y), max(0px, 100vh - var(--twp-admin-bar-height) - ${le}px))) !important;\n right: min(var(--twp-position-x), max(0px, 100vw - ${de}px)) !important;\n z-index: 999999 !important;\n font-family: inherit !important;\n }\n .twp-container[data-anchor$="left"] {\n right: auto !important;\n left: min(var(--twp-position-x), max(0px, 100vw - ${de}px)) !important;\n }\n .twp-container[data-anchor^="bottom"] {\n top: auto !important;\n bottom: min(var(--twp-position-y), max(0px, 100vh - var(--twp-admin-bar-height) - ${le}px)) !important;\n }\n .twp-container[data-anchor$="left"] .twp-popover-stack {\n left: 0 !important;\n right: auto !important;\n align-items: flex-start !important;\n }\n .twp-container[data-anchor^="bottom"] .twp-popover-stack {\n top: auto !important;\n bottom: 100% !important;\n margin-top: 0 !important;\n margin-bottom: 0.25rem !important;\n }\n .twp-trigger[data-drag-handle="true"] {\n cursor: grab !important;\n touch-action: none !important;\n user-select: none !important;\n }\n .twp-trigger[data-dragging="true"] {\n cursor: grabbing !important;\n }\n .twp-drag-dot {\n position: absolute !important;\n top: -11px !important;\n right: -11px !important;\n display: inline-flex !important;\n align-items: center !important;\n justify-content: center !important;\n width: 22px !important;\n height: 22px !important;\n border-radius: 9999px !important;\n border: 2px solid #FFFFFF !important;\n background: ${ie} !important;\n color: #FFFFFF !important;\n box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25) !important;\n pointer-events: none !important;\n z-index: 2 !important;\n }\n .twp-drag-dot svg {\n width: 12px !important;\n height: 12px !important;\n fill: none !important;\n stroke: currentColor !important;\n }\n body.admin-bar .twp-container {\n /* WordPress sets --wp-admin--admin-bar--height on html in\n recent versions; the pixel fallbacks (32px, 46px below\n 783px) cover versions that do not. */\n --twp-admin-bar-height: var(--wp-admin--admin-bar--height, 32px);\n }\n @media screen and (max-width: 782px) {\n body.admin-bar .twp-container {\n --twp-admin-bar-height: var(--wp-admin--admin-bar--height, 46px);\n }\n .twp-container[data-anchor] {\n --twp-position-x: ${se}px !important;\n --twp-position-y: ${se}px !important;\n top: auto !important;\n bottom: ${se}px !important;\n }\n .twp-container[data-anchor] .twp-popover-stack {\n top: auto !important;\n bottom: 100% !important;\n margin-top: 0 !important;\n margin-bottom: 0.25rem !important;\n }\n }\n .twp-inline {\n position: relative !important;\n display: inline-block !important;\n z-index: 999999 !important;\n font-family: inherit !important;\n }\n .twp-inline .twp-popover-stack {\n position: absolute !important;\n top: 100% !important;\n left: 0 !important;\n right: auto !important;\n align-items: flex-start !important;\n }\n .twp-trigger {\n display: flex !important;\n align-items: center !important;\n justify-content: center !important;\n width: ${le}px !important;\n height: ${le}px !important;\n padding: 0 !important;\n border: 1px solid #E2E2E4 !important;\n border-radius: 0.5rem !important;\n cursor: pointer !important;\n transition: background-color 200ms, color 200ms !important;\n background-color: ${ne} !important;\n color: ${ae} !important;\n }\n .twp-trigger svg {\n width: ${oe}px !important;\n height: ${oe}px !important;\n }\n .twp-trigger svg path {\n fill: currentColor !important;\n }\n .twp-trigger[data-trigger="name_flag"] {\n width: auto !important;\n min-width: ${le}px !important;\n gap: 0.5rem !important;\n padding: 0 ${ce}px !important;\n font-size: 0.875rem !important;\n line-height: 1.25rem !important;\n white-space: nowrap !important;\n max-width: calc(100vw - 2 * ${se}px) !important;\n }\n .twp-trigger .twp-trigger-label {\n min-width: 0 !important;\n overflow: hidden !important;\n text-overflow: ellipsis !important;\n }\n .twp-trigger .twp-trigger-caret {\n width: 1rem !important;\n height: 1rem !important;\n flex-shrink: 0 !important;\n }\n .twp-trigger .twp-trigger-caret path {\n fill: none !important;\n }\n .twp-trigger[aria-expanded="true"] {\n background-color: ${ie} !important;\n color: ${re} !important;\n }\n /* The ring sweeps around the trigger all the time, invisible; a\n switch in flight fades its colour in, and it fades out again\n once the page has caught up. Each trigger starts its sweep\n from its own angle. */\n @property --twp-sweep {\n syntax: "<angle>";\n inherits: false;\n initial-value: 0deg;\n }\n .twp-trigger {\n position: relative !important;\n }\n .twp-trigger::after {\n content: "" !important;\n position: absolute !important;\n inset: -3px !important;\n padding: 2px !important;\n border-radius: calc(0.5rem + 3px) !important;\n background: conic-gradient(from calc(var(--twp-sweep-start, 0deg) + var(--twp-sweep)), transparent 0deg, transparent 180deg, ${ie} 300deg, transparent 360deg) !important;\n -webkit-mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important;\n -webkit-mask-composite: xor !important;\n mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0) !important;\n mask-composite: exclude !important;\n animation: twp-translating-sweep 1.4s linear infinite !important;\n opacity: 0 !important;\n transition: opacity 500ms ease !important;\n pointer-events: none !important;\n }\n .twp-trigger[data-translating="true"]::after {\n opacity: 1 !important;\n }\n @keyframes twp-translating-sweep {\n to { --twp-sweep: 360deg; }\n }\n @media (prefers-reduced-motion: reduce) {\n .twp-trigger::after {\n animation: none !important;\n background: ${ie} !important;\n }\n .twp-trigger[data-translating="true"]::after {\n opacity: 0.5 !important;\n }\n }\n .twp-popover-stack {\n position: absolute !important;\n top: 100% !important;\n right: 0 !important;\n margin-top: 0.25rem !important;\n display: flex !important;\n flex-direction: column !important;\n align-items: flex-end !important;\n gap: 0.25rem !important;\n\t\t\t\t\ttransition: opacity 120ms ease-out !important;\n }\n\t\t\t\t.twp-container[data-dragging="true"] :is(.twp-popover-stack, .twp-toast) {\n\t\t\t\t\topacity: 0.6 !important;\n\t\t\t\t}\n .twp-dropdown {\n position: relative !important;\n display: flex !important;\n flex-direction: column !important;\n min-width: 12rem !important;\n border-radius: 0.5rem !important;\n overflow: hidden !important;\n box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1) !important;\n border: 1px solid #E2E2E4 !important;\n background-color: ${ne} !important;\n color: ${ae} !important;\n font-family: inherit !important;\n }\n\t\t\t\t.twp-dropdown[data-editing="true"] {\n\t\t\t\t\tmin-width: 15rem !important;\n\t\t\t\t}\n .twp-dropdown-list {\n overflow-x: hidden !important;\n overflow-y: auto !important;\n max-height: 15rem !important;\n }\n .twp-dropdown-item {\n display: flex !important;\n align-items: center !important;\n gap: 0.5rem !important;\n width: 100% !important;\n padding: 0.625rem 0.75rem !important;\n text-align: left !important;\n font-size: 0.875rem !important;\n\t\t\t\t\tline-height: 1.25rem !important;\n font-family: inherit !important;\n cursor: pointer !important;\n transition: background-color 200ms, color 200ms !important;\n border: 0 !important;\n background: none !important;\n color: ${ae} !important;\n box-sizing: border-box !important;\n }\n .twp-dropdown-item:hover {\n background-color: ${ie} !important;\n color: ${re} !important;\n }\n .twp-dropdown-item[data-selected="true"] {\n background-color: ${ie} !important;\n color: ${re} !important;\n }\n .twp-flag-wrap {\n display: flex !important;\n flex-shrink: 0 !important;\n }\n\t\t\t\t.twp-item-icon {\n\t\t\t\t\tdisplay: flex !important;\n\t\t\t\t\talign-items: center !important;\n\t\t\t\t\tjustify-content: center !important;\n\t\t\t\t\tflex: 0 0 2rem !important;\n\t\t\t\t\twidth: 2rem !important;\n\t\t\t\t}\n\t\t\t\t.twp-admin-item > svg {\n\t\t\t\t\tflex: 0 0 auto !important;\n\t\t\t\t\tmargin-right: 0.5625rem !important;\n\t\t\t\t\tmargin-left: 0.5625rem !important;\n\t\t\t\t}\n .twp-dropdown-divider {\n border: 0 !important;\n border-top: 1px solid #E2E2E4 !important;\n margin: 0 !important;\n }\n .twp-admin-item {\n display: flex !important;\n align-items: center !important;\n gap: 0.5rem !important;\n width: 100% !important;\n padding: 0.625rem 0.75rem !important;\n text-align: left !important;\n font-size: 0.875rem !important;\n\t\t\t\t\tline-height: 1.25rem !important;\n font-family: inherit !important;\n cursor: pointer !important;\n border: 0 !important;\n background: none !important;\n color: ${ae} !important;\n\t\t\t\t\ttext-decoration: none !important;\n\t\t\t\t\twhite-space: nowrap !important;\n opacity: 0.85 !important;\n box-sizing: border-box !important;\n }\n .twp-admin-item:hover, .twp-admin-item[aria-pressed="true"] {\n background-color: ${ie} !important;\n color: ${re} !important;\n opacity: 1 !important;\n }\n .twp-admin-item[disabled] {\n opacity: 0.55 !important;\n cursor: not-allowed !important;\n }\n .twp-admin-item[disabled]:hover {\n background: none !important;\n color: ${ae} !important;\n }\n\t\t\t\t.twp-admin-locked {\n\t\t\t\t\topacity: 0.65 !important;\n\t\t\t\t}\n\t\t\t\t.twp-admin-locked:hover {\n\t\t\t\t\topacity: 1 !important;\n\t\t\t\t}\n\t\t\t\t.twp-install-prompt {\n\t\t\t\t\tpadding: 0.5rem 0.75rem 0.75rem !important;\n\t\t\t\t\tfont-size: 0.8125rem !important;\n\t\t\t\t\tline-height: 1.25rem !important;\n\t\t\t\t\tcolor: ${ae} !important;\n\t\t\t\t\twhite-space: normal !important;\n\t\t\t\t}\n\t\t\t\t.twp-install-prompt p {\n\t\t\t\t\tmargin: 0 0 0.5rem !important;\n\t\t\t\t}\n\t\t\t\t.twp-install-prompt-action {\n\t\t\t\t\tdisplay: inline-block !important;\n\t\t\t\t\tpadding: 0.375rem 0.75rem !important;\n\t\t\t\t\tborder-radius: 0.375rem !important;\n\t\t\t\t\tfont-weight: 600 !important;\n\t\t\t\t\ttext-decoration: none !important;\n\t\t\t\t\tbackground-color: ${ie} !important;\n\t\t\t\t\tcolor: ${re} !important;\n\t\t\t\t}\n .twp-pro-tag {\n margin-left: auto !important;\n padding: 0.1rem 0.4rem !important;\n border-radius: 999px !important;\n font-size: 0.625rem !important;\n\t\t\t\t\tline-height: 1rem !important;\n font-weight: 700 !important;\n letter-spacing: 0.04em !important;\n background-color: ${ie} !important;\n color: ${re} !important;\n }\n\t\t\t\t.twp-admin-item:hover .twp-pro-tag {\n\t\t\t\t\tbackground-color: ${re} !important;\n\t\t\t\t\tcolor: ${ie} !important;\n\t\t\t\t}\n .twp-promo {\n display: flex !important;\n align-items: center !important;\n justify-content: center !important;\n gap: 0.25rem !important;\n padding: 0.5rem 0.75rem !important;\n font-size: 0.75rem !important;\n font-family: inherit !important;\n text-decoration: none !important;\n color: ${ae} !important;\n opacity: 0.8 !important;\n transition: opacity 200ms !important;\n }\n .twp-promo:hover,\n .twp-promo:focus-visible {\n opacity: 1 !important;\n }\n /* The notice sits to the left of the trigger at the trigger's\n height, never under the open language list below it. */\n .twp-toast {\n position: absolute !important;\n top: 0 !important;\n right: 100% !important;\n margin-right: 0.5rem !important;\n z-index: 1 !important;\n display: flex !important;\n align-items: center !important;\n gap: 0.5rem !important;\n box-sizing: border-box !important;\n height: ${le}px !important;\n width: max-content !important;\n max-width: 24rem !important;\n padding: 0 0.75rem !important;\n white-space: nowrap !important;\n border: 1px solid #E2E2E4 !important;\n border-radius: 0.5rem !important;\n box-shadow: 0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1) !important;\n font-size: 0.8125rem !important;\n line-height: 1.4 !important;\n font-family: inherit !important;\n background-color: ${ne} !important;\n color: ${ae} !important;\n\t\t\t\t\ttransition: opacity 120ms ease-out !important;\n }\n .twp-container[data-anchor$="left"] .twp-toast {\n left: 100% !important;\n right: auto !important;\n margin-right: 0 !important;\n margin-left: 0.5rem !important;\n }\n .twp-inline .twp-toast {\n right: 100% !important;\n left: auto !important;\n }\n .twp-toast-action {\n flex-shrink: 0 !important;\n font-weight: 600 !important;\n text-decoration: underline !important;\n color: inherit !important;\n }\n .twp-toast-close {\n flex-shrink: 0 !important;\n padding: 0 !important;\n border: 0 !important;\n background: none !important;\n cursor: pointer !important;\n font-size: 1rem !important;\n line-height: 1 !important;\n color: inherit !important;\n opacity: 0.6 !important;\n transition: opacity 200ms !important;\n }\n .twp-toast-close:hover {\n opacity: 1 !important;\n }\n /* A theme rule on select must not hide the switcher. */\n .twp-native-select {\n display: inline-block !important;\n visibility: visible !important;\n opacity: 1 !important;\n appearance: none !important;\n width: auto !important;\n position: static !important;\n padding: 0.5rem 2.25rem 0.5rem 0.75rem !important;\n border: 1px solid #E2E2E4 !important;\n border-radius: 9999px !important;\n cursor: pointer !important;\n font-size: 0.875rem !important;\n line-height: 1.25rem !important;\n font-family: inherit !important;\n background-color: ${ne} !important;\n background-image: url("data:image/svg+xml,${encodeURIComponent(`<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='${ae}' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>`)}") !important;\n background-repeat: no-repeat !important;\n background-position: right 0.75rem center !important;\n background-size: 1rem 1rem !important;\n color: ${ae} !important;\n }\n .twp-native-admin {\n display: inline-flex !important;\n visibility: visible !important;\n opacity: 1 !important;\n align-items: center !important;\n justify-content: center !important;\n vertical-align: middle !important;\n box-sizing: border-box !important;\n width: 2.25rem !important;\n height: 2.25rem !important;\n margin: 0 0 0 0.25rem !important;\n padding: 0 !important;\n border: 1px solid #E2E2E4 !important;\n border-radius: 9999px !important;\n cursor: pointer !important;\n background-color: ${ne} !important;\n color: ${ae} !important;\n }\n `}),(0,w.jsxs)("div",{className:"translatewp-no-translate "+("inline"===k?"twp-inline":"twp-container"),ref:O,"data-anchor":"floating"===k?ge.anchor:void 0,"data-dragging":A?.["data-dragging"]?"true":void 0,style:"floating"===k?pe:void 0,children:["native_select"===G?(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)("select",{className:"twp-native-select","aria-label":(0,i.__)("Language","translate"),value:n,onChange:t=>{const n=e.find(e=>e.locale===t.target.value);n&&S(n)},children:e.map(e=>(0,w.jsxs)("option",{value:e.locale,children:[H&&""!==(0,g.l)(e.locale)?`${(0,g.l)(e.locale)} `:"",(0,v.E)(e,{nativeNames:Q,regionalNames:V,flagShown:H})]},e.locale))}),W&&(0,w.jsx)("button",{type:"button",className:"twp-native-admin","aria-label":(0,i.__)("Edit mode and admin menu","translate"),"aria-expanded":x,"aria-haspopup":"true","data-twp-admin-menu":!0,onClick:()=>T(!x),children:(0,w.jsx)(c.A,{size:14})})]}):(0,w.jsx)("button",{...A,type:"button","aria-expanded":x,"aria-haspopup":"true","aria-busy":N||void 0,"data-translating":N?"true":void 0,title:null!==(j=A?.title)&&void 0!==j?j:N?(0,i.__)("Translating…","translate"):void 0,className:"twp-trigger",ref:ue,"data-trigger":te,"aria-label":"name_flag"===te?void 0 2 /* translators: %s: the selected language, for example "English". */:(0,i.sprintf)((0,i.__)("Language: %s","translate"),Y),style:{"--twp-sweep-start":`${U}deg`},onClick:()=>T(!x),children:"icon"===te?(0,w.jsx)(p.I,{}):(0,w.jsxs)(w.Fragment,{children:[X&&(0,w.jsx)("span",{className:"twp-flag-wrap",children:X}),"name_flag"===te&&(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)("span",{className:"twp-trigger-label",children:Y}),(0,w.jsx)(s.A,{className:"twp-trigger-caret","aria-hidden":"true"})]})]})}),("dropdown"===G||W)&&x&&(0,w.jsx)("div",{className:"twp-popover-stack",children:(0,w.jsxs)("div",{className:"twp-dropdown",role:"dropdown"===G?"listbox":void 0,"data-editing":K?"true":void 0,children:["dropdown"===G&&(0,w.jsx)("div",{className:"twp-dropdown-list",children:e.map(e=>{const t=(0,v.E)(e,{nativeNames:Q,regionalNames:V,flagShown:H}),a=n===e.locale;return(0,w.jsxs)("button",{type:"button",role:"option","aria-selected":a,"data-selected":a,className:"twp-dropdown-item",onClick:()=>S(e),children:[(0,w.jsx)("span",{className:"twp-flag-wrap twp-item-icon",children:H&&(0,y.J5)(e.locale,{iconStyle:J})}),(0,w.jsx)("span",{children:t})]},e.locale)})}),_&&(0,w.jsxs)(w.Fragment,{children:["dropdown"===G&&(0,w.jsx)("hr",{className:"twp-dropdown-divider"}),(0,w.jsxs)("button",{type:"button",className:"twp-admin-item","aria-pressed":K,"data-twp-edit-mode":!0,onClick:()=>d.eX.toggle(),children:[(0,w.jsx)("span",{className:"twp-item-icon",children:(0,w.jsx)(c.A,{size:14})}),(0,w.jsx)("span",{children:K?(0,i.__)("Exit edit mode","translate"):(0,i.__)("Edit mode","translate")})]}),K&&(F&&I?(0,w.jsx)(I,{onClose:()=>T(!1)}):(0,w.jsxs)(w.Fragment,{children:[[(0,i.__)("Edit translations","translate"),(0,i.__)("Switcher placement","translate"),(0,i.__)("Add to Lexicon","translate")].map(e=>"upgrade"===q?(0,w.jsxs)("a",{href:D,target:"_blank",rel:"noopener noreferrer",className:"twp-admin-item twp-admin-locked",title:(0,i.__)("Available with Pro","translate"),"data-twp-locked":!0,children:[(0,w.jsx)("span",{className:"twp-item-icon",children:(0,w.jsx)(o.A,{size:14})}),(0,w.jsx)("span",{children:e}),(0,w.jsx)("span",{className:"twp-pro-tag",children:"Pro"})]},e):(0,w.jsxs)("button",{type:"button",className:"twp-admin-item twp-admin-locked",title:"install"===q?(0,i.__)("Install Pro on this site to use this","translate"):(0,i.__)("Activate Pro on this site to use this","translate"),"aria-expanded":R===e,"data-twp-locked":!0,onClick:()=>B(R===e?null:e),children:[(0,w.jsx)("span",{className:"twp-item-icon",children:(0,w.jsx)(o.A,{size:14})}),(0,w.jsx)("span",{children:e}),(0,w.jsx)("span",{className:"twp-pro-tag",children:"Pro"})]},e)),"upgrade"!==q&&null!==R&&(0,w.jsxs)("div",{className:"twp-install-prompt",role:"status","data-twp-install-prompt":!0,children:[(0,w.jsx)("p",{children:"install" 3 /* translators: %s: the locked Pro action, for example "Edit translations". */===q?(0,i.sprintf)((0,i.__)("Your account includes Pro. Install it on this site to use %s.","translate"),R) 4 /* translators: %s: the locked Pro action, for example "Edit translations". */:(0,i.sprintf)((0,i.__)("Your account includes Pro. Activate it on this site to use %s.","translate"),R)}),""!==z&&(0,w.jsx)("a",{href:z,className:"twp-install-prompt-action",children:"install"===q?(0,i.__)("Install now","translate"):(0,i.__)("Activate now","translate")})]})]})),K&&window.TranslateWP?.settingsUrl&&(0,w.jsxs)("a",{href:window.TranslateWP.settingsUrl,className:"twp-admin-item","data-twp-settings-link":!0,children:[(0,w.jsx)("span",{className:"twp-item-icon",children:(0,w.jsx)(u.A,{size:14})}),(0,w.jsx)("span",{children:(0,i.__)("Switcher settings","translate")})]})]}),!F&&(0,w.jsxs)(w.Fragment,{children:[(0,w.jsx)("hr",{className:"twp-dropdown-divider"}),(0,w.jsxs)("a",{href:"https://translatewp.ai/",target:"_blank",rel:"noopener noreferrer",className:"twp-promo","aria-label":(0,i.__)("by TranslateWP, opens in a new tab","translate"),children:[(0,w.jsx)("span",{children:"by TranslateWP"}),(0,w.jsx)(r.A,{size:12})]})]})]})}),xe&&(0,w.jsxs)("div",{className:"twp-toast",role:"status","aria-live":"polite",children:[(0,w.jsx)("span",{children:xe}),b&&E&&(0,w.jsx)("a",{className:"twp-toast-action",href:E.href,children:E.label}),(b||we)&&(0,w.jsx)("button",{type:"button",className:"twp-toast-close","aria-label":(0,i.__)("Dismiss message","translate"),onClick:b?C:()=>fe(!0),children:"×"})]}),ye&&ve&&(0,w.jsx)("span",{className:"twp-drag-dot",title:(0,i.__)("Drag to reposition","translate"),"aria-hidden":"true","data-twp-drag-dot":!0,children:(0,w.jsx)(l.A,{size:12,strokeWidth:2.5})})]})]})}},4658(e,t,n){n.d(t,{T:()=>i,b:()=>r});var a=n(4880);function i(){let e,t;const n=new Promise((n,a)=>{e=n,t=a});function a(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.status="pending",n.catch(()=>{}),n.resolve=t=>{a({status:"fulfilled",value:t}),e(t)},n.reject=e=>{a({status:"rejected",reason:e}),t(e)},n}function r(e){let t;if(e.then(e=>(t=e,e),a.lQ)?.catch(a.lQ),void 0!==t)return{data:t}}},4802(e,t,n){n.d(t,{Q:()=>o});var a=n(9058),i=n(4499),r=n(791),s=n(8445);class o{constructor({sourceLang:e="auto",targetLang:t="en",skipDuplicates:n=!1,noTranslateClasses:r=[a.OZ],noTranslateIds:o=[],noTranslateClass:l,noTranslateId:c,translator:u,numericTemplates:h=null}={}){this.extractor=new i.$({skipDuplicates:n,noTranslateClasses:r,noTranslateIds:o,noTranslateClass:l,noTranslateId:c}),this.translator=null!=u?u:new s.r({sourceLang:e,targetLang:t}),this.numericTemplates=h}extract(e,t=a.Vn){return this.extractor.extract(e,t)}async translate(e){return this.translator.translateBatch(e)}apply(e){for(const t of e)l.write(t)}static restoreOriginals(e){for(const t of e)l.write(t)}async run(e,t=a.Vn,n={}){const i=this.extract(e,t);return n.onExtracted?.(i),this.runEntries(i,n)}async runEntries(e,t={}){l.ensureLoadingStyles();const n=[],a=[];for(const t of e){var i;const e=null!==(i=this.numericTemplates?.resolve(this.translator.targetLang,t.value))&&void 0!==i?i:null;null!==e?n.push(t.withTranslation(e)):a.push(t)}for(const e of n)t.onEntryApplied?.(e),l.write(e);const r=this.translator.targetLang,s=new Map(a.map(e=>[e.id,e]));for(const e of a)this.numericTemplates?.markPending(r,e.value);const c=new Set,u=e=>{c.delete(e)&&l.setLoading(e,!1)};try{const i=await this.translator.translateBatch(a,{signal:t.signal,onGroupServeStarted:e=>{for(const t of e)c.has(t)||(c.add(t),l.setLoading(t,!0))},onGroupServeFailed:e=>{for(const t of e)u(t)},onEntryTranslated:e=>{var n;const a=o.#A(s.get(e.id),e);a&&(t.onEntryApplied?.(a),l.write(a)),u(null!==(n=s.get(e.id))&&void 0!==n?n:e)}});for(const e of[...c])u(e);return this.#L(a,i),{...i,translated:[...i.translated,...n],sourceEntries:e}}catch(n){if("AbortError"!==n?.name){o.restoreOriginals(e);for(const n of e)t.onEntryApplied?.(n)}throw n}finally{for(const e of a)this.numericTemplates?.clearPending(r,e.value);for(const e of[...c])u(e);l.clearLoading(e)}}static#A(e,t){if(!e)return t;const n=l.read(t);if(null===n||n===e.value)return t;if((0,r.md)(n)!==(0,r.md)(e.value))return t;const a=(0,r.r5)(n,t.value);return null===a?null:t.withTranslation(a)}#L(e,t){if(!this.numericTemplates)return;const n=new Map(e.map(e=>[e.id,e.value]));for(const e of t.translated){const a=n.get(e.id);void 0!==a&&(e.value===a&&t.failures.length>0||this.numericTemplates.remember(this.translator.targetLang,a,e.value))}}}class l{static#M="translatewp-translating";static#P="data-translatewp-loading-count";static#j="translatewp-translating-style";static ensureLoadingStyles(){if(document.getElementById(l.#j))return;const e=document.createElement("style");e.id=l.#j,e.textContent=`\n .${l.#M} {\n color: transparent !important;\n border-radius: .2em;\n background-image: linear-gradient(\n 90deg,\n rgba(237, 237, 237, .92) 25%,\n rgba(245, 245, 245, .96) 37%,\n rgba(237, 237, 237, .92) 63%\n );\n background-size: 400% 100%;\n animation: translatewp-skeleton-shimmer 1.2s ease-in-out infinite;\n }\n\n @keyframes translatewp-skeleton-shimmer {\n 0% {\n background-position: 100% 50%;\n }\n 100% {\n background-position: 0 50%;\n }\n }\n\n @media (prefers-reduced-motion: reduce) {\n .${l.#M} {\n animation: none;\n background-position: 50% 50%;\n }\n }\n `,document.head.appendChild(e)}static clearLoading(e){for(const t of e){const e=l.#O(t);e&&(e.removeAttribute(l.#P),e.classList.remove(l.#M),e.removeAttribute("aria-busy"))}}static setLoading(e,t){if(!/\p{L}/u.test(e.value))return;const n=l.#O(e);if(!n)return;const a=Number(n.getAttribute(l.#P)||0);if(t){const e=a+1;return n.setAttribute(l.#P,String(e)),n.classList.add(l.#M),void n.setAttribute("aria-busy","true")}const i=Math.max(0,a-1);i>0?n.setAttribute(l.#P,String(i)):(n.removeAttribute(l.#P),n.classList.remove(l.#M),n.removeAttribute("aria-busy"))}static read(e){var t;switch(e.type){case a.$Y.TEXT:return e.node.nodeValue;case a.$Y.ALT:case a.$Y.ATTRIBUTE:return e.node.getAttribute(null!==(t=e.attributeName)&&void 0!==t?t:"");default:return null}}static write(e){var t;switch(e.type){case a.$Y.TEXT:e.node.nodeValue=e.value;break;case a.$Y.ALT:case a.$Y.ATTRIBUTE:e.node.setAttribute(null!==(t=e.attributeName)&&void 0!==t?t:"",e.value);break;default:console.warn(`[TranslationEngine] Unknown entry type: ${e.type}`)}}static#O(e){return e.type===a.$Y.TEXT?e.node.parentElement:e.node instanceof Element?e.node:null}}},4828(e){e.exports=JSON.parse('{"aau":{"nameNative":"Abau","nameEnglish":"Abau"},"abq":{"nameNative":"Абаза Бызшва","nameEnglish":"Abaza"},"ab":{"nameNative":"Aҧсуа бызшәа","nameEnglish":"Abkhaz"},"ady":{"nameNative":"Адыгaбзэ","nameEnglish":"Adyghe"},"kbd":{"nameNative":"Адыгэбзэ","nameEnglish":"Kabardian"},"af":{"nameNative":"Afrikaans","nameEnglish":"Afrikaans"},"oj":{"nameNative":"ᐊᓂᔑᓈᐯ","nameEnglish":"Ojibwe"},"ain":{"nameNative":"アイヌイタク","nameEnglish":"Ainu"},"ar":{"nameNative":"العربية","nameEnglish":"Arabic"},"ar-sa":{"nameNative":"العربية - اللهجة السعودية","nameEnglish":"Arabic, Saudi Arabian","region":"SA"},"ar-dz":{"nameNative":"العربية - اللهجة الجزائرية","nameEnglish":"Arabic, Algerian","region":"DZ"},"ar-acy":{"nameNative":"Sanna","nameEnglish":"Arabic, Cypriot Maronite"},"ar-afb":{"nameNative":"العربية - اللهجة الخليجية","nameEnglish":"Arabic, Gulf"},"ar-eg":{"nameNative":"العربية - اللهجة المصرية","nameEnglish":"Arabic, Egyptian","region":"EG"},"ar-ma":{"nameNative":"العربية - اللهجة المغربية","nameEnglish":"Arabic, Moroccan","region":"MA"},"ar-apc":{"nameNative":"العربية - اللهجة الشامية","nameEnglish":"Arabic, Levantine"},"ar-lb":{"nameNative":"العربية - اللهجة اللبنانية","nameEnglish":"Arabic, Lebanese","region":"LB"},"ar-ly":{"nameNative":"العربية - اللهجة الليبية","nameEnglish":"Arabic, Libyan","region":"LY"},"ar-iq":{"nameNative":"العربية - اللهجة العراقية","nameEnglish":"Arabic, Iraqi","region":"IQ"},"ar-sd":{"nameNative":"العربية - اللهجة السودانية","nameEnglish":"Arabic, Sudanese","region":"SD"},"ar-tn":{"nameNative":"العربية - اللهجة التونسية","nameEnglish":"Arabic, Tunesian","region":"TN"},"ar-arb":{"nameNative":"العربية - الفصحى","nameEnglish":"Arabic, Standard"},"akk":{"nameNative":"lišānum akkadītum","nameEnglish":"Akkadian"},"agx":{"nameNative":"агъул чӀал","nameEnglish":"Aghul"},"ofs":{"nameNative":"Aldfrysk","nameEnglish":"Old Frisian"},"atv":{"nameNative":"Алтай","nameEnglish":"Altay, Northern"},"alt":{"nameNative":"Алтай","nameEnglish":"Altay, Southern"},"alq":{"nameNative":"Anicinâbemowin","nameEnglish":"Algonquin"},"am":{"nameNative":"አማርኛ","nameEnglish":"Amharic"},"an":{"nameNative":"Aragones","nameEnglish":"Aragonese"},"frp":{"nameNative":"arpetan","nameEnglish":"Franco-Provençal"},"xno":{"nameNative":"Anglo-normand","nameEnglish":"Anglo-Norman"},"apw":{"nameNative":"Nṉēē biyáti’","nameEnglish":"Apache (Western)"},"arc":{"nameNative":"אַרָמִית","nameEnglish":"Aramaic"},"arw":{"nameNative":"Arawak","nameEnglish":"Arawak"},"aqc":{"nameNative":"Archi","nameEnglish":"Archi"},"rup":{"nameNative":"Armãneashce","nameEnglish":"Aromanian"},"aer":{"nameNative":"Arrernte angkentye","nameEnglish":"Arrernte"},"as":{"nameNative":"অসিময়া","nameEnglish":"Assamese"},"ast":{"nameNative":"Asturianu","nameEnglish":"Asturian"},"akv":{"nameNative":"Ашвaлъи мицIи","nameEnglish":"Akhvakh"},"av":{"nameNative":"Авар мацІ","nameEnglish":"Avar"},"ae":{"nameNative":"Avestan","nameEnglish":"Avestan"},"ay":{"nameNative":"Aymará","nameEnglish":"Aymara"},"az":{"nameNative":"Azərbaycanca","nameEnglish":"Azerbaijani"},"kva":{"nameNative":"Bagvalal","nameEnglish":"Bagvalal"},"ace":{"nameNative":"Basa Acèh","nameEnglish":"Acehnese"},"ms":{"nameNative":"Bahasa Melayu","nameEnglish":"Malay"},"ba":{"nameNative":"Башҡортса","nameEnglish":"Bashkir"},"ban":{"nameNative":"Basa Bali","nameEnglish":"Balinese"},"bbl":{"nameNative":"batsba motjiti","nameEnglish":"Bats"},"be":{"nameNative":"Беларускі","nameEnglish":"Belarusian"},"be-tara":{"nameNative":"тарашкевіца","nameEnglish":"Belarusian [Taraškievica]"},"bpy":{"nameNative":"ইমার ঠার/বিষ্ণুপ্রিয়া মণিপুরী","nameEnglish":"Bishnupriya Manipuri"},"bue":{"nameNative":"Beothukan","nameEnglish":"Beothuk"},"bis":{"nameNative":"Bislama","nameEnglish":"Bislama"},"bg":{"nameNative":"Български","nameEnglish":"Bulgarian"},"bla":{"nameNative":"Siksiká","nameEnglish":"Blackfoot"},"bm":{"nameNative":"Bambara","nameEnglish":"Bamanankan"},"bn":{"nameNative":"বাংলা","nameEnglish":"Bengali"},"bo":{"nameNative":"བོད་སྐད་","nameEnglish":"Tibetan"},"bod":{"nameNative":"བོད་སྐད་","nameEnglish":"Classical Tibetan"},"kap":{"nameNative":"бежкьалас миц","nameEnglish":"Bezhta"},"blc":{"nameNative":"Bella Coola","nameEnglish":"Nuxálk"},"br":{"nameNative":"Brezhoneg","nameEnglish":"Breton"},"brx":{"nameNative":"बड़ो","nameEnglish":"Bodo"},"bs":{"nameNative":"Bosanski","nameEnglish":"Bosnian"},"bdk":{"nameNative":"Будад мез","nameEnglish":"Budukh"},"bph":{"nameNative":"Буйхaлъи мицIцIи","nameEnglish":"Botlikh"},"bua":{"nameNative":"буряад","nameEnglish":"Buryat"},"bug":{"nameNative":"Basa Ugi","nameEnglish":"Buginese"},"bsk":{"nameNative":"بروشسکی","nameEnglish":"Burushaski"},"ca":{"nameNative":"Català","nameEnglish":"Catalan"},"cay":{"nameNative":"Gayogohó:nǫ’","nameEnglish":"Cayuga"},"ce":{"nameNative":"Нохчийн мотт","nameEnglish":"Chechen"},"ceb":{"nameNative":"Cebuano","nameEnglish":"Cebuano"},"cho":{"nameNative":"Chahta Anumpa","nameEnglish":"Choctaw"},"cji":{"nameNative":"чамалалдуб мичIчI","nameEnglish":"Chamalal"},"ch":{"nameNative":"Chamoru","nameEnglish":"Chamorro"},"chr":{"nameNative":"ᏣᎳᎩ","nameEnglish":"Cherokee"},"cs":{"nameNative":"Čeština","nameEnglish":"Czech"},"chg":{"nameNative":"جغتای","nameEnglish":"Chagatai"},"chn":{"nameNative":"Chinook wawa","nameEnglish":"Chinook Jargon"},"sn":{"nameNative":"chiShona","nameEnglish":"Shona"},"co":{"nameNative":"Corsu","nameEnglish":"Corsican"},"cop":{"nameNative":"ⲙⲛⲧⲣⲙⲛⲕⲏⲙⲉ","nameEnglish":"Coptic"},"cv":{"nameNative":"чӑваш чӗлхи","nameEnglish":"Chuvash"},"cy":{"nameNative":"Cymraeg","nameEnglish":"Welsh"},"da":{"nameNative":"Dansk","nameEnglish":"Danish"},"dak":{"nameNative":"Dakȟótiyapi","nameEnglish":"Dakota"},"dlc":{"nameNative":"Dalska","nameEnglish":"Dalecarlian"},"dar":{"nameNative":"дарган мез","nameEnglish":"Dargwa"},"dng":{"nameNative":"Хуэйзў йүян","nameEnglish":"Dungan"},"zap":{"nameNative":"Diidzaj","nameEnglish":"Zapotec"},"dsb":{"nameNative":"Dolnoserbšćina","nameEnglish":"Sorbian (lower)"},"koy":{"nameNative":"Denaakkʼe","nameEnglish":"Koyukon"},"lut":{"nameNative":"dxʷləšucid","nameEnglish":"Lushootseed"},"lad":{"nameNative":"Djudeo-espanyol","nameEnglish":"Ladino"},"de":{"nameNative":"Deutsch","nameEnglish":"German"},"de-at":{"nameNative":"Österreichisches Deutsch","nameEnglish":"Austrian German","region":"AT"},"de-ch":{"nameNative":"Schweizer Hochdeutsch","nameEnglish":"Swiss Standard German","region":"CH"},"de-gsw":{"nameNative":"Schwyzerdütsch","nameEnglish":"Swiss German"},"de-goh":{"nameNative":"Althochdeutsch","nameEnglish":"Old High German"},"de-gmh":{"nameNative":"Mittelhochdeutsch","nameEnglish":"Middle High German"},"de-osx":{"nameNative":"Altsächsisch","nameEnglish":"Old Saxon"},"nv":{"nameNative":"Diné bizaad","nameEnglish":"Navajo"},"dv":{"nameNative":"ދިވެހިބަސ","nameEnglish":"Dhivehi"},"dz":{"nameNative":"༄༅ཇོ༹ང་ཁ","nameEnglish":"Dzongkha"},"et":{"nameNative":"Eesti","nameEnglish":"Estonian"},"egy":{"nameNative":"Egyptian, ancient","nameEnglish":"Egyptian, ancient"},"elx":{"nameNative":"Elamite","nameEnglish":"Elamite"},"el":{"nameNative":"Ελληνικά","nameEnglish":"Greek"},"el-cy":{"nameNative":"Κυπριακά","nameEnglish":"Greek, Cypriot","region":"CY"},"el-ka":{"nameNative":"Καθαρεύουσα","nameEnglish":"Greek, Katharevousa"},"en":{"nameNative":"English","nameEnglish":"English"},"en-us":{"nameNative":"American English","nameEnglish":"American English","region":"US"},"en-gb":{"nameNative":"British English","nameEnglish":"British English","region":"GB"},"en-au":{"nameNative":"Australian English","nameEnglish":"Australian English","region":"AU"},"en-ca":{"nameNative":"Canadian English","nameEnglish":"Canadian English","region":"CA"},"en-nz":{"nameNative":"New Zealand English","nameEnglish":"New Zealand English","region":"NZ"},"en-ie":{"nameNative":"Irish English","nameEnglish":"Irish English","region":"IE"},"en-sg":{"nameNative":"Singapore English","nameEnglish":"Singapore English","region":"SG"},"en-old":{"nameNative":"Ænglisc","nameEnglish":"Old English"},"en-mid":{"nameNative":"Middle English","nameEnglish":"Middle English"},"es":{"nameNative":"Español","nameEnglish":"Spanish"},"es-es":{"nameNative":"Español de España","nameEnglish":"Spanish, Spain","region":"ES"},"es-mx":{"nameNative":"Español de México","nameEnglish":"Mexican Spanish","region":"MX"},"es-419":{"nameNative":"Español de Latinoamérica","nameEnglish":"Latin American Spanish","region":"419"},"es-ar":{"nameNative":"Español de Argentina","nameEnglish":"Argentinian Spanish","region":"AR"},"es-cl":{"nameNative":"Español de Chile","nameEnglish":"Chilean Spanish","region":"CL"},"es-pe":{"nameNative":"Español de Perú","nameEnglish":"Peruvian Spanish","region":"PE"},"es-ve":{"nameNative":"Español de Venezuela","nameEnglish":"Venezuelan Spanish","region":"VE"},"es-co":{"nameNative":"Español de Colombia","nameEnglish":"Colombian Spanish","region":"CO"},"es-bo":{"nameNative":"Español de Bolivia","nameEnglish":"Bolivian Spanish","region":"BO"},"es-py":{"nameNative":"Español de Paraguay","nameEnglish":"Paraguayan Spanish","region":"PY"},"es-uy":{"nameNative":"Español de Uruguay","nameEnglish":"Uruguayan Spanish","region":"UY"},"es-cu":{"nameNative":"Español de Cuba","nameEnglish":"Cuban Spanish","region":"CU"},"es-do":{"nameNative":"Español de la República Dominicana","nameEnglish":"Dominican Spanish","region":"DO"},"es-pa":{"nameNative":"Español de Panamá","nameEnglish":"Panamanian Spanish","region":"PA"},"es-cr":{"nameNative":"Español de Costa Rica","nameEnglish":"Costa Rican Spanish","region":"CR"},"es-hn":{"nameNative":"Español de Honduras","nameEnglish":"Honduran Spanish","region":"HN"},"es-ni":{"nameNative":"Español de Nicaragua","nameEnglish":"Nicaraguan Spanish","region":"NI"},"es-old":{"nameNative":"Castellano antiguo","nameEnglish":"Old Spanish"},"es-sv":{"nameNative":"Español de El Salvador","nameEnglish":"Salvadoran Spanish","region":"SV"},"es-gt":{"nameNative":"Español de Guatemala","nameEnglish":"Guatemalan Spanish","region":"GT"},"es-pr":{"nameNative":"Español de Puerto Rico","nameEnglish":"Puerto Rican Spanish","region":"PR"},"es-an":{"nameNative":"Español de Andalucía","nameEnglish":"Andalusian Spanish"},"sux":{"nameNative":"eme-ĝir","nameEnglish":"Sumerian"},"egl":{"nameNative":"Emigliàn","nameEnglish":"Emiliano"},"enq":{"nameNative":"Enga","nameEnglish":"Enga"},"eo":{"nameNative":"Esperanto","nameEnglish":"Esperanto"},"ext":{"nameNative":"Estremeñu","nameEnglish":"Extremaduran"},"eu":{"nameNative":"Euskara","nameEnglish":"Basque"},"myv":{"nameNative":"Эрзянь","nameEnglish":"Erzya"},"evn":{"nameNative":"Эвэнки","nameEnglish":"Evenki"},"ee":{"nameNative":"Èʋegbe","nameEnglish":"Ewe"},"ett":{"nameNative":"mechl Rasnal","nameEnglish":"Etruscan"},"wls":{"nameNative":"Fakaʻuvea","nameEnglish":"Wallisian"},"fa":{"nameNative":"فارسی","nameEnglish":"Persian"},"fa-af":{"nameNative":"درى","nameEnglish":"Dari"},"fa-old":{"nameNative":"*Pārsīka","nameEnglish":"Old Persian"},"fa-mid":{"nameNative":"Pārsīk","nameEnglish":"Middle Persian"},"fa-tj":{"nameNative":"тоҷикӣ","nameEnglish":"Tajik"},"fj":{"nameNative":"Na vosa Vakaviti","nameEnglish":"Fijian"},"fo":{"nameNative":"Føroyskt","nameEnglish":"Faroese"},"fr":{"nameNative":"Français","nameEnglish":"French"},"fr-ac":{"nameNative":"Acadien","nameEnglish":"Acadian French"},"fr-be":{"nameNative":"Français de Belgique","nameEnglish":"Belgian French","region":"BE"},"fr-ca":{"nameNative":"Français du Canada","nameEnglish":"Canadian French","region":"CA"},"fr-ch":{"nameNative":"Français de Suisse","nameEnglish":"Swiss French","region":"CH"},"fr-frc":{"nameNative":"Français Cadien","nameEnglish":"Cajun French"},"fr-old":{"nameNative":"Ancien français","nameEnglish":"Old French"},"fr-qc":{"nameNative":"Québécois","nameEnglish":"Quebec French"},"frr":{"nameNative":"Nordfriisk","nameEnglish":"North Frisian"},"fy":{"nameNative":"Frysk","nameEnglish":"West Frisian"},"fur":{"nameNative":"Furlan","nameEnglish":"Friulian"},"ga":{"nameNative":"Gaeilge","nameEnglish":"Irish Gaelic"},"gv":{"nameNative":"Gaelg","nameEnglish":"Manx"},"gag":{"nameNative":"Gagauz dili","nameEnglish":"Gagauz"},"gd":{"nameNative":"Gàidhlig","nameEnglish":"Scottish Gaelic"},"gan-hans":{"nameNative":"赣语","nameEnglish":"Gan Chinese [Simplified script]"},"gan-hant":{"nameNative":"赣語","nameEnglish":"Gan Chinese [Traditional script]"},"gl":{"nameNative":"Galego","nameEnglish":"Galician"},"gez":{"nameNative":"ግዕዝ","nameEnglish":"Ge’ez"},"glk":{"nameNative":"گیلکی","nameEnglish":"Gilaki"},"gdo":{"nameNative":"ГъибдилIи мицци","nameEnglish":"Godoberi"},"sga":{"nameNative":"Goídelc","nameEnglish":"Old Irish"},"huz":{"nameNative":"гьонкьос мыц","nameEnglish":"Hunzib "},"grn":{"nameNative":"Guaraní","nameEnglish":"Guarani"},"got":{"nameNative":"Gutiska","nameEnglish":"Gothic"},"gu":{"nameNative":"ગુજરાતી","nameEnglish":"Gujarati"},"zhc":{"nameNative":"文言文","nameEnglish":"Classical Chinese"},"ha-latn":{"nameNative":"Hausa","nameEnglish":"Hausa [Latin script]"},"ha-arab":{"nameNative":"هَوُس","nameEnglish":"Hausa [Arabic script]"},"zh-hans":{"nameNative":"简体中文","nameEnglish":"Mandarin Chinese [Simplified script]"},"zh-hant":{"nameNative":"繁體中文","nameEnglish":"Mandarin Chinese [Traditional Script]"},"yue-hans":{"nameNative":"粤语","nameEnglish":"Cantonese [Simplified script]"},"yue-hant":{"nameNative":"粵語","nameEnglish":"Cantonese [Traditional script]"},"hak-hans":{"nameNative":"客家话","nameEnglish":"Hakka [Simplified script]"},"hak-hant":{"nameNative":"客家語","nameEnglish":"Hakka [Traditional script]"},"hsn-hans":{"nameNative":"湘语","nameEnglish":"Xiang Chinese [Simplified script]"},"hsn-hant":{"nameNative":"湘語","nameEnglish":"Xiang Chinese [Traditional script]"},"czh-hans":{"nameNative":"徽语","nameEnglish":"Hui [Simplified script]"},"czh-hant":{"nameNative":"徽語","nameEnglish":"Hui [Traditional script]"},"nan-hans":{"nameNative":"闽南语","nameEnglish":"Minnan Chinese [Simplified script]"},"nan-hant":{"nameNative":"閩南語","nameEnglish":"Minnan Chinese [Traditional script]"},"cdo-hans":{"nameNative":"闽东语","nameEnglish":"Mindong Chinese [Simplified script]"},"cdo-hant":{"nameNative":"閩東語","nameEnglish":"Mindong Chinese [Traditional script]"},"ko":{"nameNative":"한국어","nameEnglish":"Korean"},"ko-mid":{"nameNative":"중세한국어","nameEnglish":"Middle Korean"},"xal":{"nameNative":"Хальмг келн","nameEnglish":"Kalmyk"},"haw":{"nameNative":"`Ōlelo Hawai`i","nameEnglish":"Hawaiian"},"hy":{"nameNative":"Հայերեն","nameEnglish":"Armenian"},"hy-e":{"nameNative":"արևելահայերեն","nameEnglish":"Armenian, Eastern"},"hy-w":{"nameNative":"Արեւմտահայերէն","nameEnglish":"Armenian, Western"},"hy-h":{"nameNative":"Հոմշեցի","nameEnglish":"Armenian, Homshetsi"},"hy-mid":{"nameNative":"միջին հայերեն","nameEnglish":"Middle Armenian"},"hy-clas":{"nameNative":"գրաբար","nameEnglish":"Classical Armenian"},"grc":{"nameNative":"Ἑλληνική","nameEnglish":"Greek, ancient"},"hif":{"nameNative":"Fiji Baat","nameEnglish":"Fiji Hindi"},"hi":{"nameNative":"हिन्दी","nameEnglish":"Hindi"},"gin":{"nameNative":"гьинузас мец","nameEnglish":"Hinukh"},"arp":{"nameNative":"Hinóno\'eitíít","nameEnglish":"Arapaho"},"ho":{"nameNative":"Hiri Motu","nameEnglish":"Hiri Motu"},"hit":{"nameNative":"nešili","nameEnglish":"Hittite"},"hmn":{"nameNative":"Hmoob","nameEnglish":"Hmong"},"hop":{"nameNative":"Hopilavayi","nameEnglish":"Hopi"},"hsb":{"nameNative":"Hornjoserbšćina","nameEnglish":"Sorbian (upper)"},"inh":{"nameNative":"гӀалгӀайн мотт","nameEnglish":"Ingush"},"jv":{"nameNative":"Basa Jawa","nameEnglish":"Javanese"},"jv-bms":{"nameNative":"Basa Banyumasan","nameEnglish":"Banyumasan"},"hr":{"nameNative":"Hrvatski","nameEnglish":"Croatian"},"hur":{"nameNative":"Hul\'q\'umín\'um\'","nameEnglish":"Halkomelem"},"rw":{"nameNative":"Ikinyarwanda","nameEnglish":"Kinyarwanda"},"iu":{"nameNative":"ᐃᓄᒃᑎᑐᑦ","nameEnglish":"Inuktitut"},"ipk":{"nameNative":"Iñupiatun","nameEnglish":"Iñupiaq"},"id":{"nameNative":"Bahasa Indonesia","nameEnglish":"Indonesian"},"ig":{"nameNative":"Igbo","nameEnglish":"Igbo"},"is":{"nameNative":"Íslenska","nameEnglish":"Icelandic"},"it":{"nameNative":"Italiano","nameEnglish":"Italian"},"itl":{"nameNative":"итэнмэн","nameEnglish":"Itelmen"},"he":{"nameNative":"עברית","nameEnglish":"Hebrew"},"he-hbo":{"nameNative":"עברית מקראית","nameEnglish":"Hebrew, Biblical"},"jmk":{"nameNative":"Jamtsk","nameEnglish":"Jamtlandic"},"kry":{"nameNative":"Jek","nameEnglish":"Kryts"},"cu":{"nameNative":"Ѩзыкъ словѣньскъ","nameEnglish":"Old Church Slavonic"},"cjy-hans":{"nameNative":"晋语","nameEnglish":"Jin Chinese [Simplified script]"},"cjy-hant":{"nameNative":"晉語","nameEnglish":"Jin Chinese [Traditional script]"},"ka":{"nameNative":"ქართული","nameEnglish":"Georgian"},"ka-old":{"nameNative":"ენაჲ ქართული","nameEnglish":"Old Georgian"},"kjj":{"nameNative":"каьтш мицI","nameEnglish":"Khinalug"},"kab":{"nameNative":"Taqbaylit","nameEnglish":"Kabyle"},"mh":{"nameNative":"Kajin M̧ajeļ","nameEnglish":"Marshallese"},"kl":{"nameNative":"Kalaallisut","nameEnglish":"Greenlandic"},"mwp":{"nameNative":"Kala Lagaw Ya","nameEnglish":"Kala Lagaw Ya"},"moh":{"nameNative":"Kanien’kéha","nameEnglish":"Mohawk"},"kn":{"nameNative":"ಕನ್ನಡ","nameEnglish":"Kannada"},"cak":{"nameNative":"Kaqchikel Ch\'ab\'äl","nameEnglish":"Kaqchikel Mayan"},"kdr":{"nameNative":"Karaj tili","nameEnglish":"Karaim"},"kpt":{"nameNative":"Karata","nameEnglish":"Karata"},"kar":{"nameNative":"Karen","nameEnglish":"Karen"},"krl":{"nameNative":"Karjala","nameEnglish":"Karelian"},"csb":{"nameNative":"Kaszëbsczi","nameEnglish":"Kashubian"},"gbb":{"nameNative":"Kaytetye","nameEnglish":"Kaytetye"},"ks-deva":{"nameNative":"कश्मीरी","nameEnglish":"Kashmiri [Devanagari script]"},"ks-arab":{"nameNative":"كشميري","nameEnglish":"Kashmiri [Arabic script]"},"kk":{"nameNative":"қазақша","nameEnglish":"Kazakh"},"km":{"nameNative":"ខ្មែរ","nameEnglish":"Khmer"},"kw":{"nameNative":"Kernewek","nameEnglish":"Cornish"},"khi":{"nameNative":"Khoisan","nameEnglish":"Khoisan"},"kca":{"nameNative":"хӑнты ясӑӈ","nameEnglish":"Khanty"},"khv":{"nameNative":"Khwarshi","nameEnglish":"Khwarshi"},"krc":{"nameNative":"Къарачай-Малкъар тил","nameEnglish":"Karachay-Balkar"},"ky":{"nameNative":"Кыргызча","nameEnglish":"Kyrgyz"},"gil":{"nameNative":"Kiribati","nameEnglish":"Gilbertese"},"rn":{"nameNative":"Kirundi","nameEnglish":"Ikirundi"},"sw":{"nameNative":"Kiswahili","nameEnglish":"Swahili"},"kv":{"nameNative":"Коми кыв","nameEnglish":"Komi"},"kv-koi":{"nameNative":"Komi-Permyak","nameEnglish":"Komi-Permyak"},"kv-kpv":{"nameNative":"Komi-Zyrian","nameEnglish":"Komi-Zyrian"},"kmk":{"nameNative":"ಕಒಂಕಣಇ","nameEnglish":"Konkani"},"ht":{"nameNative":"Krèyol","nameEnglish":"Haitian Creole"},"kea":{"nameNative":"Kriólu Kabuberdiánu","nameEnglish":"Cape Verdean Creole"},"ani":{"nameNative":"къIaваннаб мицци","nameEnglish":"Andi"},"ksk":{"nameNative":"Къумукъ тил","nameEnglish":"Kumyk"},"ku-latn":{"nameNative":"Kurmancî","nameEnglish":"Kurdish [Latin script]"},"ku-arab":{"nameNative":"كوردي","nameEnglish":"Kurdish [Arabic script]"},"kgg":{"nameNative":"Kusunda","nameEnglish":"Kusunda"},"kwk":{"nameNative":"Kwak\'wala","nameEnglish":"Kwak\'wala"},"lkt":{"nameNative":"Lakȟótiyapi","nameEnglish":"Lakota"},"las":{"nameNative":"Lamba","nameEnglish":"Lama"},"ltg":{"nameNative":"Latgaļu","nameEnglish":"Latgalian"},"lo":{"nameNative":"ພງສງລງວ","nameEnglish":"Lao"},"lzz":{"nameNative":"ლაზური","nameEnglish":"Laz"},"la":{"nameNative":"lingua latīna","nameEnglish":"Latin"},"la-va":{"nameNative":"Lingua Latina Ecclesiastica","nameEnglish":"Ecclesiastical Latin"},"sm":{"nameNative":"le gagana Samoa","nameEnglish":"Samoan"},"lez":{"nameNative":"Лезги чIал","nameEnglish":"Lezgian"},"liv":{"nameNative":"Līvõ kēļ","nameEnglish":"Livonian"},"lld":{"nameNative":"ladin","nameEnglish":"Ladin"},"lv":{"nameNative":"Latviešu","nameEnglish":"Latvian"},"unm":{"nameNative":"Lenape","nameEnglish":"Delaware"},"lb":{"nameNative":"Lëtzebuergesch","nameEnglish":"Luxembourgish"},"lbe":{"nameNative":"лакку маз","nameEnglish":"Lak"},"lt":{"nameNative":"Lietuvių","nameEnglish":"Lithuanian"},"lij":{"nameNative":"lìgure","nameEnglish":"Ligurian"},"lim":{"nameNative":"Limburgs","nameEnglish":"Limburgish"},"ln":{"nameNative":"Lingála","nameEnglish":"Lingala"},"loz":{"nameNative":"Lozi","nameEnglish":"Lozi"},"ckt":{"nameNative":"Ԓыгъоравэтԓьэн йиԓыйиԓ","nameEnglish":"Chukchi"},"lud":{"nameNative":"lyydin kiel\'","nameEnglish":"Ludic"},"lmo":{"nameNative":"lumbaart","nameEnglish":"Lombard"},"sva":{"nameNative":"ლუშნუ ნინ","nameEnglish":"Svan"},"mas":{"nameNative":"ɔl Maa","nameEnglish":"Maasai"},"yua":{"nameNative":"Maaya t\'aan","nameEnglish":"Yucatec Maya"},"mdh":{"nameNative":"Maguindanao","nameEnglish":"Maguindanao"},"hu":{"nameNative":"Magyar","nameEnglish":"Hungarian"},"mkz":{"nameNative":"Makassai","nameEnglish":"Makasae"},"mk":{"nameNative":"Македонски","nameEnglish":"Macedonian"},"mg":{"nameNative":"Malagasy","nameEnglish":"Malagasy"},"ml":{"nameNative":"മലയാളം","nameEnglish":"Malayalam"},"mt":{"nameNative":"Malti","nameEnglish":"Maltese"},"mnc":{"nameNative":"Manju gisun","nameEnglish":"Manchu"},"mns":{"nameNative":"Маньси","nameEnglish":"Mansi"},"xmf":{"nameNative":"მარგალური ნინა","nameEnglish":"Mingrelian"},"mr":{"nameNative":"मराठी","nameEnglish":"Marathi"},"mic":{"nameNative":"Míkmaq","nameEnglish":"Micmac"},"mwl":{"nameNative":"Mirandés","nameEnglish":"Mirandese"},"mo":{"nameNative":"Moldovenească","nameEnglish":"Moldovan"},"mdf":{"nameNative":"Мокшень","nameEnglish":"Moksha"},"mnw":{"nameNative":"Mon","nameEnglish":"Mon"},"mn":{"nameNative":"Монгол хэл","nameEnglish":"Mongolian"},"cmg":{"nameNative":"Mongɣol kele","nameEnglish":"Classical Mongolian"},"arn":{"nameNative":"Mapudungun","nameEnglish":"Mapuche"},"mfe":{"nameNative":"Morisyen","nameEnglish":"Mauritian"},"mof":{"nameNative":"Moyahikaniw","nameEnglish":"Mohegan"},"mia":{"nameNative":"Myaamia","nameEnglish":"Miami-Illinois"},"rut":{"nameNative":"мыхIабишды чIел","nameEnglish":"Rutul"},"mhr":{"nameNative":"Олык марий йылме","nameEnglish":"Mari (Meadow)"},"mus":{"nameNative":"Mvskoke","nameEnglish":"Creek"},"mrj":{"nameNative":"Кырык мары йӹлмӹ","nameEnglish":"Mari (Hill)"},"my":{"nameNative":"မ္ရန္မာ","nameEnglish":"Burmese"},"nah":{"nameNative":"Náhuatl","nameEnglish":"Nahuatl"},"na":{"nameNative":"dorerin Naoero","nameEnglish":"Nauruan"},"nap":{"nameNative":"Napulitano","nameEnglish":"Neapolitan"},"new":{"nameNative":"नेपाल भाषा","nameEnglish":"Nepal Bhasa"},"ppl":{"nameNative":"Nawat","nameEnglish":"Pipil"},"yrk":{"nameNative":"Ненэця\\" вада","nameEnglish":"Nenets"},"aii":{"nameNative":"Neo-Aramaic","nameEnglish":"Neo-Aramaic"},"nll":{"nameNative":"Nahali","nameEnglish":"Nihali"},"niv":{"nameNative":"Нивхгу диф","nameEnglish":"Nivkh"},"nio":{"nameNative":"Ня’’ сиәде","nameEnglish":"Nganasan"},"niu":{"nameNative":"ko e vagahau Niuē","nameEnglish":"Niuean"},"nog":{"nameNative":"Ногай тили","nameEnglish":"Nogai"},"cr":{"nameNative":"ᓂᐦᔭᐘᒃ","nameEnglish":"Cree"},"ja":{"nameNative":"日本語","nameEnglish":"Japanese"},"ja-clas":{"nameNative":"和文","nameEnglish":"Classical Japanese"},"nd":{"nameNative":"isiNdebele","nameEnglish":"Ndebele, Northern"},"nl":{"nameNative":"Nederlands","nameEnglish":"Dutch"},"nl-nbr":{"nameNative":"Braobans","nameEnglish":"Dutch, Brabantian"},"nl-be":{"nameNative":"Vlaams","nameEnglish":"Flemish","region":"BE"},"nl-mid":{"nameNative":"Middelnederlands","nameEnglish":"Middelnederlands"},"ne":{"nameNative":"नेपाली","nameEnglish":"Nepali"},"pih":{"nameNative":"Norfuk/Pitkern","nameEnglish":"Norfuk/Pitkern"},"no":{"nameNative":"Norsk","nameEnglish":"Norwegian"},"no-nn":{"nameNative":"Nynorsk","nameEnglish":"Norwegian, Nynorsk"},"no-nb":{"nameNative":"Bokmål","nameEnglish":"Norwegian, Bokmål"},"no-val":{"nameNative":"Vallemål","nameEnglish":"Norwegian, Vallemål"},"non":{"nameNative":"Norrœnt","nameEnglish":"Old Norse"},"ntj":{"nameNative":"Ngaanyatjarra","nameEnglish":"Ngaanyatjarra"},"nr":{"nameNative":"Nrebele","nameEnglish":"Ndebele, Southern"},"oka":{"nameNative":"Nsəlxcin","nameEnglish":"Colville-Okanagan Salish"},"ny":{"nameNative":"Nyanja","nameEnglish":"Chewa"},"kpy":{"nameNative":"нымылан","nameEnglish":"Koryak"},"oc":{"nameNative":"Occitan","nameEnglish":"Occitan"},"ryu":{"nameNative":"ウチナーグチ","nameEnglish":"Okinawan"},"olo":{"nameNative":"Olonets","nameEnglish":"Livvi-Karelian"},"one":{"nameNative":"Onʌyotaʔa:ka","nameEnglish":"Oneida"},"ood":{"nameNative":"Oʼodham ñiok","nameEnglish":"O’odham"},"or":{"nameNative":"ଓଡ଼ିଆ","nameEnglish":"Oriya"},"om":{"nameNative":"Oromoo","nameEnglish":"Oromoo"},"hz":{"nameNative":"Otjiherero","nameEnglish":"Herero"},"os":{"nameNative":"Ирон","nameEnglish":"Ossetic, Iron"},"os-digor":{"nameNative":"дигорон","nameEnglish":"Ossetic, Digor"},"pi":{"nameNative":"पाळि","nameEnglish":"Pali"},"pa-guru":{"nameNative":"ਪੰਜਾਬੀ","nameEnglish":"Punjabi [Gurmukhi script]"},"pa-deva":{"nameNative":"पंजाबी","nameEnglish":"Punjabi [Devanagari script]"},"pa-arab":{"nameNative":"پنجابي","nameEnglish":"Punjabi [Arabic script]"},"pau":{"nameNative":"Palauan","nameEnglish":"Palauan"},"pap":{"nameNative":"Papiamentu","nameEnglish":"Papiamento"},"prk":{"nameNative":"Parauk","nameEnglish":"Wa"},"pam":{"nameNative":"Pampangan","nameEnglish":"Kapampangan"},"paa":{"nameNative":"Papuan","nameEnglish":"Papuan"},"nds":{"nameNative":"Plattdüütsch","nameEnglish":"Low Saxon"},"pdt":{"nameNative":"Plautdietsch","nameEnglish":"Plautdietsch"},"pl":{"nameNative":"Polski","nameEnglish":"Polish"},"pt":{"nameNative":"Português","nameEnglish":"Portuguese"},"pt-pt":{"nameNative":"Português de Portugal","nameEnglish":"European Portuguese","region":"PT"},"pt-br":{"nameNative":"Português do Brasil","nameEnglish":"Brazilian Portuguese","region":"BR"},"prg":{"nameNative":"Prūsiskan","nameEnglish":"Prussian"},"ps":{"nameNative":"پښتو","nameEnglish":"Pashto"},"phn":{"nameNative":"Phoenician","nameEnglish":"Phoenician"},"pms":{"nameNative":"piemontèis","nameEnglish":"Piedmontese"},"piu":{"nameNative":"Pintupi-Luritja","nameEnglish":"Pintupi-Luritja"},"pjt":{"nameNative":"Pitjantjatjara","nameEnglish":"Pitjantjatjara"},"kaa":{"nameNative":"Qaraqalpaq tili","nameEnglish":"Karakalpak"},"crh":{"nameNative":"Qırımtatar tili","nameEnglish":"Crimean Tatar"},"qu":{"nameNative":"Runa simi","nameEnglish":"Quechua"},"rap":{"nameNative":"Rapa Nui","nameEnglish":"Rapa Nui"},"ro":{"nameNative":"Română","nameEnglish":"Romanian"},"rgn":{"nameNative":"Romagnòl","nameEnglish":"Romagnol"},"rom-latn":{"nameNative":"Romani","nameEnglish":"Romany [Latin script]"},"rom-cyrl":{"nameNative":"Романи","nameEnglish":"Romany [Cyrillic script]"},"roo":{"nameNative":"Rotokas","nameEnglish":"Rotokas"},"rtm":{"nameNative":"Fäeag Rotuma","nameEnglish":"Rotuman"},"rm":{"nameNative":"Rumantsch","nameEnglish":"Romansh"},"rue":{"nameNative":"Rusyn","nameEnglish":"Rusyn"},"rue-rs":{"nameNative":"Бачваньски руски язик","nameEnglish":"Pannonian Rusyn","region":"RS"},"ru":{"nameNative":"Русский","nameEnglish":"Russian"},"sg":{"nameNative":"Sängö","nameEnglish":"Sango"},"ari":{"nameNative":"Sániš","nameEnglish":"Arikara"},"sa":{"nameNative":"संस्कृत","nameEnglish":"Sanskrit"},"sc":{"nameNative":"Sardu","nameEnglish":"Sardinian"},"sah":{"nameNative":"Саха тыла","nameEnglish":"Yakut"},"sco":{"nameNative":"Scoats","nameEnglish":"Scots"},"shs":{"nameNative":"Secwepemctsín","nameEnglish":"Shuswap"},"fla":{"nameNative":"Séliš","nameEnglish":"Montana Salish"},"shn":{"nameNative":"Shan","nameEnglish":"Shan"},"scn":{"nameNative":"Sicilianu","nameEnglish":"Sicilian"},"scn-tara":{"nameNative":"Tarandíne","nameEnglish":"Tarantino"},"sml":{"nameNative":"Sinama, Central","nameEnglish":"Sinama, Central"},"sog":{"nameNative":"Sogdian","nameEnglish":"Sogdian"},"ckb":{"nameNative":"سۆرانی","nameEnglish":"Soranî"},"shh":{"nameNative":"Sosoni’da̲i̲gwape","nameEnglish":"Shoshoni"},"sr-cyrl":{"nameNative":"Српски","nameEnglish":"Serbian [Cyrillic script]"},"sr-latn":{"nameNative":"Srpski","nameEnglish":"Serbian [Latin script]"},"sh":{"nameNative":"srpskohrvatski","nameEnglish":"Serbo-Croatian"},"srn":{"nameNative":"Sranantogo","nameEnglish":"Sranan Tongo"},"sq":{"nameNative":"Shqipe","nameEnglish":"Albanian"},"ii":{"nameNative":"ꆇꉙ","nameEnglish":"Yi"},"za":{"nameNative":"Saw cuəŋ","nameEnglish":"Zhuang"},"smi":{"nameNative":"Sámi","nameEnglish":"Sami"},"smi-smn":{"nameNative":"anarâškielâ","nameEnglish":"Inari Sami"},"smi-smk":{"nameNative":"самь кӣлл","nameEnglish":"Kildin Sami"},"smi-smj":{"nameNative":"julevsábme","nameEnglish":"Lule Sami"},"smi-sme":{"nameNative":"davvisámegiella","nameEnglish":"Northern Sami"},"smi-smp":{"nameNative":"biđonsámegiella","nameEnglish":"Pite Sami"},"smi-sms":{"nameNative":"sääˊmǩiõll","nameEnglish":"Skolt Sami"},"smi-sma":{"nameNative":"åarjelsaemien gïele","nameEnglish":"Southern Sami"},"smi-smt":{"nameNative":"saa´mekiill","nameEnglish":"Ter Sami"},"smi-smu":{"nameNative":"ubmisámegiella","nameEnglish":"Ume Sami"},"sd-deva":{"nameNative":"सनिध","nameEnglish":"Sindhi [Devanagari script]"},"sd-arab":{"nameNative":"سنڗي","nameEnglish":"Sindhi [Arabic script]"},"crs":{"nameNative":"Seselwa","nameEnglish":"Seychellois Creole"},"si":{"nameNative":"සිංහල","nameEnglish":"Sinhalese"},"den":{"nameNative":"Slavey","nameEnglish":"Slavey"},"sk":{"nameNative":"Slovenčina","nameEnglish":"Slovak"},"sl":{"nameNative":"Slovenščina","nameEnglish":"Slovene"},"szl":{"nameNative":"Ślůnski","nameEnglish":"Silesian"},"crd":{"nameNative":"Snchitsuʼumshtsn","nameEnglish":"Coeur d\'Alene Salish"},"so":{"nameNative":"Soomaali","nameEnglish":"Somali"},"st":{"nameNative":"seSotho","nameEnglish":"Sotho"},"stq":{"nameNative":"Seeltersk","nameEnglish":"Saterland Frisian"},"ss":{"nameNative":"siSwati","nameEnglish":"Swati"},"su":{"nameNative":"Bahasa Sunda","nameEnglish":"Sundanese"},"fi":{"nameNative":"Suomi","nameEnglish":"Finnish"},"sgn":{"nameNative":"Sign language","nameEnglish":"Sign language"},"sgn-au":{"nameNative":"Auslan","nameEnglish":"Auslan"},"sgn-us":{"nameNative":"American Sign Language","nameEnglish":"American Sign Language"},"sgn-gb":{"nameNative":"British Sign Language","nameEnglish":"British Sign Language"},"sgn-ee":{"nameNative":"Estonian Sign Language","nameEnglish":"Estonian Sign Language"},"sgn-cy":{"nameNative":"Κυπριακή Νοηματική Γλώσσα","nameEnglish":"Cyprus Sign Language"},"sgn-gr":{"nameNative":"GSL","nameEnglish":"Greek Sign Language"},"sgn-ie":{"nameNative":"Irish Sign Language","nameEnglish":"Irish Sign Language"},"sgn-cn":{"nameNative":"中国手语","nameEnglish":"Chinese Sign Language"},"sgn-de":{"nameNative":"DGS","nameEnglish":"German Sign Language"},"sgn-fr":{"nameNative":"LSF","nameEnglish":"French Sign Language"},"sgn-ca-qc":{"nameNative":"LSQ","nameEnglish":"Quebec Sign Language"},"sgn-es":{"nameNative":"LSE","nameEnglish":"Spanish Sign Language"},"sgn-br":{"nameNative":"LIBRAS","nameEnglish":"Brazilian Sign Language"},"sgn-it":{"nameNative":"LIS","nameEnglish":"Italian Sign Language"},"sgn-nl":{"nameNative":"NGT","nameEnglish":"Dutch Sign Language"},"sgn-jp":{"nameNative":"日本手話","nameEnglish":"Japanese Sign Language"},"sgn-no":{"nameNative":"NSL","nameEnglish":"Norwegian Sign Language"},"sgn-ru":{"nameNative":"РЖЯ","nameEnglish":"Russian Sign Language"},"sgn-rs":{"nameNative":"Српски знаковни језик","nameEnglish":"Serbian Sign Language"},"sgn-il":{"nameNative":"שפת סימנים ישראלית","nameEnglish":"Israeli Sign Language"},"sgn-se":{"nameNative":"TSP","nameEnglish":"Swedish Sign Language"},"sv":{"nameNative":"Svenska","nameEnglish":"Swedish"},"sv-fi":{"nameNative":"Finlandssvenska","nameEnglish":"Finland Swedish","region":"FI"},"syc":{"nameNative":"ܣܘܪܝܝܐ","nameEnglish":"Syriac"},"ta":{"nameNative":"தமிழ்","nameEnglish":"Tamil"},"ta-lk":{"nameNative":"தமிழ் (இலங்கை)","nameEnglish":"Tamil, Sri Lankan","region":"LK"},"tl":{"nameNative":"Tagalog","nameEnglish":"Tagalog"},"ttt":{"nameNative":"Tati","nameEnglish":"Tat"},"tet":{"nameNative":"Tetun","nameEnglish":"Tetum"},"to":{"nameNative":"lea faka-Tonga","nameEnglish":"Tongan"},"th":{"nameNative":"ภาษาไทย","nameEnglish":"Thai"},"tfn":{"nameNative":"Dena’ina qenaga","nameEnglish":"Dena\'ina"},"tpi":{"nameNative":"Tok Pisin","nameEnglish":"Tok Pisin"},"tab":{"nameNative":"табасаран чIал","nameEnglish":"Tabasaran"},"taq":{"nameNative":"Tamasheq","nameEnglish":"Tamasheq"},"ber":{"nameNative":"Berber","nameEnglish":"Berber"},"tzm":{"nameNative":"ⵜⴰⵎⴰⵣⵉⵖⵜ","nameEnglish":"Central Atlas Tamazight"},"tly":{"nameNative":"تالشی زَوُن","nameEnglish":"Talysh"},"tt":{"nameNative":"Татарча","nameEnglish":"Tatar"},"tsg":{"nameNative":"Bahasa Sūg","nameEnglish":"Tausug"},"tkr":{"nameNative":"цӀаӀхна миз","nameEnglish":"Tsakhur"},"tiw":{"nameNative":"Tiwi","nameEnglish":"Tiwi"},"dgr":{"nameNative":"Tłı̨chǫ Yatıì","nameEnglish":"Dogrib"},"chy":{"nameNative":"Tsétsêhéstâhese","nameEnglish":"Cheyenne"},"tn":{"nameNative":"seTswana","nameEnglish":"Tswana"},"mi":{"nameNative":"Reo Māori","nameEnglish":"Maori"},"rar":{"nameNative":"Māori Kūki \'Āirani","nameEnglish":"Cook Islands Māori"},"ty":{"nameNative":"Reo Mā\'ohi","nameEnglish":"Tahitian"},"te":{"nameNative":"తెలుగు","nameEnglish":"Telugu"},"din":{"nameNative":"Thuɔŋjäŋ","nameEnglish":"Dinka"},"vi":{"nameNative":"Tiếng Việt","nameEnglish":"Vietnamese"},"tin":{"nameNative":"Tindi","nameEnglish":"Tindi"},"tlh":{"nameNative":"tlhIngan-Hol","nameEnglish":"Klingon"},"tli":{"nameNative":"Lingít","nameEnglish":"Tlingit"},"ti":{"nameNative":"ትግርኛ","nameEnglish":"Tigrinya"},"ddo":{"nameNative":"Цезйас мец","nameEnglish":"Tsez"},"ve":{"nameNative":"tshiVenda","nameEnglish":"Venda"},"tr":{"nameNative":"Türkçe","nameEnglish":"Turkish"},"ota":{"nameNative":"عثمانلیجہ","nameEnglish":"Ottoman Turkish"},"tk":{"nameNative":"Türkmençe","nameEnglish":"Turkmen"},"tyv":{"nameNative":"Тыва дыл","nameEnglish":"Tuvan"},"uby":{"nameNative":"tʷaχəbza","nameEnglish":"Ubykh"},"twi":{"nameNative":"Twi","nameEnglish":"Twi"},"cim":{"nameNative":"Tzimbris","nameEnglish":"Cimbrian"},"udm":{"nameNative":"Удмурт кыл","nameEnglish":"Udmurt"},"uga":{"nameNative":"Ugaritic","nameEnglish":"Ugaritic"},"ale":{"nameNative":"Unangam Tunuu","nameEnglish":"Aleut"},"udi":{"nameNative":"удин муз","nameEnglish":"Udi"},"udi-old":{"nameNative":"Old Udi","nameEnglish":"Old Udi"},"uk":{"nameNative":"Українська","nameEnglish":"Ukrainian"},"ur":{"nameNative":"اُردو","nameEnglish":"Urdu"},"ug":{"nameNative":"ﺋۇيغۇر","nameEnglish":"Uyghur"},"uz":{"nameNative":"O\'zbekcha","nameEnglish":"Uzbek"},"vai":{"nameNative":"Vai","nameEnglish":"Vai"},"vot":{"nameNative":"vađđa ceeli","nameEnglish":"Votic"},"vec":{"nameNative":"vèneto","nameEnglish":"Venetian"},"vro":{"nameNative":"Võro kiil","nameEnglish":"Voro"},"vep":{"nameNative":"Vepsän kel\'","nameEnglish":"Veps"},"wa":{"nameNative":"Walon","nameEnglish":"Walloon"},"wbp":{"nameNative":"Warlpiri","nameEnglish":"Warlpiri"},"wrm":{"nameNative":"Warumungu","nameEnglish":"Warumungu"},"wac":{"nameNative":"Wasco-Wishram","nameEnglish":"Wasco-Wishram"},"was":{"nameNative":"Washo","nameEnglish":"Washo"},"pnb":{"nameNative":"پنجابی","nameEnglish":"Western Panjabi"},"war":{"nameNative":"Winaray","nameEnglish":"Waray-Waray"},"wo":{"nameNative":"Wolof","nameEnglish":"Wolof"},"wuu-hans":{"nameNative":"吴语","nameEnglish":"Wu Chinese [Simplified script]"},"wuu-hant":{"nameNative":"吳語","nameEnglish":"Wu Chinese [Traditional script]"},"myp":{"nameNative":"xapaitíiso","nameEnglish":"Pirahã"},"ts":{"nameNative":"xiTsonga","nameEnglish":"Tsonga"},"hai":{"nameNative":"X̲aat Kíl","nameEnglish":"Haida"},"xh":{"nameNative":"isiXhosa","nameEnglish":"Xhosa"},"xum":{"nameNative":"Iuku Umbriu","nameEnglish":"Umbrian"},"ket":{"nameNative":"Yenisei Ostyak","nameEnglish":"Ket"},"yi":{"nameNative":"ייִדיש","nameEnglish":"Yiddish"},"yol":{"nameNative":"Yola","nameEnglish":"Yola"},"yo":{"nameNative":"Yorùbá","nameEnglish":"Yoruba"},"esu":{"nameNative":"Yup’ik","nameEnglish":"Yup’ik"},"zza":{"nameNative":"Zazaki","nameEnglish":"Zazaki"},"zea":{"nameNative":"Zeêuws","nameEnglish":"Zeelandic"},"sgs":{"nameNative":"Žemaitėška","nameEnglish":"Samogitian"},"zu":{"nameNative":"isiZulu","nameEnglish":"Zulu"},"zun":{"nameNative":"Zuni","nameEnglish":"Zuni"},"art":{"nameNative":"Constructed Language","nameEnglish":"Constructed Language"},"art-ido":{"nameNative":"Ido","nameEnglish":"Ido"},"art-ina":{"nameNative":"Interlingua","nameEnglish":"Interlingua"},"art-jbo":{"nameNative":"Lojban","nameEnglish":"Lojban"},"art-lfn":{"nameNative":"Lingua Franca Nova","nameEnglish":"Lingua Franca Nova"},"art-nov":{"nameNative":"Novial","nameEnglish":"Novial"},"art-sjn":{"nameNative":"Sindarin","nameEnglish":"Sindarin"},"art-tkp":{"nameNative":"Toki Pona","nameEnglish":"Toki Pona"},"art-qya":{"nameNative":"Quenya","nameEnglish":"Quenya"},"art-srs":{"nameNative":"Solresol","nameEnglish":"Solresol"},"art-vo":{"nameNative":"Volapük","nameEnglish":"Volapuk"}}')},4880(e,t,n){n.d(t,{Cp:()=>p,EN:()=>g,Eh:()=>u,F$:()=>d,GU:()=>A,MK:()=>h,S$:()=>i,ZM:()=>C,ZZ:()=>T,Zw:()=>s,d2:()=>c,f8:()=>f,gn:()=>o,hT:()=>S,j3:()=>l,lQ:()=>r,nJ:()=>m,ox:()=>L,pl:()=>N,y9:()=>k,yy:()=>E});var a=n(2775),i="undefined"==typeof window||"Deno"in globalThis;function r(){}function s(e,t){return"function"==typeof e?e(t):e}function o(e){return"number"==typeof e&&e>=0&&e!==1/0}function l(e,t){return Math.max(e+(t||0)-Date.now(),0)}function c(e,t){return"function"==typeof e?e(t):e}function u(e,t){return"function"==typeof e?e(t):e}function h(e,t){const{type:n="all",exact:a,fetchStatus:i,predicate:r,queryKey:s,stale:o}=e;if(s)if(a){if(t.queryHash!==d(s,t.options))return!1}else if(!p(t.queryKey,s))return!1;if("all"!==n){const e=t.isActive();if("active"===n&&!e)return!1;if("inactive"===n&&e)return!1}return!("boolean"==typeof o&&t.isStale()!==o||i&&i!==t.state.fetchStatus||r&&!r(t))}function m(e,t){const{exact:n,status:a,predicate:i,mutationKey:r}=e;if(r){if(!t.options.mutationKey)return!1;if(n){if(g(t.options.mutationKey)!==g(r))return!1}else if(!p(t.options.mutationKey,r))return!1}return!(a&&t.state.status!==a||i&&!i(t))}function d(e,t){return(t?.queryKeyHashFn||g)(e)}function g(e){return JSON.stringify(e,(e,t)=>x(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function p(e,t){return e===t||typeof e==typeof t&&!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&Object.keys(t).every(n=>p(e[n],t[n]))}var y=Object.prototype.hasOwnProperty;function v(e,t,n=0){if(e===t)return e;if(n>500)return t;const a=w(e)&&w(t);if(!(a||x(e)&&x(t)))return t;const i=(a?e:Object.keys(e)).length,r=a?t:Object.keys(t),s=r.length,o=a?new Array(s):{};let l=0;for(let c=0;c<s;c++){const s=a?c:r[c],u=e[s],h=t[s];if(u===h){o[s]=u,(a?c<i:y.call(e,s))&&l++;continue}if(null===u||null===h||"object"!=typeof u||"object"!=typeof h){o[s]=h;continue}const m=v(u,h,n+1);o[s]=m,m===u&&l++}return i===s&&l===i?e:o}function f(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function w(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function x(e){if(!b(e))return!1;const t=e.constructor;if(void 0===t)return!0;const n=t.prototype;return!!b(n)&&!!n.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(e)===Object.prototype}function b(e){return"[object Object]"===Object.prototype.toString.call(e)}function E(e){return new Promise(t=>{a.zs.setTimeout(t,e)})}function N(e,t,n){return"function"==typeof n.structuralSharing?n.structuralSharing(e,t):!1!==n.structuralSharing?v(e,t):t}function k(e,t,n=0){const a=[...e,t];return n&&a.length>n?a.slice(1):a}function T(e,t,n=0){const a=[t,...e];return n&&a.length>n?a.slice(0,-1):a}var S=Symbol();function C(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==S?e.queryFn:()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`))}function A(e,t){return"function"==typeof e?e(...t):!!e}function L(e,t,n){let a,i=!1;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(a??=t(),i||(i=!0,a.aborted?n():a.addEventListener("abort",n,{once:!0})),a)}),e}},4902(e,t,n){n.d(t,{E:()=>a});const a=(e,t)=>{if(e.length<=t)return e;const n=e.charCodeAt(t-1),a=n>=55296&&n<=56319;return e.slice(0,a?t-1:t)}},4991(e,t,n){n.d(t,{A:()=>o});var a=n(1609),i=n(3552),r=n(3306),s=n(3795);const o=(0,a.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:o,className:l="",children:c,iconNode:u,...h},m)=>(0,a.createElement)("svg",{ref:m,...i.A,width:t,height:t,stroke:e,strokeWidth:o?24*Number(n)/Number(t):n,className:(0,s.z)("lucide",l),...!c&&!(0,r.m)(h)&&{"aria-hidden":"true"},...h},[...u.map(([e,t])=>(0,a.createElement)(e,t)),...Array.isArray(c)?c:[c]]))},5042(e,t,n){n.d(t,{Cv:()=>o.Cv,J5:()=>c,Mo:()=>o.Mo,eo:()=>l});var a=n(4828),i=n(5093),r=n(7560),s=n(790),o=n(263);n(2719);const l=a,c=(Object.keys(l).sort((e,t)=>{var n,a;return(null!==(n=(0,i.a)(e))&&void 0!==n?n:e).localeCompare(null!==(a=(0,i.a)(t))&&void 0!==a?a:t)}),(e,t="")=>{var n,a;if(!l.hasOwnProperty(e))return null;const i="string"==typeof t?{additionalClasses:t}:t,o=null!==(n=i.additionalClasses)&&void 0!==n?n:"",c=null!==(a=i.iconStyle)&&void 0!==a?a:"rectangle";if("square"===c||"circle"===c){const t=(0,r.P)(e,c);if(t)return(0,s.jsx)("span",{className:`lang-icon lang-icon-${e} ${o}`.trim(),style:t})}return(0,s.jsx)("span",{className:`lang-icon lang-icon-${e} shrink-0 ${o}`.trim(),style:{borderRadius:r.D}})})},5093(e,t,n){n.d(t,{a:()=>i});var a=n(4828);const i=(e,t=!1)=>{const n=a[e];return t?n?.nameNative:n?.nameEnglish}},5107(e,t,n){n.d(t,{A:()=>a});const a=(0,n(6203).A)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},5265(e,t,n){n.d(t,{Kt:()=>l,f8:()=>o,rm:()=>c});const a=e=>(e.slug||e.locale.replace(/_/g,"-")).toLowerCase(),i=e=>e.filter(e=>e.active&&e.locale&&!e.default),r=e=>{try{return new URL(e).pathname.replace(/\/+$/,"")}catch{return""}},s=(e,t,n)=>{const s=`/${e.replace(/^\/+/,"")}`,o=r(n);if(""!==o&&!`${s}/`.startsWith(`${o}/`))return{locale:"",path:s};const l=s.slice(o.length).replace(/^\/+/,""),c=l.indexOf("/"),u=(-1===c?l:l.slice(0,c)).toLowerCase(),h=""===u?void 0:i(t).find(e=>a(e)===u);return h?{locale:h.locale,path:`${o}/${-1===c?"":l.slice(c+1)}`}:{locale:"",path:s}},o=(e,t,n)=>s(e,t,n).locale,l=(e,t,n)=>s(e,t,n).path,c=(e,t,n,o)=>{let l,c;try{l=new URL(e),c=new URL(o)}catch{return e}if(l.host.toLowerCase()!==c.host.toLowerCase())return e;const u=r(o),h=s(l.pathname,n,o).path;if(""!==u&&!`${h}/`.startsWith(`${u}/`))return e;const m=i(n).find(e=>e.locale===t),d=`/${h.slice(u.length).replace(/^\/+/,"")}`;return l.pathname=`${u}${m?`/${a(m)}`:""}${d}`,l.searchParams.delete("lang"),l.toString()}},5892(e,t,n){n.d(t,{A:()=>a});const a=(0,n(6203).A)("pencil",[["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}],["path",{d:"m15 5 4 4",key:"1mk7zo"}]])},6035(e,t,n){n.d(t,{t:()=>r});var a=n(6500),i=n(4880),r=new class extends a.Q{#_=!0;#I;#$;constructor(){super(),this.#$=e=>{if(!i.S$&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#I||this.setEventListener(this.#$)}onUnsubscribe(){this.hasListeners()||(this.#I?.(),this.#I=void 0)}setEventListener(e){this.#$=e,this.#I?.(),this.#I=e(this.setOnline.bind(this))}setOnline(e){this.#_!==e&&(this.#_=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#_}}},6087(e){e.exports=window.wp.element},6158(e,t,n){n.d(t,{$:()=>o,s:()=>s});var a=n(6261),i=n(1692),r=n(8904),s=class extends i.k{#F;#D;#z;#q;constructor(e){super(),this.#F=e.client,this.mutationId=e.mutationId,this.#z=e.mutationCache,this.#D=[],this.state=e.state||{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0},this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#D.includes(e)||(this.#D.push(e),this.clearGcTimeout(),this.#z.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#D=this.#D.filter(t=>t!==e),this.scheduleGc(),this.#z.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#D.length||("pending"===this.state.status?this.scheduleGc():this.#z.remove(this))}continue(){return this.#q?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#R({type:"continue"})},n={client:this.#F,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#q=(0,r.II)({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(e,t)=>{this.#R({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#R({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#z.canRun(this)});const a="pending"===this.state.status,i=!this.#q.canStart();try{if(a)t();else{this.#R({type:"pending",variables:e,isPaused:i}),this.#z.config.onMutate&&await this.#z.config.onMutate(e,this,n);const t=await(this.options.onMutate?.(e,n));t!==this.state.context&&this.#R({type:"pending",context:t,variables:e,isPaused:i})}const r=await this.#q.start();return await(this.#z.config.onSuccess?.(r,e,this.state.context,this,n)),await(this.options.onSuccess?.(r,e,this.state.context,n)),await(this.#z.config.onSettled?.(r,null,this.state.variables,this.state.context,this,n)),await(this.options.onSettled?.(r,null,e,this.state.context,n)),this.#R({type:"success",data:r}),r}catch(t){try{await(this.#z.config.onError?.(t,e,this.state.context,this,n))}catch(e){Promise.reject(e)}try{await(this.options.onError?.(t,e,this.state.context,n))}catch(e){Promise.reject(e)}try{await(this.#z.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n))}catch(e){Promise.reject(e)}try{await(this.options.onSettled?.(void 0,t,e,this.state.context,n))}catch(e){Promise.reject(e)}throw this.#R({type:"error",error:t}),t}finally{this.#z.runNext(this)}}#R(e){this.state=(t=>{switch(e.type){case"failed":return{...t,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...t,isPaused:!0};case"continue":return{...t,isPaused:!1};case"pending":return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}})(this.state),a.jG.batch(()=>{this.#D.forEach(t=>{t.onMutationUpdate(e)}),this.#z.notify({mutation:this,type:"updated",action:e})})}};function o(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}},6203(e,t,n){n.d(t,{A:()=>l});var a=n(1609),i=n(3795),r=n(8545),s=n(9994),o=n(4991);const l=(e,t)=>{const n=(0,a.forwardRef)(({className:n,...l},c)=>(0,a.createElement)(o.A,{ref:c,iconNode:t,className:(0,i.z)(`lucide-${(0,r.f)((0,s.M)(e))}`,`lucide-${e}`,n),...l}));return n.displayName=(0,s.M)(e),n}},6261(e,t,n){n.d(t,{jG:()=>i});var a=n(2775).Zq,i=function(){let e=[],t=0,n=e=>{e()},i=e=>{e()},r=a;const s=a=>{t?e.push(a):r(()=>{n(a)})};return{batch:a=>{let s;t++;try{s=a()}finally{t--,t||(()=>{const t=e;e=[],t.length&&r(()=>{i(()=>{t.forEach(e=>{n(e)})})})})()}return s},batchCalls:e=>(...t)=>{s(()=>{e(...t)})},schedule:s,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{i=e},setScheduler:e=>{r=e}}}()},6356(e,t,n){n.d(t,{A:()=>a});const a=(0,n(6203).A)("move",[["path",{d:"M12 2v20",key:"t6zp3m"}],["path",{d:"m15 19-3 3-3-3",key:"11eu04"}],["path",{d:"m19 9 3 3-3 3",key:"1mg7y2"}],["path",{d:"M2 12h20",key:"9i4pu4"}],["path",{d:"m5 9-3 3 3 3",key:"j64kie"}],["path",{d:"m9 5 3-3 3 3",key:"l8vdw6"}]])},6358(e,t,n){n.d(t,{B1:()=>o,eX:()=>s,tv:()=>c});var a=n(6087);let i=!1;const r=new Set,s={get:()=>i,set(e){if(i!==e){i=e;for(const e of r)e()}},toggle(){s.set(!i)},subscribe:e=>(r.add(e),()=>{r.delete(e)})};function o(){const[e,t]=(0,a.useState)(i);return(0,a.useEffect)(()=>s.subscribe(()=>t(i)),[]),e}const l="twp-edit";function c(e){const t=new URL(window.location.href);t.searchParams.has(l)&&(t.searchParams.delete(l),window.history.replaceState(window.history.state,"",t.pathname+t.search+t.hash),e&&s.set(!0))}},6500(e,t,n){n.d(t,{Q:()=>a});var a=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}}},6566(e,t,n){n.d(t,{l:()=>r});var a=n(5042);const i={en:"GB",de:"DE",fr:"FR",it:"IT",es:"ES",pt:"PT",nl:"NL",pl:"PL",ru:"RU",uk:"UA",ja:"JP",zh:"CN",ko:"KR",sv:"SE",da:"DK",fi:"FI",no:"NO",nb:"NO",nn:"NO",cs:"CZ",sk:"SK",hu:"HU",ro:"RO",bg:"BG",el:"GR",tr:"TR",he:"IL",ar:"SA",hi:"IN",th:"TH",vi:"VN",id:"ID",ms:"MY",et:"EE",lv:"LV",lt:"LT",sl:"SI",hr:"HR",sr:"RS",bs:"BA",mk:"MK",sq:"AL",is:"IS",ga:"IE",mt:"MT",fa:"IR",ur:"PK",bn:"BD",ta:"LK",sw:"KE",af:"ZA",ka:"GE",hy:"AM",az:"AZ",kk:"KZ",uz:"UZ",mn:"MN",ne:"NP",si:"LK",km:"KH",lo:"LA",my:"MM",tl:"PH",fil:"PH"},r=e=>{const t=(e=>{var t;const n=a.eo[e];if(n?.region)return n.region.toUpperCase();const[r,s]=e.split("-");return s&&2===s.length?s.toUpperCase():null!==(t=i[r])&&void 0!==t?t:""})(e);return 2!==t.length?"":String.fromCodePoint(...Array.from(t).map(e=>127462+e.charCodeAt(0)-65))}},6717(e,t,n){n.d(t,{Dn:()=>h});var a=n(9058),i=n(4902),r=n(7913),s=n(599),o=n(8818);const l=new Set(["SECTION","ARTICLE","ASIDE","NAV","HEADER","FOOTER","MAIN","FORM"]),c=new Set(["SCRIPT","STYLE","NOSCRIPT","TEMPLATE"]),u=new Set(["ADDRESS","ARTICLE","ASIDE","BLOCKQUOTE","DETAILS","DIALOG","DD","DIV","DL","DT","FIELDSET","FIGCAPTION","FIGURE","FOOTER","FORM","H1","H2","H3","H4","H5","H6","HEADER","HR","LI","MAIN","NAV","OL","P","PRE","SECTION","TABLE","TD","TH","UL"]);class h{static build(e){const t=[];let n=0;const i=e.filter(e=>e.type===a.$Y.TEXT&&e.hasContent).sort(g),r=e.filter(e=>e.type!==a.$Y.TEXT&&e.hasContent);let s=[],o="";for(const e of i){const a=y(e);if(!s.length){s=[e],o=a;continue}const i=s[s.length-1];if(p(i,e,o,a))s.push(e);else{for(const e of d(x(s)))t.push(h.#B(++n,"text-flow",o,e));s=[e],o=a}}if(s.length)for(const e of d(x(s)))t.push(h.#B(++n,"text-flow",o,e));for(const e of r){if(!e.hasContent)continue;const i=e.type===a.$Y.ALT?"alt":"attribute";t.push(h.#B(++n,i,y(e),[e]))}return t.filter(e=>e.entries.length>0)}static serializeWithMarkers(e){return m(e).map(e=>`⟪${e.id}⟫${e.value}`).join("")}static entriesForMarkers(e){return m(e)}static parseTranslatedMarkerEntries(e){const t=new RegExp(`${w("⟪")}([^${w("⟫")}]+)${w("⟫")}`,"g"),n=[];let a;for(;null!==(a=t.exec(e));)n.push({id:a[1],index:a.index,markerLength:a[0].length});return n.map((t,a)=>{const i=t.index+t.markerLength,r=a+1<n.length?n[a+1].index:e.length;return{id:t.id,value:e.slice(i,r)}})}static parseTranslatedMarkers(e){const t=new Map;for(const n of h.parseTranslatedMarkerEntries(e))t.set(n.id,n.value);return t}static#B(e,t,n,a){const s=m(a),o={id:`grp_${String(e).padStart(8,"0")}`,kind:t,contextKey:(0,i.E)((0,r.OV)(n),1024),entries:s,markerPayload:h.serializeWithMarkers(s)},l=function(e,t){if("text-flow"!==e||!t.length)return;const n=N([...new Set(t.map(e=>e.value))].join(" "));if(!n||function(e){const t=N(e);return t?t.split(" ").length:0}(n)>=4)return;const a=b(t[0].node,"before"),i=b(t[t.length-1].node,"after");return a||i?{before:a,after:i}:void 0}(t,s);return l&&(o.neighbours=l),o}}function m(e){return e.filter(e=>e.hasContent&&(0,s.d)(e.value))}function d(e){const t=[];let n=[];for(const a of e){const e=[...n,a],i=h.serializeWithMarkers(e).length;n.length&&i>6e4?(t.push(n),n=[a]):n=e}return n.length&&t.push(n),t}const g=(e,t)=>{if(e.node===t.node)return 0;const n=e.node.compareDocumentPosition(t.node);return n&Node.DOCUMENT_POSITION_FOLLOWING?-1:n&Node.DOCUMENT_POSITION_PRECEDING?1:0},p=(e,t,n,a)=>{if(n!==a)return!1;const i=e.value,r=t.value;if(/\n{2,}/.test(i)||/\n{2,}/.test(r))return!1;const s=i.trimEnd(),o=r.trimStart();if(!s||!o)return!0;const l=/[.!?]["')\]]?$/.test(s),c=/^[A-Z0-9]/.test(o);return!l||!c},y=e=>{var t;const n=e.type===a.$Y.TEXT?null!==(t=e.node.parentElement)&&void 0!==t?t:null:e.node,i=v(n),r=e.attributeName?`@${e.attributeName}`:"";return`${f(i)}${r}`},v=e=>{var t;let n=e;for(;n;){if(u.has(n.tagName))return n;n=n.parentElement}return null!==(t=e?.ownerDocument?.body)&&void 0!==t?t:document.body},f=e=>{var t;const n=[];let a=e;const i=null!==(t=e.ownerDocument?.body)&&void 0!==t?t:document.body;for(;a&&a!==i;){const e=a.parentElement;if(!e)break;const t=a.tagName.toLowerCase(),i=a.tagName,r=Array.from(e.children).filter(e=>e.tagName===i).indexOf(a)+1;n.push(`${t}:nth-of-type(${r})`),a=e}return n.reverse().join(" > ")||"body"},w=e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");function x(e){if(e.length<2)return e;const t=e.map(e=>N(e.value)),[n]=t;return n&&t.every(e=>e===n)?e.map(e=>e.value===n?e:new o.E({id:e.id,type:e.type,node:e.node,attributeName:e.attributeName,value:n})):e}function b(e,t){const n=e.ownerDocument,a=function(e){var t;let n=e.nodeType===Node.TEXT_NODE?e.parentElement:e;for(;n;){if(l.has(n.tagName))return n;n=n.parentElement}return null!==(t=e.ownerDocument?.body)&&void 0!==t?t:null}(e);if(!n||!a||!a.contains(e))return"";const r=n.createTreeWalker(a,window.NodeFilter.SHOW_TEXT);r.currentNode=e;const s=[],o=new Set;let c=0;for(;;){var u;const e="before"===t?r.previousNode():r.nextNode();if(!e)break;const n=N(null!==(u=e.nodeValue)&&void 0!==u?u:"");if(n&&!o.has(n)&&E(e)&&(o.add(n),s.push(n),c+=n.length+1,c>=120))break}return"before"===t&&s.reverse(),(0,i.E)(N(s.join(" ")),120)}function E(e){let t=e.parentElement;for(;t;){if(c.has(t.tagName))return!1;t=t.parentElement}return!0}function N(e){return e.replace(/\s+/g," ").trim()}},7078(e,t,n){n.d(t,{A:()=>a});const a=(0,n(6203).A)("lock",[["rect",{width:"18",height:"11",x:"3",y:"11",rx:"2",ry:"2",key:"1w4ew1"}],["path",{d:"M7 11V7a5 5 0 0 1 10 0v4",key:"fwvmzm"}]])},7330(e,t,n){var a=n(6087);const i=window.wp.domReady;var r=n.n(i),s=n(4880),o=n(6261),l=n(8904),c=n(1692),u=class extends c.k{#K;#U;#G;#F;#q;#W;#H;constructor(e){super(),this.#H=!1,this.#W=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#F=e.client,this.#G=this.#F.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#K=m(this.options),this.state=e.state??this.#K,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#q?.promise}setOptions(e){if(this.options={...this.#W,...e},this.updateGcTime(this.options.gcTime),this.state&&void 0===this.state.data){const e=m(this.options);void 0!==e.data&&(this.setState(h(e.data,e.dataUpdatedAt)),this.#K=e)}}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#G.remove(this)}setData(e,t){const n=(0,s.pl)(this.state.data,e,this.options);return this.#R({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#R({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#q?.promise;return this.#q?.cancel(e),t?t.then(s.lQ).catch(s.lQ):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#K)}isActive(){return this.observers.some(e=>!1!==(0,s.Eh)(e.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===s.hT||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>"static"===(0,s.d2)(e.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(e=0){return void 0===this.state.data||"static"!==e&&(!!this.state.isInvalidated||!(0,s.j3)(this.state.dataUpdatedAt,e))}onFocus(){const e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#q?.continue()}onOnline(){const e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.refetch({cancelRefetch:!1}),this.#q?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#G.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#q&&(this.#H?this.#q.cancel({revert:!0}):this.#q.cancelRetry()),this.scheduleGc()),this.#G.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#R({type:"invalidate"})}async fetch(e,t){if("idle"!==this.state.fetchStatus&&"rejected"!==this.#q?.status())if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#q)return this.#q.continueRetry(),this.#q.promise;if(e&&this.setOptions(e),!this.options.queryFn){const e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}const n=new AbortController,a=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#H=!0,n.signal)})},i=()=>{const e=(0,s.ZM)(this.options,t),n=(()=>{const e={client:this.#F,queryKey:this.queryKey,meta:this.meta};return a(e),e})();return this.#H=!1,this.options.persister?this.options.persister(e,n,this):e(n)},r=(()=>{const e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#F,state:this.state,fetchFn:i};return a(e),e})();this.options.behavior?.onFetch(r,this),this.#U=this.state,"idle"!==this.state.fetchStatus&&this.state.fetchMeta===r.fetchOptions?.meta||this.#R({type:"fetch",meta:r.fetchOptions?.meta}),this.#q=(0,l.II)({initialPromise:t?.initialPromise,fn:r.fetchFn,onCancel:e=>{e instanceof l.cc&&e.revert&&this.setState({...this.#U,fetchStatus:"idle"}),n.abort()},onFail:(e,t)=>{this.#R({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#R({type:"pause"})},onContinue:()=>{this.#R({type:"continue"})},retry:r.options.retry,retryDelay:r.options.retryDelay,networkMode:r.options.networkMode,canRun:()=>!0});try{const e=await this.#q.start();if(void 0===e)throw new Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#G.config.onSuccess?.(e,this),this.#G.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof l.cc){if(e.silent)return this.#q.promise;if(e.revert){if(void 0===this.state.data)throw e;return this.state.data}}throw this.#R({type:"error",error:e}),this.#G.config.onError?.(e,this),this.#G.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#R(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,...(n=t.data,a=this.options,{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:(0,l.v_)(a.networkMode)?"fetching":"paused",...void 0===n&&{error:null,status:"pending"}}),fetchMeta:e.meta??null};case"success":const i={...t,...h(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#U=e.manual?i:void 0,i;case"error":const r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}var n,a})(this.state),o.jG.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#G.notify({query:this,type:"updated",action:e})})}};function h(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function m(e){const t="function"==typeof e.initialData?e.initialData():e.initialData,n=void 0!==t,a=n?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?a??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var d=n(6500),g=class extends d.Q{constructor(e={}){super(),this.config=e,this.#Q=new Map}#Q;build(e,t,n){const a=t.queryKey,i=t.queryHash??(0,s.F$)(a,t);let r=this.get(i);return r||(r=new u({client:e,queryKey:a,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(a)}),this.add(r)),r}add(e){this.#Q.has(e.queryHash)||(this.#Q.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#Q.get(e.queryHash);t&&(e.destroy(),t===e&&this.#Q.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){o.jG.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#Q.get(e)}getAll(){return[...this.#Q.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(e=>(0,s.MK)(t,e))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(t=>(0,s.MK)(e,t)):t}notify(e){o.jG.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){o.jG.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){o.jG.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},p=n(6158),y=class extends d.Q{constructor(e={}){super(),this.config=e,this.#V=new Set,this.#J=new Map,this.#Z=0}#V;#J;#Z;build(e,t,n){const a=new p.s({client:e,mutationCache:this,mutationId:++this.#Z,options:e.defaultMutationOptions(t),state:n});return this.add(a),a}add(e){this.#V.add(e);const t=v(e);if("string"==typeof t){const n=this.#J.get(t);n?n.push(e):this.#J.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#V.delete(e)){const t=v(e);if("string"==typeof t){const n=this.#J.get(t);if(n)if(n.length>1){const t=n.indexOf(e);-1!==t&&n.splice(t,1)}else n[0]===e&&this.#J.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=v(e);if("string"==typeof t){const n=this.#J.get(t),a=n?.find(e=>"pending"===e.state.status);return!a||a===e}return!0}runNext(e){const t=v(e);if("string"==typeof t){const n=this.#J.get(t)?.find(t=>t!==e&&t.state.isPaused);return n?.continue()??Promise.resolve()}return Promise.resolve()}clear(){o.jG.batch(()=>{this.#V.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#V.clear(),this.#J.clear()})}getAll(){return Array.from(this.#V)}find(e){const t={exact:!0,...e};return this.getAll().find(e=>(0,s.nJ)(t,e))}findAll(e={}){return this.getAll().filter(t=>(0,s.nJ)(e,t))}notify(e){o.jG.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(e=>e.state.isPaused);return o.jG.batch(()=>Promise.all(e.map(e=>e.continue().catch(s.lQ))))}};function v(e){return e.options.scope?.id}var f=n(9658),w=n(6035);function x(e){return{onFetch:(t,n)=>{const a=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,r=t.state.data?.pages||[],o=t.state.data?.pageParams||[];let l={pages:[],pageParams:[]},c=0;const u=async()=>{let n=!1;const u=(0,s.ZM)(t.options,t.fetchOptions),h=async(e,a,i)=>{if(n)return Promise.reject();if(null==a&&e.pages.length)return Promise.resolve(e);const r=(()=>{const e={client:t.client,queryKey:t.queryKey,pageParam:a,direction:i?"backward":"forward",meta:t.options.meta};var r;return r=e,(0,s.ox)(r,()=>t.signal,()=>n=!0),e})(),o=await u(r),{maxPages:l}=t.options,c=i?s.ZZ:s.y9;return{pages:c(e.pages,o,l),pageParams:c(e.pageParams,a,l)}};if(i&&r.length){const e="backward"===i,t={pages:r,pageParams:o},n=(e?E:b)(a,t);l=await h(t,n,e)}else{const t=e??r.length;do{const e=0===c?o[0]??a.initialPageParam:b(a,l);if(c>0&&null==e)break;l=await h(l,e),c++}while(c<t)}return l};t.options.persister?t.fetchFn=()=>t.options.persister?.(u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=u}}}function b(e,{pages:t,pageParams:n}){const a=t.length-1;return t.length>0?e.getNextPageParam(t[a],t,n[a],n):void 0}function E(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var N=n(1609),k=n(4658);function T(e){return e}function S(e){return{mutationKey:e.options.mutationKey,state:e.state,...e.options.scope&&{scope:e.options.scope},...e.meta&&{meta:e.meta}}}function C(e,t,n){return{dehydratedAt:Date.now(),state:{...e.state,...void 0!==e.state.data&&{data:t(e.state.data)}},queryKey:e.queryKey,queryHash:e.queryHash,..."pending"===e.state.status&&{promise:(()=>{const a=e.promise?.then(t).catch(e=>n(e)?Promise.reject(new Error("redacted")):Promise.reject(e));return a?.catch(s.lQ),a})()},...e.meta&&{meta:e.meta}}}function A(e){return e.state.isPaused}function L(e){return"success"===e.state.status}function M(e){return!0}function P(e,t={}){const n=t.shouldDehydrateMutation??e.getDefaultOptions().dehydrate?.shouldDehydrateMutation??A,a=e.getMutationCache().getAll().flatMap(e=>n(e)?[S(e)]:[]),i=t.shouldDehydrateQuery??e.getDefaultOptions().dehydrate?.shouldDehydrateQuery??L,r=t.shouldRedactErrors??e.getDefaultOptions().dehydrate?.shouldRedactErrors??M,s=t.serializeData??e.getDefaultOptions().dehydrate?.serializeData??T;return{mutations:a,queries:e.getQueryCache().getAll().flatMap(e=>i(e)?[C(e,s,r)]:[])}}var j=["added","removed","updated"];function O(e){return j.includes(e)}async function _({queryClient:e,persister:t,buster:n="",dehydrateOptions:a}){const i={buster:n,timestamp:Date.now(),clientState:P(e,a)};await t.persistClient(i)}var I=n(7665),$=N.createContext(!1).Provider,F=n(790),D=({children:e,persistOptions:t,onSuccess:n,onError:a,...i})=>{const[r,o]=N.useState(!0),l=N.useRef({persistOptions:t,onSuccess:n,onError:a}),c=N.useRef(!1);return N.useEffect(()=>{l.current={persistOptions:t,onSuccess:n,onError:a}}),N.useEffect(()=>{const e={...l.current.persistOptions,queryClient:i.client};return c.current||(c.current=!0,async function({queryClient:e,persister:t,maxAge:n=864e5,buster:a="",hydrateOptions:i}){try{const r=await t.restoreClient();if(r){if(!r.timestamp)return t.removeClient();{const o=Date.now()-r.timestamp>n,l=r.buster!==a;if(o||l)return t.removeClient();!function(e,t,n){if("object"!=typeof t||null===t)return;const a=e.getMutationCache(),i=e.getQueryCache(),r=n?.defaultOptions?.deserializeData??e.getDefaultOptions().hydrate?.deserializeData??T,o=t.mutations||[],l=t.queries||[];o.forEach(({state:t,...i})=>{a.build(e,{...e.getDefaultOptions().hydrate?.mutations,...n?.defaultOptions?.mutations,...i},t)}),l.forEach(({queryKey:t,state:a,queryHash:o,meta:l,promise:c,dehydratedAt:u})=>{const h=c?(0,k.b)(c):void 0,m=void 0===a.data?h?.data:a.data,d=void 0===m?m:r(m);let g=i.get(o);const p="pending"===g?.state.status,y="fetching"===g?.state.fetchStatus;if(g){const e=h&&void 0!==u&&u>g.state.dataUpdatedAt;if(a.dataUpdatedAt>g.state.dataUpdatedAt||e){const{fetchStatus:e,...t}=a;g.setState({...t,data:d})}}else g=i.build(e,{...e.getDefaultOptions().hydrate?.queries,...n?.defaultOptions?.queries,queryKey:t,queryHash:o,meta:l},{...a,data:d,fetchStatus:"idle",status:void 0!==d?"success":a.status});c&&!p&&!y&&(void 0===u||u>g.state.dataUpdatedAt)&&g.fetch(void 0,{initialPromise:Promise.resolve(c).then(r)}).catch(s.lQ)})}(e,r.clientState,i)}}}catch(e){throw await t.removeClient(),e}}(e).then(()=>l.current.onSuccess?.()).catch(()=>l.current.onError?.()).finally(()=>{o(!1)})),r?void 0:function(e){const t=e.queryClient.getQueryCache().subscribe(t=>{O(t.type)&&_(e)}),n=e.queryClient.getMutationCache().subscribe(t=>{O(t.type)&&_(e)});return()=>{t(),n()}}(e)},[i.client,r]),(0,F.jsx)(I.Ht,{...i,children:(0,F.jsx)($,{value:r,children:e})})},z=n(2775);function q(){}function R(e,{interval:t=1e3,onError:n=q}={}){if("function"!=typeof e)throw new Error("argument is not function.");let a=0,i=null,r=!1,s=!1;return async(...o)=>{if(i=o,!s){for(s=!0;r;)await new Promise(e=>z.zs.setTimeout(e,t));for(;Date.now()<a;)await new Promise(e=>z.zs.setTimeout(e,a-Date.now()));s=!1,r=!0;try{await e(...i)}catch(e){try{n(e)}catch{}}a=Date.now()+t,r=!1}}}const B=new Set(["ar","he","iw","fa","ur","ps","sd","ug","yi","dv","ckb","prs","ks"]),K=e=>{document.documentElement.lang=e,(e=>{const t=e.toLowerCase().split(/[-_]/)[0];return B.has(t)})(e)?document.documentElement.setAttribute("dir","rtl"):"rtl"===document.documentElement.getAttribute("dir")&&document.documentElement.setAttribute("dir","ltr")};var U=n(5265),G=n(7723),W=n(4565),H=n(5042),Q=n(1009);const V="seo:title",J='meta[property="og:title"]';class Z{#Y;#X=null;#ee=null;#te=!1;#ne=!1;constructor(e=globalThis.document){this.#Y=e}async translate(e,t={}){var n,a;const i=this.#Y;if(!i)return;this.#ae();const r=(null!==(n=this.#X)&&void 0!==n?n:"").trim(),s=i.querySelector(J),o=(null!==(a=this.#ee)&&void 0!==a?a:"").trim(),l=Boolean(s&&o&&o!==r),[c,u]=await Promise.all([r?e.translateSeoString(r,V,t):null,l?e.translateSeoString(o,V,t):null]);if(!t.signal?.aborted&&(c?i.title=c:this.#ne&&r&&(i.title=r),this.#ne=Boolean(c)||this.#ne&&Boolean(r),s&&o)){const e=l?u:c;e?s.setAttribute("content",e):this.#ne&&s.setAttribute("content",o)}}restore(){const e=this.#Y;if(!e||!this.#te)return;null!==this.#X&&(e.title=this.#X),this.#ne=!1;const t=e.querySelector(J);t&&null!==this.#ee&&t.setAttribute("content",this.#ee)}#ae(){var e,t,n;if(this.#te)return;const a=this.#Y;if(!a)return;const i=a.querySelector('meta[name="translatewp-source-title"]')?.getAttribute("content");this.#X=null!==(e=null!=i?i:a.title)&&void 0!==e?e:"";const r=a.querySelector(J),s=a.querySelector('meta[name="translatewp-source-og-title"]')?.getAttribute("content");this.#ee=r?null!==(t=null!==(n=null!=s?s:i)&&void 0!==n?n:r.getAttribute("content"))&&void 0!==t?t:"":null,this.#te=!0}}var Y=n(3464),X=n(4499),ee=n(4451),te=n(2839);var ne=n(7761);class ae{#ie;#re;#se;#oe;#le=new Map;constructor({fetchImpl:e,delay:t,random:n,debounceMs:a=200}={}){this.#ie=null!=e?e:(e,t)=>globalThis.fetch(e,t),this.#re=null!=t?t:e=>new Promise(t=>setTimeout(t,e)),this.#se=null!=n?n:Math.random,this.#oe=a}report({translationProxyBaseUrl:e,targetLang:t,remoteApiBaseUrl:n,pageUrl:a,pageTitle:i,groups:r}){const s=`${e}|${t}|${a}`;let o=this.#le.get(s);o||(o={items:new Map,waiters:[],scheduled:!1,pageTitle:i},this.#le.set(s,o)),o.pageTitle=i;for(const e of r)o.items.set(e.hash,e);const l=o;return new Promise((i,o)=>{l.waiters.push({hashes:r.map(e=>e.hash),resolve:i,reject:o}),this.#ce(s,e,n,t,a)})}#ce(e,t,n,a,i){const r=this.#le.get(e);r&&!r.scheduled&&(r.scheduled=!0,this.#re(this.#oe).then(()=>{r.scheduled=!1,this.#ue(e,t,n,a,i)}))}async#ue(e,t,n,a,i){const r=this.#le.get(e);if(!r)return;const s=Array.from(r.items.values()),o=r.waiters,l=r.pageTitle;if(r.items=new Map,r.waiters=[],!s.length)return;const c=new Map,u=new Map;try{for(let e=0;e<s.length;e+=ne.K5){const r=s.slice(e,e+ne.K5),o=await(0,ne.ec)({post:()=>this.#ie(`${t}/miss`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({language:a,url:i,pageTitle:l,items:(0,ne.Ac)(r)})}),throwIfAborted:()=>{},delay:this.#re,random:this.#se,subscriptionOrigin:n}),h=o.subscription?{...o.subscription,hashes:r.map(e=>e.hash)}:void 0;for(const e of r)c.set(e.hash,o.outcome),h&&u.set(e.hash,h)}}catch(e){for(const t of o)t.reject(e);return}for(const e of o){const t=e.hashes.every(e=>"accepted"===c.get(e)),n=t?[...new Set(e.hashes.map(e=>u.get(e)).filter(e=>Boolean(e)))]:[];e.resolve({outcome:t?"accepted":"rejected",subscriptions:n})}}}var ie=n(9058),re=n(8818),se=n(4802),oe=n(791);class le{static MAX_TEMPLATES_PER_LANGUAGE=256;#he=new Map;#me=new Map;markPending(e,t){var n;const a=null!==(n=this.#me.get(e))&&void 0!==n?n:new Set;a.add((0,oe.md)(t)),this.#me.set(e,a)}clearPending(e,t){this.#me.get(e)?.delete((0,oe.md)(t))}isPending(e,t){var n;return(0,oe._e)(t).length>0&&null!==(n=this.#me.get(e)?.has((0,oe.md)(t)))&&void 0!==n&&n}remember(e,t,n){var a;const i=(0,oe._e)(t);if(0===i.length)return!1;if((0,oe._e)(n).join(",")!==i.join(","))return!1;const r=null!==(a=this.#he.get(e))&&void 0!==a?a:new Map,s=(0,oe.md)(t);if(r.delete(s),r.set(s,{source:t,translated:n}),r.size>le.MAX_TEMPLATES_PER_LANGUAGE){const e=r.keys().next().value;void 0!==e&&r.delete(e)}return this.#he.set(e,r),!0}resolve(e,t){if(0===(0,oe._e)(t).length)return null;const n=this.#he.get(e)?.get((0,oe.md)(t));return n?(0,oe.r5)(t,n.translated):null}}class ce{static DEFAULT_THRESHOLD=12;static DEFAULT_WINDOW_MS=6e4;static DEFAULT_QUIET_MS=6e4;static STRIKES=3;static KEEP_VALUES=64;static MAX_TRACKED=500;#de=new Map;#ge;#pe;#ye;#ve;constructor({now:e=()=>Date.now(),threshold:t=ce.DEFAULT_THRESHOLD,windowMs:n=ce.DEFAULT_WINDOW_MS,quietMs:a=ce.DEFAULT_QUIET_MS}={}){this.#ge=e,this.#pe=t,this.#ye=n,this.#ve=a}record(e,t){const n=this.#ge(),a=this.#fe(e,n);a.lastSeen=n;const i=!a.values.includes(t),r=n-a.lastNovelAt;if(i&&(a.values.push(t),a.values.length>ce.KEEP_VALUES&&a.values.shift(),a.lastNovelAt=n),null!==a.volatileSince){if(r<this.#ve)return!0;a.volatileSince=null,a.novelAt=[]}return!!i&&(a.novelAt=a.novelAt.filter(e=>n-e<this.#ye),a.novelAt.push(n),a.novelAt.length>=this.#pe&&(a.volatileSince=n,!0))}strike(e){const t=this.#ge(),n=this.#fe(e,t);return n.lastSeen=t,null!==n.volatileSince&&t-n.lastNovelAt<this.#ve||(n.strikesAt=n.strikesAt.filter(e=>t-e<this.#ye),n.strikesAt.push(t),!(n.strikesAt.length<ce.STRIKES||(n.strikesAt=[],n.volatileSince=t,n.lastNovelAt=t,0)))}isVolatile(e){const t=this.#de.get(ce.#we(e));return!!t&&null!==t.volatileSince&&this.#ge()-t.lastNovelAt<this.#ve}#fe(e,t){const n=ce.#we(e),a=this.#de.get(n);if(a)return a;const i={values:[],novelAt:[],strikesAt:[],volatileSince:null,lastSeen:t,lastNovelAt:t};return this.#de.set(n,i),this.#xe(),i}static#we(e){var t;return e instanceof Element?e:null!==(t=e.parentElement)&&void 0!==t?t:e}#xe(){if(this.#de.size<=ce.MAX_TRACKED)return;let e=null;for(const t of this.#de)(!e||t[1].lastSeen<e[1].lastSeen)&&(e=t);e&&this.#de.delete(e[0])}}class ue{#be=null;#Ee;#Ne=!1;#ke=0;#Te=new Map;#Se;#Ce=0;#Ae=0;#Le=new Map;#Me=new Map;#Pe=!1;#je=!1;#Oe=!1;#_e;#Ie=new le;#$e=null;#Fe;#De;#ze;#qe=Promise.resolve();#Re=new Set;#Be=Promise.resolve();#Ke=new Map;#Ue;#Ge=new Map;#We;#He;#Qe=new Map;#Ve=new ce;constructor({root:e,sourceLang:t,extractionOptions:n=ie.Vn,noTranslateIds:a=[],onError:i,onRehydrated:r,createTranslator:s}){this.#Ue=e,this.#He=t,this.#Ee=t,this.#Se=n,this.#_e=a,this.#ze=s,this.#Fe=i,this.#De=r,this.#We=this.#Je(t),this.#Ze(this.#We.extract(e,n)),this.#Ye()}switchTo(e){const t=++this.#Ce;this.#be?.abort(),this.#Xe();const n=this.#qe.catch(()=>{}).then(()=>this.#et(e,t));return this.#qe=n.then(()=>{},()=>{}),n}dispose(){this.#Ne=!0,this.#Ce+=1,this.#be?.abort(),this.#be=null,this.#Xe(),this.#$e?.disconnect(),this.#$e=null,this.#Ke.clear()}pendingTranslationCount(){return this.#Ae}#Xe(){for(const e of this.#Re)e.abort();this.#Re.clear();for(const e of this.#Ge.values())for(const t of e.values())clearTimeout(t);this.#Ge.clear()}async#et(e,t){if(this.#Ne||t!==this.#Ce)throw new DOMException("[TranslationSession] Translation aborted.","AbortError");if(this.#Ee=this.#He,this.#tt(),e===this.#He){const e=this.#nt();return{translated:e,failures:[],totalGroups:0,sourceEntries:e}}const n=new AbortController;this.#be=n,this.#Ee=e,this.#Ae+=1;const a=this.#Je(e);try{const t=a.extract(this.#Ue,this.#Se);this.#Ze(t);const i=t.filter(t=>!this.#Ve.record(t.node,this.#at(e,t))),r=await a.runEntries(i,{signal:n.signal,onEntryApplied:e=>this.#it(e)});r.sourceEntries=t;const s=r.failures.filter(({error:e})=>"translation_pending"!==e);return r.totalGroups>0&&s.length===r.totalGroups&&(this.#Ee=this.#He,this.#tt()),r}catch(e){throw"AbortError"!==e?.name&&(this.#Ee=this.#He,this.#tt()),e}finally{this.#Ae-=1,this.#be===n&&(this.#be=null)}}#Je(e){return new se.Q({sourceLang:this.#He,targetLang:e,noTranslateIds:this.#_e,translator:this.#ze?.(this.#He,e),numericTemplates:e===this.#He?null:this.#Ie})}#Ze(e,t=!1){for(const a of e){var n;const e=this.#rt(a.attributeName),i=null!==(n=this.#Qe.get(a.node))&&void 0!==n?n:new Map;!t&&i.has(e)||(i.set(e,{type:a.type,node:a.node,attributeName:a.attributeName,value:a.value}),this.#Qe.set(a.node,i))}}#nt(){const e=[];for(const[t,n]of this.#Qe)if(t.isConnected)for(const t of n.values())e.push(new re.E({id:this.#st(),type:t.type,node:t.node,attributeName:t.attributeName,value:t.value}));else this.#Qe.delete(t),this.#Te.delete(t);return e}#tt(){const e=this.#nt();for(const t of e)this.#it(t);se.Q.restoreOriginals(e)}#Ye(){if("undefined"==typeof MutationObserver)return;this.#$e=new MutationObserver(e=>this.#ot(e));const e=[...this.#Se.includeAlt?["alt"]:[],...this.#Se.includeAttributes?ie.ev:[]];this.#$e.observe(this.#Ue,{subtree:!0,childList:!0,characterData:!0,attributes:e.length>0,...e.length>0?{attributeFilter:e}:{}})}#ot(e){if(this.#Ee!==this.#He)for(const t of e){if("childList"===t.type){const e=Array.from(t.removedNodes),n=Array.from(t.addedNodes),a=Math.min(e.length,n.length);for(let t=0;t<a;t+=1)this.#lt(e[t],n[t]);for(const e of n)this.#ct(this.#ut(e));continue}const e="attributes"===t.type?t.attributeName:null;if(this.#ht(t.target,e))continue;if(this.#Ve.isVolatile(t.target))continue;const n=this.#mt(t.target,e);n&&this.#ct([n])}}#ct(e){const t=[];for(const a of e){var n;if(!a.hasContent)continue;if(null!==this.#Ie.resolve(this.#Ee,a.value)){t.push(a);continue}if(this.#Ie.isPending(this.#Ee,a.value))continue;const e=a.node instanceof Element?a.node:a.node.parentElement;if(!e)continue;const i=this.#rt(a.attributeName),r=this.#Le.get(e)?.get(i);if(void 0!==r&&r.written!==a.value&&r.source===a.value&&this.#Ve.strike(e))continue;const s=null!==(n=this.#Ge.get(e))&&void 0!==n?n:new Map,o=s.get(i);void 0!==o&&clearTimeout(o),s.set(i,setTimeout(()=>{s.delete(i),s.size||this.#Ge.delete(e),this.#Ne||this.#dt(this.#gt(e,a.attributeName))},400)),this.#Ge.set(e,s)}t.length&&this.#dt(t)}#gt(e,t){if(t){const n=this.#mt(e,t);return n?[n]:[]}return this.#We.extract(e,this.#Se).filter(t=>t.type===ie.$Y.TEXT&&t.node.parentNode===e)}#ut(e){return e instanceof Element?this.#We.extract(e,this.#Se):e instanceof Text&&e.parentElement?this.#We.extract(e.parentElement,this.#Se).filter(t=>t.node===e):[]}#lt(e,t){const n=this.#ut(e),a=this.#ut(t);if(n.length===a.length){for(let e=0;e<n.length;e+=1){const t=n[e],i=a[e];if(t.type!==i.type||t.attributeName!==i.attributeName||t.value!==i.value)return}for(let e=0;e<n.length;e+=1){var i,r;const t=n[e],s=a[e],o=this.#Qe.get(t.node)?.get(this.#rt(t.attributeName));if(!o)continue;const l=this.#rt(s.attributeName),c=null!==(i=this.#Qe.get(s.node))&&void 0!==i?i:new Map;c.set(l,{...o,node:s.node}),this.#Qe.set(s.node,c);const u=this.#Te.get(t.node)?.get(l);if(void 0===u)continue;const h=null!==(r=this.#Te.get(s.node))&&void 0!==r?r:new Map;h.set(l,u),this.#Te.set(s.node,h)}}}#mt(e,t){var n;const a=e instanceof Element?e:e.parentElement;return a&&null!==(n=this.#We.extract(a,this.#Se).find(n=>n.node===e&&n.attributeName===t))&&void 0!==n?n:null}#dt(e){for(const n of e){var t;if(!n.hasContent)continue;const e=this.#rt(n.attributeName),a=this.#Qe.get(n.node)?.get(e),i=this.#Te.get(n.node)?.get(e)===n.value,r=new re.E({id:this.#st(),type:n.type,node:n.node,attributeName:n.attributeName,value:i&&a?a.value:this.#pt(n.value)}),s=null!==(t=this.#Ke.get(n.node))&&void 0!==t?t:new Map;s.set(e,r),this.#Ke.set(n.node,s),this.#Ze([r],!i)}this.#Ee!==this.#He&&this.#yt()}#at(e,t){return null===this.#Ie.resolve(e,t.value)?t.value:(0,oe.md)(t.value)}#yt(){this.#Pe||(this.#Pe=!0,queueMicrotask(()=>{if(this.#Pe=!1,this.#Oe)return void(this.#je=!0);const e=this.#Ee,t=Array.from(this.#Ke.values()).flatMap(e=>Array.from(e.values())).filter(e=>e.node.isConnected).filter(t=>!this.#Ve.record(t.node,this.#at(e,t)));if(this.#Ke.clear(),!t.length||this.#Ne||e===this.#He)return;const n=this.#Ce;this.#Oe=!0;const a=this.#Be.catch(()=>{}).then(async()=>{if(this.#Ne||n!==this.#Ce||e!==this.#Ee)return;const a=new AbortController;this.#Re.add(a),this.#Ae+=1;let i=!1;try{i=!(await this.#Je(e).runEntries(t,{signal:a.signal,onEntryApplied:e=>this.#it(e)})).failures.length}finally{this.#Re.delete(a),this.#Ae-=1}i&&this.#De?.()});this.#Be=a.then(()=>{},()=>{}),a.catch(e=>{"AbortError"!==e?.name&&this.#Fe?.(e)}).finally(()=>{this.#Oe=!1,this.#je&&!this.#Ne&&(this.#je=!1,this.#yt())})}))}#it(e){var t,n;const a=this.#rt(e.attributeName),i=null!==(t=this.#Te.get(e.node))&&void 0!==t?t:new Map;i.set(a,e.value),this.#Te.set(e.node,i);const r=this.#Qe.get(e.node)?.get(a)?.value,s=e.node instanceof Element?e.node:e.node.parentElement;if(void 0===r||!s)return;const o=null!==(n=this.#Le.get(s))&&void 0!==n?n:new Map;o.set(a,{source:r,written:e.value}),this.#Le.set(s,o),this.#vt(r,e.value)}#vt(e,t){var n;const a=t.trim();if(!a||a===e.trim()||this.#Ee===this.#He)return;const i=null!==(n=this.#Me.get(this.#Ee))&&void 0!==n?n:new Map;i.has(a)||i.set(a,e),this.#Me.set(this.#Ee,i)}#pt(e){var t;return null!==(t=this.#Me.get(this.#Ee)?.get(e.trim()))&&void 0!==t?t:e}#ht(e,t){const n=this.#Te.get(e)?.get(this.#rt(t));return void 0!==n&&n===this.#ft(e,t)}#ft(e,t){var n,a;return t&&e instanceof Element?null!==(a=e.getAttribute(t))&&void 0!==a?a:"":null!==(n=e.nodeValue)&&void 0!==n?n:""}#rt(e){return e?`@${e}`:"#text"}#st(){return this.#ke+=1,`session_${String(this.#ke).padStart(8,"0")}`}}var he=n(1845),me=n(2619),de=n(2833);let ge=!1;function pe(e,t){if(ge||!0!==window.TranslateWP?.canManage)return;ge=!0;const n={type:`the ${t} control is on the page but page CSS hides it`,"missing chunk":"the admin switcher script failed to load, so the plain switcher is shown","missing host":"every [data-twp-switcher] placeholder on the page is hidden or detached, so the floating switcher is not shown"}[e];console.warn(`TranslateWP: the language switcher is not visible (reason: ${e}, type ${t}): ${n}.`)}const ye=e=>{if(!e||!e.isConnected)return!1;for(let t=e;t&&t!==document.documentElement;t=t.parentElement){const n=window.getComputedStyle(t);if("none"===n.display||"0"===n.opacity)return!1;if(t===e&&("hidden"===n.visibility||"collapse"===n.visibility))return!1}return!0};class ve extends a.Component{state={failed:!1};static getDerivedStateFromError(){return{failed:!0}}componentDidCatch(){this.props.onError()}render(){return this.state.failed?this.props.fallback:this.props.children}}const fe=(0,a.lazy)(()=>n.e(217).then(n.bind(n,217))),we=()=>Array.from(document.querySelectorAll("[data-twp-switcher]")),xe=(0,G.__)("Translating this page for you, a few more seconds.","translate"),be=()=>{var e,t,n,i,r;const s=window.TranslateWP.options,{list:o,switcher:l,seo:c={}}=null!==(e=s.languages)&&void 0!==e?e:{},u=s.auto_translate,h=s.extraction_options,m="string"==typeof l?.pending_message&&""!==l.pending_message.trim()?l.pending_message.trim():xe,d=(0,a.useMemo)(()=>{return(e=o,Array.isArray(e)?e:e&&"object"==typeof e?Object.values(e):[]).filter(e=>e.active);var e},[o]),g=null!==(t=null!==(n=d.find(e=>e.default)?.locale)&&void 0!==n?n:d[0]?.locale)&&void 0!==t?t:"",[p,y]=(0,a.useState)(!1),[v,f]=(0,a.useState)(g),w=(0,a.useRef)(g);w.current=v;const x=(0,a.useRef)(null),b=(0,a.useRef)(new Y.mD(void 0,window.TranslateWP.context.cache_version,null!==(i=window.TranslateWP.context.cache_versions)&&void 0!==i?i:{})),E=(0,a.useRef)(new ae),N=(0,a.useRef)(new Z),k=(0,a.useRef)(!1);(0,a.useEffect)(()=>{const e=()=>{k.current=!0};return window.addEventListener("pagehide",e),window.addEventListener("beforeunload",e),()=>{window.removeEventListener("pagehide",e),window.removeEventListener("beforeunload",e)}},[]);const T=(0,a.useRef)(null),S=(0,a.useRef)(!1),[C,A]=(0,a.useState)(null),[L,M]=(0,a.useState)(!1),P=(0,a.useRef)(null),j=(0,a.useRef)(0);function O(e){f(e)}function _(){P.current&&(window.clearTimeout(P.current),P.current=null)}function I(){_(),A(null)}function $(){return x.current||(x.current=new ue({root:document.body,sourceLang:g,extractionOptions:h,noTranslateIds:["wpadminbar"],createTranslator:(e,t)=>new Q.b({sourceLang:e,targetLang:t,store:b.current,missCoalescer:E.current}),onError:e=>{k.current||console.error("[TranslateWP] Dynamic translation failed:",e)},onRehydrated:()=>{0===x.current?.pendingTranslationCount()&&I()}})),x.current}function D(e,t){const n=new URL((0,U.rm)(window.location.href,null!=e?e:g,d,window.TranslateWP.context.home_url)),a=n.pathname+n.search+n.hash;a!==window.location.pathname+window.location.search+window.location.hash&&("push"!==t?window.history.replaceState(window.history.state,"",a):window.history.pushState(null,"",a))}function z(){var e;(null===(e=c.remember_last_choice)||void 0===e||e)&&(document.cookie="translatewp_last_choice=; path=/; expires=Thu, 01 Jan 1970 00:00:00 GMT")}function q(e){var t,n;const a=document.cookie.split("; ").find(e=>e.startsWith("translatewp_last_choice="))?.split("=")[1];if((null===(t=c.remember_last_choice)||void 0===t||t)&&a!==e){var i;const t="https:"===window.location.protocol?"; Secure":"";document.cookie=`translatewp_last_choice=${e}; path=/; SameSite=Lax${t}; expires=${new Date(Date.now()+24*(null!==(i=c.cookie_ttl)&&void 0!==i?i:30)*60*60*1e3).toUTCString()}`}const r=new URL((0,U.rm)(window.TranslateWP.context.home_url,e,d,window.TranslateWP.context.home_url));null!==(n=c.redirect_after_switch)&&void 0!==n&&n&&window.location.pathname.replace(/\/+$/,"")!==r.pathname.replace(/\/+$/,"")&&(window.location.href=r.toString())}function R(){T.current?.abort(),T.current=null,N.current.restore()}function B(e,t,n,a){const i=function(e,t,n){return"failure"===e||"error"===e?t===n?null:t:null}(e,g,n);null!==i&&j.current===a&&(R(),O(i),K(i),i===g?(D(null,"replace"),z()):(D(i,"replace"),q(i)))}function G(e,t="push"){const n=e.locale,a=++j.current;_(),n!==g?(function(e,t){O(e),y(!1),D(e,t),K(e),q(e)}(n,t),M(!0),P.current=window.setTimeout(()=>{P.current=null,j.current===a&&A(m)},8e3),function(e){T.current?.abort();const t=new AbortController;T.current=t;const n=new Q.b({sourceLang:g,targetLang:e,store:b.current,missCoalescer:E.current});N.current.translate(n,{signal:t.signal}).catch(e=>{"AbortError"!==e?.name&&console.warn("[TranslateWP] The page title could not be translated yet; it follows on a later view.",e)})}(n),$().switchTo(n).then(e=>{j.current===a&&(I(),M(!1));const t=(({failures:e,totalGroups:t})=>{const n=e.filter(({error:e})=>"translation_pending"!==e);return 0===n.length?0===e.length?"success":"pending":t>0&&n.length>=t?"failure":"partial"})({failures:e.failures,totalGroups:e.totalGroups});"partial"!==t&&"failure"!==t||console.warn("[TranslateWP] Some page content could not be translated; original text kept for affected entries."),B("pending"===t?"success":t,0,n,a)}).catch(e=>{j.current===a&&(I(),M(!1)),"AbortError"!==e?.name&&(B("error",0,n,a),console.warn("[TranslateWP] Translation failed; original text kept for affected entries.",e))})):v!==g&&(D(null,"push"),z(),O(g),A(null),K(g),y(!1),R(),M(!1),$().switchTo(g).then(()=>{var e;null!==(e=c.redirect_after_switch)&&void 0!==e&&e&&(window.location.href=window.TranslateWP.context.home_url)}).catch(e=>{"AbortError"!==e?.name&&console.error("[TranslateWP] Failed to restore the original language:",e)}))}const V=(0,a.useRef)(G);V.current=G,(0,a.useEffect)(()=>{if(!d.length)return;const e=()=>{const e=(0,U.f8)(window.location.pathname,d,window.TranslateWP.context.home_url)||g;if(e===w.current)return;const t=d.find(t=>t.locale===e);t&&V.current(t,"replace")};return window.addEventListener("popstate",e),()=>window.removeEventListener("popstate",e)},[d.length]),(0,a.useEffect)(()=>{if(S.current||!d.length||!window.TranslateWP.context.connected)return;S.current=!0;const e=window.TranslateWP.context.requested_locale||(0,U.f8)(window.location.pathname,d,window.TranslateWP.context.home_url)||new URL(window.location.href).searchParams.get("lang"),t=document.cookie.split("; ").find(e=>e.startsWith("translatewp_last_choice=")),n=((e,t,n,a)=>{if(e){var i;const t=n.find(t=>t.locale===e||t.slug===e);return{locale:null!==(i=t?.locale)&&void 0!==i?i:a,source:"query",staleCookie:!1}}if(t){const e=n.find(e=>e.locale===t);return e?{locale:e.locale,source:"cookie",staleCookie:!1}:{locale:a,source:"cookie",staleCookie:!0}}return{locale:null,source:null,staleCookie:!1}})(e,t?t.split("=")[1]:null,d,g);if(n.staleCookie&&z(),n.locale){const e=d.find(e=>e.locale===n.locale);return void(e&&G(e,"replace"))}if(u){const e=d.map(e=>e.locale),t=(0,H.Cv)((0,H.Mo)(),e);if(t&&t!==g){const e=d.find(e=>e.locale===t);e&&G(e,"replace")}}},[d.length]),(0,a.useEffect)(()=>{var e;if(d.length)return function(e){let t=!1;const n=()=>{t||async function(e){var t,n,a,i;const r=null!==(t=e.createClient)&&void 0!==t?t:t=>new te.JQ({sourceLang:e.sourceLang,targetLang:t,siteId:window.TranslateWP.context.site_id,apiBaseUrl:window.TranslateWP.context.remote_api_base.replace(/\/+$/,""),generation:(0,te.QH)(window.TranslateWP.context,t),aiSettings:(0,ee.f)(window.TranslateWP.options.ai_settings,t),hydration:!0}),s=new X.$({noTranslateIds:null!==(n=e.noTranslateIds)&&void 0!==n?n:[]}).extract(e.root,e.extractionOptions);if(!s.length)return;const o=function(e){const t=new Set(e.configuredLangs),n=[],a=a=>{a&&a!==e.sourceLang&&t.has(a)&&!n.includes(a)&&n.push(a)};a(e.activeLang);for(const t of e.acceptLanguages)a(t),a(t.split("-")[0]);for(const t of e.recentLanguages)a(t);return n.slice(0,4)}({activeLang:e.activeLang,configuredLangs:e.configuredLangs,acceptLanguages:null!==(a=e.acceptLanguages)&&void 0!==a?a:"undefined"!=typeof navigator&&null!==(i=navigator.languages)&&void 0!==i?i:[],recentLanguages:e.store.recentLanguages(),sourceLang:e.sourceLang});for(const t of o)try{const n=r(t),a=await n.prepare(s),i=a.groupsForCache.map(e=>e.hash),o=await e.store.getMany(i,t),l=a.groupsForCache.filter(e=>!o.has(e.hash));if(!l.length)continue;const c=await n.lookup(l);if("available"!==c.status)continue;const u=new Map;for(const e of l){const t=c.entries.get(e.hash);t&&u.set(e.hash,e.markerPayload===t?`${Y.KN}${t}`:t)}await e.store.putMany(u,t)}catch{}}(e)};if("function"==typeof requestIdleCallback&&"function"==typeof cancelIdleCallback){const e=requestIdleCallback(n,{timeout:1e4});return()=>{t=!0,cancelIdleCallback(e)}}const a=setTimeout(n,3e3);return()=>{t=!0,clearTimeout(a)}}({root:document.body,sourceLang:g,activeLang:null!==(e=b.current.activeLanguage())&&void 0!==e?e:v,configuredLangs:d.map(e=>e.locale),extractionOptions:h,noTranslateIds:["wpadminbar"],store:b.current})},[d.length]);const[,J]=(0,a.useState)(0);(0,a.useEffect)(()=>((0,me.addAction)("translatewp.frontend.slotsChanged","translatewp/frontend-slots",()=>J(e=>e+1)),()=>{(0,me.removeAction)("translatewp.frontend.slotsChanged","translatewp/frontend-slots")}),[]),(0,a.useEffect)(()=>{(0,he.AN)({hydrationStore:b.current,defaultLocale:g,selectedLocale:v,retranslate:async e=>{const t=new Map;for(const a of e){var n;const e=null!==(n=t.get(a.language))&&void 0!==n?n:[];e.push(a),t.set(a.language,e)}for(const[e,n]of t){const t=new Q.b({sourceLang:g,targetLang:e,store:b.current,missCoalescer:E.current}),a=n.flatMap(e=>e.group.entries);await t.translateBatch(a,{preferRemote:!0,onEntryTranslated:e=>{e.node.nodeType===Node.TEXT_NODE?e.node.nodeValue=e.value:e.attributeName&&e.node.setAttribute(e.attributeName,e.value)}})}}})},[g,v]);const[ne,ie]=(0,a.useState)(null),[re,se]=(0,a.useState)(!1);(0,a.useEffect)(()=>{var e;const t=(0,de.Xn)(window.TranslateWP.context.page_placement,l?.inline_placement),n=(0,de.D2)(t);if(!n)return void(t&&(se(!0),fetch(`${window.TranslateWP.context.translation_base_url}/anchor-missing`,{method:"POST",headers:{"Content-Type":"application/json"},keepalive:!0,body:JSON.stringify({url:window.location.href})}).catch(()=>{})));const a=document.createElement("span");return a.className="translatewp-no-translate twp-placed",a.setAttribute("data-twp-switcher",""),a.setAttribute("data-twp-placed","zone"===t?.kind?t.zone:null!==(e=t?.position)&&void 0!==e?e:"anchor"),(0,de.hG)(n,a),ie(a),()=>{(0,de.qX)(a),ie(null)}},[]);const oe=re&&"none"===(null!==(r=l?.anchor_fallback)&&void 0!==r?r:"floating");(0,a.useEffect)(()=>()=>{x.current?.dispose(),x.current=null,P.current&&window.clearTimeout(P.current)},[]);const le="native_select"===l?.type?"native_select":"dropdown",ce=window.TranslateWP.context.connected,ge=Boolean(ce&&d.length);if((0,a.useEffect)(()=>{if(!0!==window.TranslateWP.canManage||!ge)return;const e=window.setTimeout(()=>{const e=function(e,t){const n=Array.from(document.querySelectorAll(".twp-container, .twp-inline")).map(e=>e.querySelector(".twp-native-select, .twp-trigger"));return n.some(ye)?null:t.length&&!t.some(ye)?"missing host":n.length?"type":null}(0,we());e&&pe(e,le)},3e3);return()=>window.clearTimeout(e)},[ge,le]),!ge)return null;const be=we().filter(e=>e!==ne);ne&&be.push(ne);const Ee=!0===window.TranslateWP.canManage?(0,he.nc)("frontendEditor"):null,Ne={languages:d,switcher:null!=l?l:{},selectedLocale:v,isOpen:p,notice:C,isTranslating:L,onOpenChange:y,onLanguageSelect:e=>G(e),onDismissNotice:I};return(0,F.jsxs)(F.Fragment,{children:[!be.length&&!oe&&(!0===window.TranslateWP.canManage&&"dropdown"===le?(0,F.jsx)(ve,{fallback:(0,F.jsx)(W.j,{...Ne}),onError:()=>pe("missing chunk",le),children:(0,F.jsx)(a.Suspense,{fallback:(0,F.jsx)(W.j,{...Ne}),children:(0,F.jsx)(fe,{...Ne})})}):(0,F.jsx)(W.j,{...Ne})),be.map(e=>(0,a.createPortal)((0,F.jsx)(W.j,{...Ne,variant:"inline"}),e)),Ee&&(0,F.jsx)(Ee,{languages:d,defaultLocale:g,selectedLocale:v,hasPagePlacement:Boolean(window.TranslateWP.context.page_placement),hasSitePlacement:Boolean(l?.inline_placement)})]})},Ee=()=>{var e;const[t,n]=(0,a.useState)(!1),i=window.TranslateWP?.context?.setup_notice;if(!0!==window.TranslateWP?.canManage||!i)return null;const r="reconnect"===i.state;return(0,F.jsx)(W.j,{languages:[],switcher:{...null!==(e=window.TranslateWP.options?.languages?.switcher)&&void 0!==e?e:{},type:"dropdown",trigger:"icon"},selectedLocale:"",isOpen:!1,notice:t?null:r?(0,G.__)("TranslateWP is disconnected.","translate"):(0,G.__)("TranslateWP is not set up yet.","translate"),noticeAction:{label:r?(0,G.__)("Reconnect","translate"):(0,G.__)("Finish setup","translate"),href:i.url},onOpenChange:()=>n(!1),onLanguageSelect:()=>{},onDismissNotice:()=>n(!0)})};var Ne=n(6358);const ke=new class{#wt;#z;#W;#xt;#bt;#Et;#Nt;#kt;constructor(e={}){this.#wt=e.queryCache||new g,this.#z=e.mutationCache||new y,this.#W=e.defaultOptions||{},this.#xt=new Map,this.#bt=new Map,this.#Et=0}mount(){this.#Et++,1===this.#Et&&(this.#Nt=f.m.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#wt.onFocus())}),this.#kt=w.t.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#wt.onOnline())}))}unmount(){this.#Et--,0===this.#Et&&(this.#Nt?.(),this.#Nt=void 0,this.#kt?.(),this.#kt=void 0)}isFetching(e){return this.#wt.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#z.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#wt.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=this.#wt.build(this,t),a=n.state.data;return void 0===a?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime((0,s.d2)(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(a))}getQueriesData(e){return this.#wt.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){const a=this.defaultQueryOptions({queryKey:e}),i=this.#wt.get(a.queryHash),r=i?.state.data,o=(0,s.Zw)(t,r);if(void 0!==o)return this.#wt.build(this,a).setData(o,{...n,manual:!0})}setQueriesData(e,t,n){return o.jG.batch(()=>this.#wt.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#wt.get(t.queryHash)?.state}removeQueries(e){const t=this.#wt;o.jG.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){const n=this.#wt;return o.jG.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},a=o.jG.batch(()=>this.#wt.findAll(e).map(e=>e.cancel(n)));return Promise.all(a).then(s.lQ).catch(s.lQ)}invalidateQueries(e,t={}){return o.jG.batch(()=>(this.#wt.findAll(e).forEach(e=>{e.invalidate()}),"none"===e?.refetchType?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},a=o.jG.batch(()=>this.#wt.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(s.lQ)),"paused"===e.state.fetchStatus?Promise.resolve():t}));return Promise.all(a).then(s.lQ)}fetchQuery(e){const t=this.defaultQueryOptions(e);void 0===t.retry&&(t.retry=!1);const n=this.#wt.build(this,t);return n.isStaleByTime((0,s.d2)(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(s.lQ).catch(s.lQ)}fetchInfiniteQuery(e){return e.behavior=x(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(s.lQ).catch(s.lQ)}ensureInfiniteQueryData(e){return e.behavior=x(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return w.t.isOnline()?this.#z.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#wt}getMutationCache(){return this.#z}getDefaultOptions(){return this.#W}setDefaultOptions(e){this.#W=e}setQueryDefaults(e,t){this.#xt.set((0,s.EN)(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#xt.values()],n={};return t.forEach(t=>{(0,s.Cp)(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#bt.set((0,s.EN)(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#bt.values()],n={};return t.forEach(t=>{(0,s.Cp)(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#W.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=(0,s.F$)(t.queryKey,t)),void 0===t.refetchOnReconnect&&(t.refetchOnReconnect="always"!==t.networkMode),void 0===t.throwOnError&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===s.hT&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#W.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#wt.clear(),this.#z.clear()}},Te=(({storage:e,key:t="REACT_QUERY_OFFLINE_CACHE",throttleTime:n=1e3,serialize:a=JSON.stringify,deserialize:i=JSON.parse,retry:r})=>{if(e){const s=async n=>{try{const i=await a(n);return void await e.setItem(t,i)}catch(e){return e}};return{persistClient:R(async e=>{let t=e,n=await s(t),a=0;for(;n&&t;)a++,t=await(r?.({persistedClient:t,error:n,errorCount:a})),t&&(n=await s(t))},{interval:n}),restoreClient:async()=>{const n=await e.getItem(t);if(n)return await i(n)},removeClient:()=>e.removeItem(t)}}return{persistClient:q,restoreClient:()=>Promise.resolve(void 0),removeClient:q}})({storage:window.localStorage}),Se=()=>(0,F.jsx)(D,{client:ke,persistOptions:{persister:Te},children:(0,F.jsx)(be,{})});(0,he.fS)(),r()(()=>{(0,Ne.tv)(!0===window.TranslateWP?.canManage);const e=document.createElement("div");e.id="translatewp",document.body.appendChild(e),(0,a.createRoot)(e).render(window.TranslateWP?.context?.setup_notice?(0,F.jsx)(Ee,{}):(0,F.jsx)(Se,{}))})},7560(e,t,n){n.d(t,{D:()=>i,P:()=>r});var a=n(1731);const i="3px",r=(e,t)=>{const n=a.y7[e];if(!n)return null;const r=16/a.YT,s=(a.jF*r-16)/2;return{width:16,height:16,display:"inline-block",overflow:"hidden",backgroundRepeat:"no-repeat",backgroundSize:`${a.uh*r}px ${a.DR*r}px`,backgroundPosition:`${n.x*r-s}px ${n.y*r}px`,borderRadius:"circle"===t?"50%":i,flexShrink:0}}},7665(e,t,n){n.d(t,{Ht:()=>o,jE:()=>s});var a=n(1609),i=n(790),r=a.createContext(void 0),s=e=>{const t=a.useContext(r);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},o=({client:e,children:t})=>(a.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,i.jsx)(r.Provider,{value:e,children:t}))},7723(e){e.exports=window.wp.i18n},7761(e,t,n){n.d(t,{Ac:()=>o,K5:()=>a,ec:()=>r});const a=40,i=new Set([400,409]);async function r({post:e,throwIfAborted:t,delay:n,random:a=Math.random,subscriptionOrigin:r}){let o=await e();if(o.ok)return s(o,r);if(i.has(o.status))return console.warn(`[TranslateWP] Miss report rejected (${o.status}); original text kept.`),{outcome:"rejected"};if(429===o.status){let l=9e4;for(;l>0;){const c=Number(o.headers.get("Retry-After")),u=Number.isFinite(c)&&c>0?1e3*c:3e3,h=Math.min(u+250*a(),l);if(await n(h),l-=h,t(),o=await e(),o.ok)return s(o,r);if(i.has(o.status))return console.warn(`[TranslateWP] Miss report rejected (${o.status}); original text kept.`),{outcome:"rejected"};if(429!==o.status)break}if(429===o.status)return console.warn("[TranslateWP] Miss report still rate limited after retrying through the poll window; original text kept."),{outcome:"rejected"}}if(o.status>=500){for(let l=0;l<2;l++){const c=1e3*(l+1)+250*a();if(await n(c),t(),o=await e(),o.ok)return s(o,r);if(i.has(o.status))return console.warn(`[TranslateWP] Miss report rejected (${o.status}); original text kept.`),{outcome:"rejected"}}return console.warn(`[TranslateWP] Miss report failed (${o.status}) after retrying; original text kept.`),{outcome:"rejected"}}return console.warn(`[TranslateWP] Miss report failed (${o.status}); original text kept.`),{outcome:"rejected"}}async function s(e,t){try{const n=await e.json();"number"==typeof n?.skipped&&n.skipped>0&&console.warn(`[TranslateWP] Miss report skipped ${n.skipped} invalid item(s); the rest were accepted.`);const a=function(e,t,n=Date.now()){if(!e||"object"!=typeof e||Array.isArray(e))return null;const a=e;if("string"!=typeof a.url||"string"!=typeof a.expiresAt)return null;try{const e=new URL(a.url),i=new URL(t),r=Date.parse(a.expiresAt),s=[...e.searchParams.keys()];return"https:"!==e.protocol||e.origin!==i.origin||"/v1/translation/cache/events"!==e.pathname||""!==e.username||""!==e.password||""!==e.hash||1!==s.length||"token"!==s[0]||1!==e.searchParams.getAll("token").length||!e.searchParams.get("token")||a.url.length>2e4||!Number.isFinite(r)||r<=n||r>n+6e5?null:{url:e.toString(),expiresAt:a.expiresAt}}catch{return null}}(n?.subscription,t);return a?{outcome:"accepted",subscription:a}:{outcome:"accepted"}}catch{return{outcome:"accepted"}}}function o(e){return e.map(e=>({groupId:e.group.id,markerPayload:e.markerPayload,contextKey:e.group.contextKey,contextKind:e.group.kind,...e.group.neighbours?{neighbours:e.group.neighbours}:{}}))}},7773(e,t,n){n.d(t,{Ay:()=>h,hN:()=>u,iZ:()=>s,nI:()=>l,oZ:()=>i,q2:()=>o,r:()=>c});var a=n(6717);n(9058);const i=e=>a.Dn.parseTranslatedMarkerEntries(e).map(e=>e.value).join("").replace(/\s+/g," ").trim(),r=e=>e.normalize("NFKC").replace(/\s+/g," ").trim().toLowerCase(),s=e=>{const t=e.group.entries[0];if(!t)return null;const n=t.node;return n.nodeType===Node.TEXT_NODE?n.parentElement:n},o=(e,t)=>{const n=e.group.entries[0]?.node,a=t.group.entries[0]?.node;if(!n||!a||n===a)return 0;const i=n.compareDocumentPosition(a);return i&Node.DOCUMENT_POSITION_FOLLOWING?-1:i&Node.DOCUMENT_POSITION_PRECEDING?1:0},l=(e,t)=>a.Dn.entriesForMarkers(e.group.entries).map((e,n)=>{var a;return e.withTranslation(null!==(a=t[n])&&void 0!==a?a:e.value)}).map((e,t)=>`⟪item_${String(t+1).padStart(4,"0")}⟫${e.value}`).join(""),c=(e,t)=>{const n=a.Dn.entriesForMarkers(e.group.entries),i=a.Dn.parseTranslatedMarkerEntries(t),r=new Map(i.map(e=>[e.id,e.value]));return n.map((e,t)=>{var n,a;return null!==(n=null!==(a=r.get(e.id))&&void 0!==a?a:i[t]?.value)&&void 0!==n?n:e.value})},u=(e,t,n)=>{const i=a.Dn.entriesForMarkers(e.group.entries),r=c(e,t);i.forEach((e,t)=>{const a=r[t];void 0!==a&&n(e.withTranslation(a))}),e.translatedPayload=t},h=new class{#Tt=new Map;#St=new Map;#Ct=new Set;record(e){var t,n;const a=this.#Tt.get(e.hash),r={...e,sourceText:i(e.sourcePayload),manual:null!==(t=null!==(n=e.manual)&&void 0!==n?n:a?.manual)&&void 0!==t&&t};this.#Tt.set(r.hash,r);for(const e of r.group.entries)this.#St.set(e.node,r.hash);return this.#At(),r}markManual(e,t){for(const n of e){const e=this.#Tt.get(n);e&&(e.manual=t)}this.#At()}clear(){this.#Tt.clear(),this.#St.clear(),this.#At()}all(){return[...this.#Tt.values()].filter(e=>e.group.entries.some(e=>e.node.isConnected))}get(e){return this.#Tt.get(e)}forNode(e){let t=e;for(;t;){const e=this.#St.get(t);if(e)return this.#Tt.get(e);if(t.nodeType===Node.ELEMENT_NODE)for(const e of Array.from(t.childNodes)){const t=this.#St.get(e);if(t)return this.#Tt.get(t)}if(t=t.parentNode,t===document.body)break}}matching(e){const t=r(e.sourceText);return this.all().filter(n=>n.language===e.language&&r(n.sourceText)===t).sort(o)}subscribe(e){return this.#Ct.add(e),()=>{this.#Ct.delete(e)}}#At(){for(const e of this.#Ct)e()}}},7913(e,t,n){n.d(t,{OV:()=>s,ih:()=>c});var a=n(8151);const i=["context","writing_style","tone","formality","creativity","preserve_branded_terms"];function r(e){const t={};for(const n of i)n in e&&(t[n]=e[n]);return t}function s(e){return e.replace(/:nth-of-type\(\d+\)/g,"")}function o(e){return Array.isArray(e)?`[${e.map(e=>o(e)).join(",")}]`:e&&"object"==typeof e?`{${Object.entries(e).sort(([e],[t])=>e.localeCompare(t)).map(([e,t])=>`${JSON.stringify(e)}:${o(t)}`).join(",")}}`:JSON.stringify(e)}function l(e){return o(function(e){return{schemaVersion:"group-v4",markerPayload:e.markerPayload,sourceLang:e.sourceLang,targetLang:e.targetLang,contextKind:e.contextKind,settings:r(e.settings)}}(e))}async function c(e){const t=(new TextEncoder).encode(l(e));if(globalThis.crypto?.subtle?.digest){const e=await globalThis.crypto.subtle.digest("SHA-256",t);return function(e){return Array.from(e).map(e=>e.toString(16).padStart(2,"0")).join("")}(new Uint8Array(e))}return(0,a.f)(t)}},8151(e,t,n){n.d(t,{f:()=>o});const a=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),i=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function r(e,t){return e>>>t|e<<32-t}function s(e,t){const n=new Uint32Array(64);for(let e=0;e<16;e++){const a=4*e;n[e]=(t[a]<<24|t[a+1]<<16|t[a+2]<<8|t[a+3])>>>0}for(let e=16;e<64;e++){const t=r(n[e-15],7)^r(n[e-15],18)^n[e-15]>>>3,a=r(n[e-2],17)^r(n[e-2],19)^n[e-2]>>>10;n[e]=n[e-16]+t+n[e-7]+a>>>0}let a=e[0],s=e[1],o=e[2],l=e[3],c=e[4],u=e[5],h=e[6],m=e[7];for(let e=0;e<64;e++){const t=m+(r(c,6)^r(c,11)^r(c,25))+(c&u^~c&h)+i[e]+n[e]>>>0,d=a&s^a&o^s&o;m=h,h=u,u=c,c=l+t>>>0,l=o,o=s,s=a,a=t+((r(a,2)^r(a,13)^r(a,22))+d>>>0)>>>0}e[0]=e[0]+a>>>0,e[1]=e[1]+s>>>0,e[2]=e[2]+o>>>0,e[3]=e[3]+l>>>0,e[4]=e[4]+c>>>0,e[5]=e[5]+u>>>0,e[6]=e[6]+h>>>0,e[7]=e[7]+m>>>0}function o(e){return Array.from(function(e){const t=8*e.length,n=e.length+9+63>>6<<6,i=new Uint8Array(n);i.set(e),i[e.length]=128;const r=new DataView(i.buffer);r.setUint32(n-4,t>>>0,!1),r.setUint32(n-8,Math.floor(t/4294967296),!1);const o=new Uint32Array(a),l=new Uint8Array(64);for(let e=0;e<n;e+=64)l.set(i.subarray(e,e+64)),s(o,l);const c=new Uint8Array(32),u=new DataView(c.buffer);for(let e=0;e<8;e++)u.setUint32(4*e,o[e],!1);return c}(e)).map(e=>e.toString(16).padStart(2,"0")).join("")}},8208(e,t,n){n.d(t,{fE:()=>s,w8:()=>r});var a=n(4328);const i=(e,t)=>"number"==typeof e&&Number.isFinite(e)?e<0?0:Math.trunc(e):t;function r(e){const t=i(e.icon_size,24),n=i(e.padding,12);return{insetPx:i(e.offset,24),iconSizePx:t,triggerSizePx:t+2*n}}function s(e){const t=e.floating_position;if(t&&a.Z$.includes(t.anchor)&&[t.x,t.y].every(e=>"number"==typeof e&&Number.isFinite(e)&&e>=0&&e<=a.pC))return{anchor:t.anchor,x:Math.trunc(t.x),y:Math.trunc(t.y)};const{insetPx:n}=r(e);return{anchor:"top-right",x:n,y:n}}},8445(e,t,n){n.d(t,{r:()=>y});var a=n(9058),i=n(4451),r=n(2719),s=n(5093),o=n(6717),l=n(3003),c=n(7913),u=n(2839),h=n(107),m=n(8818),d=n(7773);function g(e){if(!e.includes("&"))return e;const t=document.createElement("textarea");return t.innerHTML=e,t.value}function p(e){return{groupId:e.group.id,markerPayload:e.markerPayload,contextKey:e.group.contextKey,contextKind:e.group.kind,...e.group.neighbours?{neighbours:e.group.neighbours}:{},cache:{siteId:e.siteId,hash:e.hash}}}class y{constructor({sourceLang:e="auto",targetLang:t="en"}={}){this.sourceLang=e,this.targetLang=t}async translateBatch(e,t={}){const n=this._createCacheClient(),a=await n.prepare(e),{translatedById:i,failures:r}=await this._translateContextGroups(a,n,t);return{translated:e.map(e=>{const t=i.get(e.id);return void 0===t?e.withTranslation(e.value):e.withTranslation(t)}),failures:r,totalGroups:a.groups.length}}async translateSeoString(e,t,n={}){var i;const r=e.trim();if(""===r)return null;const s=null!==(i=globalThis.document?.createTextNode?.(r))&&void 0!==i?i:{nodeType:3},l=new m.E({id:"seo",type:a.$Y.TEXT,node:s,attributeName:null,value:r}),u=[new m.E({id:"item_0001",type:a.$Y.TEXT,node:s,attributeName:null,value:r})],h=o.Dn.serializeWithMarkers(u),d={id:`seo:${t}`,kind:"attribute",contextKey:t,entries:[l],markerPayload:h},g=this._createCacheClient(),p={groups:[d],groupsForCache:[{group:d,canonicalEntries:u,markerPayload:h,hash:await(0,c.ih)({markerPayload:h,sourceLang:this.sourceLang,targetLang:this.targetLang,contextKind:"attribute",settings:g.aiSettings}),siteId:g.siteId}]},{translatedById:y}=await this._translateContextGroups(p,g,{...n}),v=y.get("seo");return"string"==typeof v&&""!==v.trim()&&v!==r?v:null}async _createTranslationJob(e){const t=await fetch(`${this._translationProxyBaseUrl()}/create-job`,{method:"POST",headers:{"Content-Type":"application/json"},signal:e,body:JSON.stringify({sourceLang:this.sourceLang,sourceLanguageName:this._languageName(this.sourceLang),targetLang:this.targetLang,targetLanguageName:this._languageName(this.targetLang)})});if(!t.ok)throw new Error(`[Translator] Failed to create translation job (${t.status}).`);return await t.json()}_cancelTranslationJob(e){fetch(`${this._translationProxyBaseUrl()}/cancel`,{method:"POST",headers:{"Content-Type":"application/json"},keepalive:!0,body:JSON.stringify({jobId:e})}).catch(()=>{})}async _pushTranslationBatch(e,t,n,a,i){try{const r=await fetch(`${this._translationProxyBaseUrl()}/push-batch`,{method:"POST",headers:{"Content-Type":"application/json"},signal:i,body:JSON.stringify({jobId:e,batchId:`batch_${n+1}`,closeInput:a,items:t.map(p),url:(0,l.X)(window.location.href)})});if(!r.ok){let e="";try{const t=await r.json();e=t?.error?String(t.error):""}catch{}const t=e?`: ${e}`:"";return{ok:!1,status:r.status,error:`[Translator] Failed to push translation batch (${r.status})${t}.`}}return{ok:!0}}catch(e){var r;if("AbortError"===e?.name)throw e;return{ok:!1,status:0,error:`[Translator] Failed to push translation batch: ${null!==(r=e?.message)&&void 0!==r?r:"unknown error"}.`}}}async _waitForJobCompletion(e,t){const n=Date.now()+12e4;let a=1e3;for(;Date.now()<n;){if(t?.aborted)throw new DOMException("[Translator] Translation aborted.","AbortError");const n=await this._fetchJobStatus(e,t);if("done"===n||"cancelled"===n)return n;await this._sleep(a,t),a=Math.min(2*a,2e3)}return"timeout"}async _fetchJobStatus(e,t){const n=await fetch(`${this._translationProxyBaseUrl()}/status?jobId=${encodeURIComponent(e)}`,{method:"GET",headers:{"Content-Type":"application/json"},signal:t});if(!n.ok)throw new Error(`[Translator] Failed to read translation job status (${n.status}).`);const a=await n.json();return"string"==typeof a.state?a.state:""}_sleep(e,t){return new Promise((n,a)=>{if(t?.aborted)return void a(new DOMException("[Translator] Translation aborted.","AbortError"));const i=window.setTimeout(()=>{t?.removeEventListener("abort",r),n()},e),r=()=>{window.clearTimeout(i),a(new DOMException("[Translator] Translation aborted.","AbortError"))};t?.addEventListener("abort",r,{once:!0})})}async _translateContextGroups(e,t,n={}){const{groups:a,groupsForCache:i}=e;if(!a.length)return{translatedById:new Map,failures:[]};const r=n.signal,s=()=>{if(r?.aborted)throw new DOMException("[Translator] Translation aborted.","AbortError")},o={...n,onEntryTranslated:e=>{r?.aborted||n.onEntryTranslated?.(e)}},l=new Map,c=[];let u=new Map;try{const e=await t.lookup(i,r);"available"===e.status?u=e.entries:console.warn("[Translator] Cache is unavailable, falling back to direct translation.")}catch(e){if("AbortError"===e?.name)throw e;console.warn("[Translator] Cache lookup failed, falling back to direct translation.",e)}const m=new Set;for(const e of i){const t=u.get(e.hash);t&&(m.add(e.group.id),this._applyGroupTranslation(e,t,l,o))}const d=i.filter(e=>!m.has(e.group.id));if(d.length){s();const e=[],n=new Set;for(const t of d)(0,h.J_)(p(t))>h.FD?c.push({groupId:t.group.id,error:"Marker payload exceeds maximum size"}):n.has(t.hash)||(n.add(t.hash),e.push(t));const a=new Set;if(!e.length)return c.length&&console.warn(`[Translator] ${c.length} translation group(s) failed; original text kept for their entries.`),{translatedById:l,failures:c};o.onGroupServeStarted?.(e.flatMap(e=>e.group.entries));const{jobId:i}=await this._createTranslationJob(r),u=new Set;let m=!1,v=!1;const f=e=>{v||(v=!0,console.warn(e))};try{const n=(0,h.$i)(e,p,i,e=>`batch_${e+1}`),s=await Promise.all(n.map((e,t)=>this._pushTranslationBatch(i,e,t,!1,r).then(t=>({pushResult:t,chunk:e}))));for(const{pushResult:e,chunk:t}of s)if(e.ok)for(const e of t)a.add(e.hash);else{f("[Translator] Translation batch failed; original text kept for affected entries.");for(const n of t)c.push({groupId:n.group.id,error:e.error,status:e.status})}for(const e of d)a.has(e.hash)&&u.add(e.group.id);if(u.size){if(!m){const t=await this._pushTranslationBatch(i,[],n.length,!0,r);if(t.ok)m=!0;else{this._cancelTranslationJob(i),f("[Translator] Translation job could not be closed; original text kept for affected entries.");for(const n of e)u.has(n.group.id)&&!this._groupHasTranslation(n,l)&&c.push({groupId:n.group.id,error:t.error,status:t.status})}}if(m){const e=await this._waitForJobCompletion(i,r);if("cancelled"===e){f("[Translator] Translation job was cancelled; original text kept for affected entries.");for(const e of d)u.has(e.group.id)&&!this._groupHasTranslation(e,l)&&c.push({groupId:e.group.id,error:"Translation job was cancelled"})}else if("timeout"===e){f("[Translator] Translation job timed out; original text kept for affected entries.");for(const e of d)u.has(e.group.id)&&!this._groupHasTranslation(e,l)&&c.push({groupId:e.group.id,error:"Translation job timed out"})}else{const e=await t.lookup(d,r);let n=0;if("available"===e.status)for(const t of d){if(!u.has(t.group.id))continue;const a=e.entries.get(t.hash);a?(this._applyGroupTranslation(t,a,l,o),n++):c.push({groupId:t.group.id,error:"Translation result was not available after job completion"})}}}}}catch(t){if("AbortError"===t?.name)throw this._cancelTranslationJob(i),o.onGroupServeFailed?.(e.flatMap(e=>e.group.entries)),t;f("[Translator] Translation job failed; original text kept for affected entries.");for(const e of d){var g;this._groupHasTranslation(e,l)||c.push({groupId:e.group.id,error:null!==(g=t?.message)&&void 0!==g?g:"Translation job failed"})}}if(c.length){const e=new Map;for(const t of c){var y;const n=t.error;e.set(n,(null!==(y=e.get(n))&&void 0!==y?y:0)+1)}const t=[...e.entries()].map(([e,t])=>`${t}× ${e}`).join("; ");console.warn(`[Translator] ${c.length} translation group(s) failed; original text kept for their entries. ${t}`)}}s();const v=l.size;let f=0;for(const e of a)for(const t of e.entries)if(!l.has(t.id)){f++;const e=t.value;l.set(t.id,e),o.onEntryTranslated?.(t.withTranslation(e))}return f>0&&console.warn(`[Translator] Translation apply kept source text for ${f} entries (found ${v}, applied ${v}, unmatched ${f}, failedGroups ${c.length}).`),{translatedById:l,failures:c}}_groupHasTranslation(e,t){return e.group.entries.some(e=>t.has(e.id))}_applyGroupTranslation(e,t,n,a){const{canonicalEntries:i,group:r}=e,s=o.Dn.parseTranslatedMarkers(t),l=o.Dn.parseTranslatedMarkerEntries(t),c=l.every(e=>/^(txt|text|attr|alt|page|session)_\d{8}$/.test(e.id)),u=l.length===new Set(l.map(e=>e.id)).size,h=l.length===i.length&&c&&u,m=new Map;let p=0,y=0,v=0;for(let e=0;e<i.length;e++){const t=i[e],n=s.get(t.id);void 0!==n?(p++,m.set(t.value,g(n))):h&&e<l.length?(m.set(t.value,g(l[e].value)),y++):v++}let f=0,w=0;for(const e of r.entries){const t=m.get(e.value);void 0!==t?(f++,n.set(e.id,t),a.onEntryTranslated?.(e.withTranslation(t))):(w++,n.set(e.id,e.value),a.onEntryTranslated?.(e.withTranslation(e.value)))}!0===window.TranslateWP?.canManage&&d.Ay.record({hash:e.hash,language:this.targetLang,group:r,sourcePayload:e.markerPayload,translatedPayload:t}),(v>0||w>0)&&console.warn(`[Translator] Translation apply mismatch for group ${r.id} (markers ${l.length}, canonical ${i.length}, matchedById ${p}, matchedByPosition ${y}, unmatchedCanonical ${v}, applied ${f}, unmatched ${w}).`)}_languageName(e){var t,n;const a=null!==(t=(0,r.O)(e))&&void 0!==t?t:e;return null!==(n=(0,s.a)(a))&&void 0!==n?n:e}_translationProxyBaseUrl(){return window.TranslateWP.context.translation_base_url.replace(/\/+$/,"")}_remoteApiBaseUrl(){return window.TranslateWP.context.remote_api_base.replace(/\/+$/,"")}_createCacheClient(){return new u.JQ({sourceLang:this.sourceLang,targetLang:this.targetLang,siteId:window.TranslateWP.context.site_id,apiBaseUrl:this._remoteApiBaseUrl(),generation:(0,u.QH)(window.TranslateWP.context,this.targetLang),aiSettings:(0,i.f)(window.TranslateWP.options.ai_settings,this.targetLang),sampleOrigin:()=>Math.random()<1/32})}}},8481(e,t,n){n.d(t,{Y:()=>i});const a=/^\p{Z}+|\p{Z}+$/gu;function i(e){return function(e){return e.replace(a,"")}(e).length>0}},8545(e,t,n){n.d(t,{f:()=>a});const a=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()},8693(e,t,n){n.d(t,{E:()=>r});const a=n(4828),i=(e,t)=>{const n=a[e];return(t?n?.nameNative:void 0)||n?.nameEnglish},r=(e,{nativeNames:t=!0,regionalNames:n="full",flagShown:r=!1}={})=>{if(e.switcher_label)return e.switcher_label;const s=a[e.locale]?.region;if("short"===n&&s){const n=i(e.locale.split("-")[0],t);if(n)return r?n:`${n} (${s})`}return i(e.locale,t)||e.locale}},8818(e,t,n){n.d(t,{E:()=>a});class a{constructor({id:e,type:t,node:n,attributeName:a=null,value:i}){this.id=e,this.type=t,this.node=n,this.attributeName=a,this.value=i,Object.freeze(this)}get hasContent(){return this.value.trim().length>0}withTranslation(e){return new a({id:this.id,type:this.type,node:this.node,attributeName:this.attributeName,value:e})}toString(){var e;const t=this.attributeName?`[${this.attributeName}]`:`<${null!==(e=this.node.nodeName?.toLowerCase?.())&&void 0!==e?e:"text"}`;return`[${this.type}] ${t}: "${this.value}"`}}},8904(e,t,n){n.d(t,{II:()=>u,cc:()=>c,v_:()=>l});var a=n(9658),i=n(6035),r=n(4658),s=n(4880);function o(e){return Math.min(1e3*2**e,3e4)}function l(e){return"online"!==(e??"online")||i.t.isOnline()}var c=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function u(e){let t,n=!1,u=0;const h=(0,r.T)(),m=()=>"pending"!==h.status,d=()=>a.m.isFocused()&&("always"===e.networkMode||i.t.isOnline())&&e.canRun(),g=()=>l(e.networkMode)&&e.canRun(),p=e=>{m()||(t?.(),h.resolve(e))},y=e=>{m()||(t?.(),h.reject(e))},v=()=>new Promise(n=>{t=e=>{(m()||d())&&n(e)},e.onPause?.()}).then(()=>{t=void 0,m()||e.onContinue?.()}),f=()=>{if(m())return;let t;const a=0===u?e.initialPromise:void 0;try{t=a??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(p).catch(t=>{if(m())return;const a=e.retry??(s.S$?0:3),i=e.retryDelay??o,r="function"==typeof i?i(u,t):i,l=!0===a||"number"==typeof a&&u<a||"function"==typeof a&&a(u,t);!n&&l?(u++,e.onFail?.(u,t),(0,s.yy)(r).then(()=>d()?void 0:v()).then(()=>{n?y(t):f()})):y(t)})};return{promise:h,status:()=>h.status,cancel:t=>{if(!m()){const n=new c(t);y(n),e.onCancel?.(n)}},continue:()=>(t?.(),h),cancelRetry:()=>{n=!0},continueRetry:()=>{n=!1},canStart:g,start:()=>(g()?f():v().then(f),h)}}},9058(e,t,n){n.d(t,{$Y:()=>i,JQ:()=>s,OZ:()=>o,Vn:()=>a,ev:()=>r,mB:()=>c,uk:()=>l});const a=Object.freeze({includeAlt:!0,includeAttributes:!0}),i=Object.freeze({TEXT:"text",ALT:"alt",ATTRIBUTE:"attribute"}),r=Object.freeze(["title","placeholder","aria-label","aria-description","aria-roledescription","aria-valuetext","label","caption","summary","value"]),s=Object.freeze(new Set(["submit","button","reset"])),o="translatewp-no-translate",l=Object.freeze(["post-edit-link","comment-edit-link"]),c=Object.freeze(new Set(["SCRIPT","STYLE","NOSCRIPT","TEMPLATE","CODE","KBD","SAMP","VAR","SVG","MATH"]))},9658(e,t,n){n.d(t,{m:()=>r});var a=n(6500),i=n(4880),r=new class extends a.Q{#Lt;#I;#$;constructor(){super(),this.#$=e=>{if(!i.S$&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#I||this.setEventListener(this.#$)}onUnsubscribe(){this.hasListeners()||(this.#I?.(),this.#I=void 0)}setEventListener(e){this.#$=e,this.#I?.(),this.#I=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#Lt!==e&&(this.#Lt=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#Lt?this.#Lt:"hidden"!==globalThis.document?.visibilityState}}},9994(e,t,n){n.d(t,{M:()=>i});var a=n(306);const i=e=>{const t=(0,a.C)(e);return t.charAt(0).toUpperCase()+t.slice(1)}}},i={};function r(e){var t=i[e];if(void 0!==t)return t.exports;var n=i[e]={exports:{}};return a[e](n,n.exports,r),n.exports}r.m=a,e=[],r.O=(t,n,a,i)=>{if(!n){var s=1/0;for(u=0;u<e.length;u++){for(var[n,a,i]=e[u],o=!0,l=0;l<n.length;l++)(!1&i||s>=i)&&Object.keys(r.O).every(e=>r.O[e](n[l]))?n.splice(l--,1):(o=!1,i<s&&(s=i));if(o){e.splice(u--,1);var c=a();void 0!==c&&(t=c)}}return t}i=i||0;for(var u=e.length;u>0&&e[u-1][2]>i;u--)e[u]=e[u-1];e[u]=[n,a,i]},r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.f={},r.e=e=>Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>e+".js?ver=5801f9998259452e66a6",r.miniCssF=e=>{},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),t={},n="@translatewp/translatewp:",r.l=(e,a,i,s)=>{if(t[e])t[e].push(a);else{var o,l;if(void 0!==i)for(var c=document.getElementsByTagName("script"),u=0;u<c.length;u++){var h=c[u];if(h.getAttribute("src")==e||h.getAttribute("data-webpack")==n+i){o=h;break}}o||(l=!0,(o=document.createElement("script")).charset="utf-8",r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",n+i),o.src=e),t[e]=[a];var m=(n,a)=>{o.onerror=o.onload=null,clearTimeout(d);var i=t[e];if(delete t[e],o.parentNode&&o.parentNode.removeChild(o),i&&i.forEach(e=>e(a)),n)return n(a)},d=setTimeout(m.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=m.bind(null,o.onerror),o.onload=m.bind(null,o.onload),l&&document.head.appendChild(o)}},r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},(()=>{var e;globalThis.importScripts&&(e=globalThis.location+"");var t=globalThis.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var a=n.length-1;a>-1&&(!e||!/^http(s?):/.test(e));)e=n[a--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/^blob:/,"").replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),r.p=e})(),(()=>{var e={246:0,257:0};r.f.j=(t,n)=>{var a=r.o(e,t)?e[t]:void 0;if(0!==a)if(a)n.push(a[2]);else if(257!=t){var i=new Promise((n,i)=>a=e[t]=[n,i]);n.push(a[2]=i);var s=r.p+r.u(t),o=new Error;r.l(s,n=>{if(r.o(e,t)&&(0!==(a=e[t])&&(e[t]=void 0),a)){var i=n&&("load"===n.type?"missing":n.type),s=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed.\n("+i+": "+s+")",o.name="ChunkLoadError",o.type=i,o.request=s,a[1](o)}},"chunk-"+t,t)}else e[t]=0},r.O.j=t=>0===e[t];var t=(t,n)=>{var a,i,[s,o,l]=n,c=0;if(s.some(t=>0!==e[t])){for(a in o)r.o(o,a)&&(r.m[a]=o[a]);if(l)var u=l(r)}for(t&&t(n);c<s.length;c++)i=s[c],r.o(e,i)&&e[i]&&e[i][0](),e[i]=0;return r.O(u)},n=globalThis.webpackChunk_translatewp_translatewp=globalThis.webpackChunk_translatewp_translatewp||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))})();var s=r.O(void 0,[257],()=>r(7330));s=r.O(s)})(); -
translate/trunk/readme.txt
r3749353 r3749853 6 6 Tested up to: 7.1 7 7 Requires PHP: 8.0 8 Stable tag: 0.10.2 78 Stable tag: 0.10.28 9 9 License: GPLv3 or later 10 10 License URI: https://www.gnu.org/licenses/gpl-3.0.html … … 92 92 == Changelog == 93 93 94 = 0.10.28 = 95 * Answer engines may index translations from the start: the preset is on for a site that never chose, and robots.txt opens every translated language to them. A site that turned it off keeps its choice. 96 * A translation the service has not served within a minute is left for a later visit: the page stops asking every two seconds and no element stays marked as loading. 97 * The Pro editor anchors the switcher to any element, above, below, left or right of it; the switcher then follows that element, in a footer or a sticky header alike. A new switcher setting chooses what a page without the anchored element shows, and the Dashboard names such pages. 98 94 99 = 0.10.27 = 95 100 * The browser's Back and Forward buttons move between the language addresses a visitor switched through, and the page follows the address it lands on. -
translate/trunk/translatewp.php
r3749353 r3749853 4 4 * Plugin URI: https://translatewp.ai/ 5 5 * Description: AI translation for WordPress. Unlimited websites, unlimited languages, zero word-count billing. 6 * Version: 0.10.2 76 * Version: 0.10.28 7 7 * Author: Code Snippets 8 8 * Author URI: https://codesnippets.pro/ … … 21 21 // PLUGIN CONSTANTS. 22 22 define( 'TRANSLATEWP_NAME', 'translatewp' ); 23 define( 'TRANSLATEWP_VERSION', '0.10.2 7' );23 define( 'TRANSLATEWP_VERSION', '0.10.28' ); 24 24 define( 'TRANSLATEWP_PATH', plugin_dir_path( __FILE__ ) ); 25 25 define( 'TRANSLATEWP_BASENAME', plugin_basename( __FILE__ ) ); -
translate/trunk/vendor/composer/autoload_classmap.php
r3749040 r3749853 199 199 'TranslateWP\\Components\\AdminNotices' => $baseDir . '/Components/AdminNotices.php', 200 200 'TranslateWP\\Components\\AltTextNotice' => $baseDir . '/Components/AltTextNotice.php', 201 'TranslateWP\\Components\\AnchorMisses' => $baseDir . '/Components/AnchorMisses.php', 201 202 'TranslateWP\\Components\\Audience' => $baseDir . '/Components/Audience.php', 202 203 'TranslateWP\\Components\\CachePluginNotice' => $baseDir . '/Components/CachePluginNotice.php', -
translate/trunk/vendor/composer/autoload_static.php
r3749040 r3749853 242 242 'TranslateWP\\Components\\AdminNotices' => __DIR__ . '/../..' . '/Components/AdminNotices.php', 243 243 'TranslateWP\\Components\\AltTextNotice' => __DIR__ . '/../..' . '/Components/AltTextNotice.php', 244 'TranslateWP\\Components\\AnchorMisses' => __DIR__ . '/../..' . '/Components/AnchorMisses.php', 244 245 'TranslateWP\\Components\\Audience' => __DIR__ . '/../..' . '/Components/Audience.php', 245 246 'TranslateWP\\Components\\CachePluginNotice' => __DIR__ . '/../..' . '/Components/CachePluginNotice.php', -
translate/trunk/vendor/composer/installed.php
r3749353 r3749853 2 2 'root' => array( 3 3 'name' => 'translatewp/translatewp', 4 'pretty_version' => 'v0.10.2 7',5 'version' => '0.10.2 7.0',6 'reference' => 'b 80ca169629a8e1b5d932b10f0206ec59ca0eed0',4 'pretty_version' => 'v0.10.28', 5 'version' => '0.10.28.0', 6 'reference' => 'b460386027035ddc8c8f073800aa6545c1dbaac0', 7 7 'type' => 'template', 8 8 'install_path' => __DIR__ . '/../../', … … 39 39 ), 40 40 'translatewp/translatewp' => array( 41 'pretty_version' => 'v0.10.2 7',42 'version' => '0.10.2 7.0',43 'reference' => 'b 80ca169629a8e1b5d932b10f0206ec59ca0eed0',41 'pretty_version' => 'v0.10.28', 42 'version' => '0.10.28.0', 43 'reference' => 'b460386027035ddc8c8f073800aa6545c1dbaac0', 44 44 'type' => 'template', 45 45 'install_path' => __DIR__ . '/../../',
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)