Plugin Directory

Changeset 3382547


Ignore:
Timestamp:
10/22/2025 11:08:07 AM (3 months ago)
Author:
anikyusuf
Message:

version 2.8.2 released

Location:
semantic-linkboss
Files:
85 added
21 edited

Legend:

Unmodified
Added
Removed
  • semantic-linkboss/trunk/assets/js/semantic-linkboss-admin.js

    r3252886 r3382547  
    1 !function(){if(-1===window.location.href.indexOf("semantic-linkboss")){var o=LinkBossSocket.access_token||"",n=io(LinkBossSocket.api_url,{path:"/api/socket",transports:["websocket"],protocol:"https",auth:{plugin:"wordpress",token:o}});n.on("connect",(function(){console.log("%c LinkBoss connected successfully. (Global)","background: #87A922; color: #fff")})),n.on("project",(function(){})),n.on("sync",(function(o){o.status&&fetch(LinkBossConfig?.rest_url+"linkboss/v1/update-posts",{method:"GET",headers:{"X-WP-Nonce":LinkBossSocket.nonce}}).then((o=>o.json())).then((o=>{o&&console.log("Sync event received:",o)})).catch((o=>{console.error("Error fetching reports:",o)}))}))}}(jQuery),jQuery;
     1!function(){if(-1===window.location.href.indexOf("semantic-linkboss")){var o=LinkBossSocket.access_token||"",n=io(LinkBossSocket.api_url,{path:"/api/socket",transports:["websocket"],protocol:"https",auth:{plugin:"wordpress",token:o}});n.on("connect",function(){console.log("%c LinkBoss connected successfully. (Global)","background: #87A922; color: #fff")}),n.on("project",function(){}),n.on("sync",function(o){o.status&&fetch(LinkBossConfig?.rest_url+"linkboss/v1/update-posts",{method:"GET",headers:{"X-WP-Nonce":LinkBossSocket.nonce}}).then(o=>o.json()).then(o=>{o&&console.log("Sync event received:",o)}).catch(o=>{console.error("Error fetching reports:",o)})})}}(jQuery),jQuery;
  • semantic-linkboss/trunk/build/268.js

    r3309164 r3382547  
    1 "use strict";(globalThis.webpackChunksemantic_linkboss=globalThis.webpackChunksemantic_linkboss||[]).push([[268,866],{3443:(e,t,s)=>{s.d(t,{A:()=>i});var r=s(1609),a=s(7723),n=s(982),o=s(6188);const i=({reports:e,queueRemaining:t})=>{const s="urls"===e?.sync_method;return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:"mt-6 grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-2 lg:grid-cols-4"},(()=>{const r=[{icon:o.TuH,value:e?.on_queue,label:(0,a.__)("On Queue","semantic-linkboss"),bg:"bg-pink-600"},{icon:o.a$,value:t<0?0:t,label:(0,a.__)("Queue Remaining","semantic-linkboss"),bg:"bg-amber-800"},{icon:o.a$,value:e?.sync_remaing,label:(0,a.__)("Sync Remaining","semantic-linkboss"),bg:"bg-amber-800"},{icon:o.rk5,value:e?.sync_done,label:(0,a.__)("Sync Done","semantic-linkboss"),bg:"bg-green-700"},{icon:o.hem,value:e?.content_size,label:(0,a.__)("Content Size","semantic-linkboss"),bg:"bg-purple-600"}];return s?[{icon:o.CQO,value:e?.urls,label:(0,a.__)("URLs","semantic-linkboss"),bg:"bg-blue-600"},...r]:[{icon:o.A4h,value:e?.pages,label:(0,a.__)("Pages","semantic-linkboss"),bg:"bg-indigo-600"},{icon:o.bLf,value:e?.posts,label:(0,a.__)("Posts","semantic-linkboss"),bg:"bg-orange-600"},...r,{icon:o.BH7,value:e.total_categories,label:(0,a.__)("Total Categories","semantic-linkboss"),bg:"bg-teal-600"}]})().map(((e,t)=>(0,r.createElement)("div",{key:t,className:"flex items-center px-5 py-6 bg-white dark:bg-gray-800 rounded-md shadow-sm"},(0,r.createElement)("div",{className:`p-4 ${e.bg} bg-opacity-75 rounded-full leading-none`},(0,r.createElement)(n.g,{icon:e.icon,className:"w-6 h-6 text-white"})),(0,r.createElement)("div",{className:"mx-5"},(0,r.createElement)("h4",{className:"text-2xl font-semibold text-gray-700 dark:text-gray-200"},e.value),(0,r.createElement)("div",{className:"text-gray-500 dark:text-gray-400"},e.label)))))))}},5268:(e,t,s)=>{s.r(t),s.d(t,{default:()=>h});var r=s(1609),a=s(7723),n=s(1455),o=s.n(n),i=s(513),c=s(1083),l=s(8465),d=s.n(l),u=s(982),m=s(6188),g=s(3443);const p=()=>{const{refreshKey:e}=(0,r.useContext)(i.B),{triggerRefresh:t}=(0,r.useContext)(i.B),[s,n]=(0,r.useState)(!0),[o,l]=(0,r.useState)({pages:0,posts:0,total_queue_batch:0,on_queue:0,sync_done:0,sync_remaing:0,content_size:"0 KB",elementor_data:0,total_categories:0});let p=parseInt(o?.pages,10)+parseInt(o?.posts,10)-parseInt(o?.total_queue_batch,10);return(0,r.useEffect)((()=>{(async()=>{try{const e=await c.A.post(LinkBossConfig?.rest_url+"linkboss/v1/init",{action:"init_batch_reports",who:"prepare"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});l(e?.data?.reports),n(!1)}catch(e){console.error("Error fetching reports:",e),n(!1)}})()}),[e]),(0,r.useEffect)((()=>{localStorage.setItem("linkboss_prepare_reports",JSON.stringify({...o,queueRemaining:p}))}),[o,e]),s?(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:"text-center"},(0,a.__)("Loading","semantic-linkboss"),"..."),(0,r.createElement)("div",{className:"flex justify-center items-center h-40 mt-12"},(0,r.createElement)("div",{className:"animate-spin rounded-full h-10 w-10 border-t-2 border-b-2 border-blue-500"}))):(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:"flex items-center gap-6 flex-wrap justify-between"},(0,r.createElement)("div",null,(0,r.createElement)("h5",{className:"mb-1 text-slate-800 text-xl font-semibold dark:text-white"},(0,a.__)("Prepare Site Data for Syncing","semantic-linkboss")),(0,r.createElement)("div",{className:"text-gray-500 dark:text-gray-400"},(0,a.__)("This will sync your site with LinkBoss app. One-time setup lets you manage interlinking from app.linkboss.io","semantic-linkboss"))),(0,r.createElement)("div",{className:"flex gap-1"},(0,r.createElement)("button",{className:"rounded-md flex gap-2 items-center bg-indigo-600 text-white border border-transparent py-3 px-4 text-center text-sm font-semibold transition-all hover:bg-indigo-500 focus:bg-indigo-500 active:bg-indigo-500 disabled:pointer-events-none disabled:opacity-50 disabled:shadow-none whitespace-nowrap",type:"button",onClick:async()=>{if(0!==o?.queue_remaining){d().fire({title:"Preparing posts...",html:"Please wait while we prepare your posts for syncing.",allowOutsideClick:!1,didOpen:()=>{d().showLoading()}});try{let e=!0,s=0;for(;e;){s++,s>1&&d().update({title:"Preparing posts...",html:`Processing batch #${s}. Please wait...`});const t=await c.A.post(LinkBossConfig?.rest_url+"linkboss/v1/init/set",{action:"init_posts_ids_batch"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});e=!0===t?.data?.has_post}t(),d().fire({icon:"success",title:"Success",text:"All posts have been prepared for syncing."})}catch(e){console.error("Error preparing queue:",e),d().fire({icon:"error",title:"Error",text:"Error preparing queue. Please try again."})}}else d().fire({icon:"info",title:"No posts to prepare.",text:"All posts are already prepared for syncing."})}},(0,r.createElement)(u.g,{icon:m.Ys0,className:"w-5 h-5"}),(0,a.__)("Prepare Posts","semantic-linkboss")))),(0,r.createElement)(g.A,{reports:o,queueRemaining:p}))};var b=s(6866);const h=()=>{const[e,t]=(0,r.useState)(!1),[s,n]=(0,r.useState)(""),[i,c]=(0,r.useState)("");return(0,r.createElement)("div",{className:"mt-0"},(0,r.createElement)("div",{className:"mb-6 relative flex flex-col bg-clip-border rounded-xl bg-white dark:bg-gray-900 text-gray-700 shadow-sm"},(0,r.createElement)("div",{className:"flex justify-between items-center px-6 py-4 border-b border-gray-100 dark:border-gray-800"},(0,r.createElement)("div",null,(0,r.createElement)("h4",{className:"text-xl font-semibold text-slate-800 dark:text-white"},(0,a.__)("Sync","semantic-linkboss")),(0,r.createElement)("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400"},(0,a.__)("Sync your data with LinkBoss App.","semantic-linkboss"))),(0,r.createElement)("div",{className:"flex gap-2 items-start"}," ",(0,r.createElement)("div",{className:"relative group"},(0,r.createElement)("button",{onClick:async()=>{t(!0),n(""),c("");try{const e=await o()({path:"/linkboss/v1/update-posts",method:"POST"});if(e&&"error"===e.status)n(e.msg||(0,a.__)("An error occurred during sync.","semantic-linkboss")),c("error");else if(e&&Array.isArray(e)&&0===e.length)n((0,a.__)("No data to update from LinkBoss.","semantic-linkboss")),c("success");else if(e&&e.msg&&"Oops!"===e.title)n(e.msg||(0,a.__)("No data to Update","semantic-linkboss")),c("success");else if(e&&Array.isArray(e)&&e.some((e=>"success"===e.status))){const t=e.filter((e=>"success"===e.status)).length,s=e.length;n(`${t} of ${s} ${1===s?"post":"posts"} synced successfully from LinkBoss.`),c("success")}else e&&Array.isArray(e)&&e.every((e=>"error"===e.status))?(n((0,a.__)("All sync attempts failed. Please check logs for details.","semantic-linkboss")),c("error")):(n((0,a.__)("Sync process completed.","semantic-linkboss")),c("success"))}catch(e){let t=(0,a.__)("An error occurred during sync.","semantic-linkboss");e.message?t=e.message:"string"==typeof e&&(t=e),n(t),c("error"),console.error("Manual Sync Error:",e)}finally{t(!1)}},disabled:e,className:"flex items-center gap-2 bg-green-100 text-green-700 hover:bg-green-200 focus:ring-4 focus:outline-none focus:ring-green-300 font-medium rounded-lg text-sm px-4 py-2 text-center dark:bg-green-900 dark:text-green-300 dark:hover:bg-green-800 disabled:opacity-50"},e?(0,r.createElement)(r.Fragment,null,(0,r.createElement)("svg",{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},(0,r.createElement)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,r.createElement)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})),(0,a.__)("Syncing...","semantic-linkboss")):(0,a.__)("Sync from LinkBoss","semantic-linkboss"),(0,r.createElement)(u.g,{icon:m.iW_,className:"w-4 h-4 ml-1 text-green-700 dark:text-green-300"})),(0,r.createElement)("div",{className:"absolute left-1/2 -translate-x-1/2 top-full mt-2 w-64 p-2 bg-gray-800 text-white text-xs rounded-md shadow-lg opacity-0 group-hover:opacity-100 transition-opacity duration-300 z-10 pointer-events-none"},(0,a.__)('Click this button to manually fetch the latest content updates from the LinkBoss app. Keep clicking until you see a "No data to Update" message. This is helpful if your automated sync (cron job) is disabled or not functioning properly.',"semantic-linkboss"))),(0,r.createElement)("button",{onClick:()=>window.location.hash="advanced-sync-settings",className:"flex items-center gap-2 bg-blue-100 text-blue-700 hover:bg-blue-200 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 text-center dark:bg-blue-900 dark:text-blue-300 dark:hover:bg-blue-800"},(0,r.createElement)(u.g,{icon:m.BH7,className:"w-4 h-4"}),(0,r.createElement)("span",null,(0,a.__)("Advanced Settings","semantic-linkboss"))))),s&&(0,r.createElement)("div",{className:"px-6 py-3 border-b border-gray-100 dark:border-gray-800 "+("success"===i?"bg-green-50 dark:bg-green-700 text-green-700 dark:text-green-200":"bg-red-50 dark:bg-red-700 text-red-700 dark:text-red-200")},s),(0,r.createElement)("div",{className:"p-6"},(0,r.createElement)(p,null)),(0,r.createElement)("div",{className:"p-6"},(0,r.createElement)(b.default,null))))}},6866:(e,t,s)=>{s.r(t),s.d(t,{default:()=>y});var r=s(1609),a=s(7723),n=s(1083),o=s(8465),i=s.n(o),c=function(e,t){return c=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])},c(e,t)};function l(e){var t=e.className,s=e.counterClockwise,a=e.dashRatio,n=e.pathRadius,o=e.strokeWidth,i=e.style;return(0,r.createElement)("path",{className:t,style:Object.assign({},i,u({pathRadius:n,dashRatio:a,counterClockwise:s})),d:d({pathRadius:n,counterClockwise:s}),strokeWidth:o,fillOpacity:0})}function d(e){var t=e.pathRadius,s=e.counterClockwise?1:0;return"\n      M 50,50\n      m 0,-"+t+"\n      a "+t+","+t+" "+s+" 1 1 0,"+2*t+"\n      a "+t+","+t+" "+s+" 1 1 0,-"+2*t+"\n    "}function u(e){var t=e.counterClockwise,s=e.dashRatio,r=e.pathRadius,a=2*Math.PI*r,n=(1-s)*a;return{strokeDasharray:a+"px "+a+"px",strokeDashoffset:(t?-n:n)+"px"}}var m=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return function(e,t){function __(){this.constructor=e}c(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}(t,e),t.prototype.getBackgroundPadding=function(){return this.props.background?this.props.backgroundPadding:0},t.prototype.getPathRadius=function(){return 50-this.props.strokeWidth/2-this.getBackgroundPadding()},t.prototype.getPathRatio=function(){var e=this.props,t=e.value,s=e.minValue,r=e.maxValue;return(Math.min(Math.max(t,s),r)-s)/(r-s)},t.prototype.render=function(){var e=this.props,t=e.circleRatio,s=e.className,a=e.classes,n=e.counterClockwise,o=e.styles,i=e.strokeWidth,c=e.text,d=this.getPathRadius(),u=this.getPathRatio();return(0,r.createElement)("svg",{className:a.root+" "+s,style:o.root,viewBox:"0 0 100 100","data-test-id":"CircularProgressbar"},this.props.background?(0,r.createElement)("circle",{className:a.background,style:o.background,cx:50,cy:50,r:50}):null,(0,r.createElement)(l,{className:a.trail,counterClockwise:n,dashRatio:t,pathRadius:d,strokeWidth:i,style:o.trail}),(0,r.createElement)(l,{className:a.path,counterClockwise:n,dashRatio:u*t,pathRadius:d,strokeWidth:i,style:o.path}),c?(0,r.createElement)("text",{className:a.text,style:o.text,x:50,y:50},c):null)},t.defaultProps={background:!1,backgroundPadding:0,circleRatio:1,classes:{root:"CircularProgressbar",trail:"CircularProgressbar-trail",path:"CircularProgressbar-path",text:"CircularProgressbar-text",background:"CircularProgressbar-background"},counterClockwise:!1,className:"",maxValue:100,minValue:0,strokeWidth:8,styles:{root:{},trail:{},path:{},text:{},background:{}},text:""},t}(r.Component);function g(e){return Object.keys(e).forEach((function(t){null==e[t]&&delete e[t]})),e}var p=s(513),b=s(982),h=s(6188);const y=({isWizard:e=!1})=>{const{resetQuery:t}=(0,r.useContext)(p.B),{triggerRefresh:s}=(0,r.useContext)(p.B),[o,c]=(0,r.useState)(!1),[l,d]=(0,r.useState)([]),[u,y]=(0,r.useState)([]),[f,k]=(0,r.useState)(0),[_,x]=(0,r.useState)(!1),[v,w]=(0,r.useState)(0),E=async t=>{try{const r=await n.A.post(LinkBossConfig?.rest_url+"linkboss/v1/sync",{action:"prepare_batch_for_sync"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});if(e||s(),400===r?.data?.data?.srv_status?.status)return void i().fire({icon:"error",title:"Error",html:r?.data?.data?.srv_status?.msg});if("yes"===r?.data?.data?.has_batch){const e=await n.A.post(LinkBossConfig?.rest_url+"linkboss/v1/init",{action:"init_batch_reports",who:"syncPosts"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),s="urls"===e?.data?.reports?.sync_method,a=s?e?.data?.reports?.urls:0;if(s&&a>0){const t=(e?.data?.reports?.sync_done||0)/a*100;k(Math.round(100*t)/100)}else{let e=(t-r?.data?.data?.batch_length)/t*100;k(Math.round(100*e)/100)}await E(t)}else d((e=>[...e,"Sync Completed"])),k(100),N()}catch(e){i().fire({icon:"error",title:"Error",text:"Error preparing queue. Please try again."}),console.error("Error preparing queue:",e)}},N=async()=>{try{const t=await n.A.post(LinkBossConfig?.rest_url+"linkboss/v1/sync",{action:"sync_finish"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});"success"===t?.data?.status?(d((e=>[...e,"Category Sync Finished","Syncing Finished"])),d((e=>[...e,"Sync Finished"])),i().fire({icon:"success",title:t?.data?.title,html:t?.data?.message,timer:3e3,timerProgressBar:!0}),w(!0),e&&setTimeout((()=>{localStorage.setItem("linkboss_setup_wizard_step",2)}),1500),s()):i().fire({icon:"error",title:t?.data?.title,html:t?.data?.message})}catch(e){console.error("Error finishing sync:",e)}};return(0,r.useEffect)((()=>{(async()=>{try{const e=await n.A.post(LinkBossConfig?.rest_url+"linkboss/v1/init",{action:"init_batch_reports",who:"syncPosts-2"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});let t=e?.data?.reports?.sync_done,s=e?.data?.reports?.sync_remaing,r=t/(t+s)*100||0;o||k(Math.round(100*r)/100),y(e?.data?.reports)}catch(e){throw console.error("Error fetching reports:",e),e}})()}),[v,t]),(0,r.createElement)("div",{className:"flex items-center justify-center w-full mt-8"},(0,r.createElement)("div",{className:"relative flex flex-col items-center justify-center w-full border-2 border-gray-300 border-dashed rounded-lg dark:bg-gray-900 dark:border-gray-600"},(0,r.createElement)("div",{className:"flex flex-col items-center justify-center pt-20 pb-20 px-4"},(0,r.createElement)(m,{value:f,text:`${f}%`,className:"w-36 h-36 mb-6",styles:(C={pathColor:`rgba(88, 80, 236, ${f/100})`,textColor:"#5850ec",trailColor:"#d6d6d6"},P=C.rotation,S=C.strokeLinecap,B=C.textColor,L=C.textSize,A=C.pathColor,R=C.pathTransition,W=C.pathTransitionDuration,O=C.trailColor,q=C.backgroundColor,T=null==P?void 0:"rotate("+P+"turn)",j=null==P?void 0:"center center",{root:{},path:g({stroke:A,strokeLinecap:S,transform:T,transformOrigin:j,transition:R,transitionDuration:null==W?void 0:W+"s"}),trail:g({stroke:O,strokeLinecap:S,transform:T,transformOrigin:j}),text:g({fill:B,fontSize:L}),background:g({fill:q})})}),(0,r.createElement)("p",{className:"mb-4 text-sm text-gray-500 dark:text-white"},(0,r.createElement)("span",{className:"font-semibold"},(0,a.__)("Click the Sync Now","semantic-linkboss"))," ",(0,a.__)("button for syncing the prepared contents, process may take a while.","semantic-linkboss")),(0,r.createElement)("div",{className:"flex items-center"},(0,r.createElement)("input",{type:"checkbox",className:"w-4 h-4 m-0 text-blue-600 bg-gray-100 border-gray-300 rounded-sm focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600",checked:_,onChange:e=>x(e.target.checked)}),(0,r.createElement)("label",{className:"ms-2 text-sm font-medium text-gray-900 dark:text-gray-300"},(0,a.__)("Force Sync - ","semantic-linkboss"),(0,r.createElement)("a",{className:"text-blue-600 dark:text-blue-500 hover:underline ml-1"},(0,a.__)("(to Sync all posts)","semantic-linkboss")),".")),(0,r.createElement)("div",{className:"flex items-center justify-center mt-6"},(0,r.createElement)("button",{className:"flex items-center gap-2 rounded-md bg-indigo-700 py-3 px-6 border text-sm font-bold text-white transition-all shadow-md hover:shadow-lg focus:bg-indigo-700 active:bg-indigo-700 hover:bg-indigo-800 disabled:pointer-events-none disabled:opacity-50 dark:border-indigo-700",onClick:async()=>{if(d([]),c(!0),u?.queue_remaining>0)try{console.log("Preparing queue..."),await(async()=>{try{for(;;){const e=await n.A.post(LinkBossConfig?.rest_url+"linkboss/v1/init/set",{action:"init_posts_ids_batch"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});if(await s(),d([`Preparing... ${u?.queue_remaining} posts left.`]),!0!==e?.data?.has_post){console.log("Queue completed."),d((e=>[...e,"Queue preparation completed."]));break}}}catch(e){throw d((e=>[...e,"Error preparing queue..."])),console.error("Error preparing queue:",e),e}})(),console.log("Queue preparation completed.")}catch(e){return console.error("Queue preparation failed:",e),void d((e=>[...e,"Queue preparation failed."]))}if(100===f&&!_)return i().fire({icon:"info",title:"Sync Completed",text:"Your data is already synced.",timer:3e3,timerProgressBar:!0}),e&&setTimeout((()=>{localStorage.setItem("linkboss_setup_wizard_step",2),s()}),3e3),void c(!1);try{console.log("Starting sync..."),await(async()=>{try{const e=await(async()=>{try{const e=await n.A.post(LinkBossConfig?.rest_url+"linkboss/v1/init",{action:"init_batch_reports",who:"syncPosts"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),t="urls"===e?.data?.reports?.sync_method;return{posts:t?e?.data?.reports?.urls:e?.data?.reports?.posts,pages:t?0:e?.data?.reports?.pages,category:e?.data?.reports?.total_categories,sync_done:e?.data?.reports?.sync_done,sync_method:e?.data?.reports?.sync_method}}catch(e){throw console.error("Error fetching reports:",e),e}})();await(async e=>{try{const t=await n.A.post(LinkBossConfig?.rest_url+"linkboss/v1/sync",{action:"sync_init",force_data:_?"yes":"no",...e},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});if("success"===t?.data?.status){d((e=>[...e,"Syncing ...","Sync Initiated","Syncing Posts..."]));let e=t?.data?.batch?.length;d((e=>[...e,"Processing batches..."])),await E(e)}else i().fire({icon:"error",title:t?.data?.title,text:t?.data?.message})}catch(e){throw i().fire({icon:"error",title:"Error",text:e?.response?.data.message}),e}})(e)}catch(e){if(console.error("Error syncing posts:",e),"rest_no_route"===e?.response?.data?.code)return void i().fire({title:"Oops!",text:(0,a.__)("Please connect your WordPress site with LinkBoss app by adding the API key from Settings.","semantic-linkboss"),icon:"info",showCancelButton:!0,confirmButtonText:"API Settings",cancelButtonText:"Cancel"}).then((e=>{e.isConfirmed&&(window.location.href="admin.php?page=semantic-linkboss#settings")}));i().fire({icon:"info",title:"Oops!",text:e?.response?.data?.message+" - "+e?.response?.data?.code})}})(),console.log("Sync completed successfully.")}catch(e){console.error("Error during sync process:",e),d((e=>[...e,"Error during sync process"]))}finally{c(!1)}},disabled:o},(0,r.createElement)(b.g,{icon:h.rk5}),o?(0,a.__)("Syncing...","semantic-linkboss"):(0,a.__)("Sync Now","semantic-linkboss")))),(0,r.createElement)("div",{className:"absolute top-0 right-0 p-3"},(0,r.createElement)("ul",{className:"max-w-md space-y-1 text-gray-500 list-inside dark:text-gray-400"},l.map(((e,t)=>(0,r.createElement)("li",{key:t,className:"flex items-center"},(0,r.createElement)(b.g,{icon:h.SGM,className:"w-3.5 h-3.5 me-2 text-green-500 dark:text-green-400 shrink-0"}),e)))))));var C,P,S,B,L,A,R,W,O,q,T,j}}}]);
     1"use strict";(globalThis.webpackChunksemantic_linkboss=globalThis.webpackChunksemantic_linkboss||[]).push([[268,866],{3443:(e,t,s)=>{s.d(t,{A:()=>i});var n=s(1609),a=s(7723),r=s(982),o=s(6188);const i=({reports:e,queueRemaining:t})=>{const s="urls"===e?.sync_method;return(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"mt-6 grid grid-cols-1 gap-6 sm:grid-cols-2 md:grid-cols-2 lg:grid-cols-4"},(()=>{const n=[{icon:o.TuH,value:e?.on_queue,label:(0,a.__)("On Queue","semantic-linkboss"),bg:"bg-pink-600"},{icon:o.a$,value:t<0?0:t,label:(0,a.__)("Queue Remaining","semantic-linkboss"),bg:"bg-amber-800"},{icon:o.a$,value:e?.sync_remaing,label:(0,a.__)("Sync Remaining","semantic-linkboss"),bg:"bg-amber-800"},{icon:o.rk5,value:e?.sync_done,label:(0,a.__)("Sync Done","semantic-linkboss"),bg:"bg-green-700"},{icon:o.hem,value:e?.content_size,label:(0,a.__)("Content Size","semantic-linkboss"),bg:"bg-purple-600"}];return s?[{icon:o.CQO,value:e?.urls,label:(0,a.__)("URLs","semantic-linkboss"),bg:"bg-blue-600"},...n]:[{icon:o.A4h,value:e?.pages,label:(0,a.__)("Pages","semantic-linkboss"),bg:"bg-indigo-600"},{icon:o.bLf,value:e?.posts,label:(0,a.__)("Posts","semantic-linkboss"),bg:"bg-orange-600"},...n,{icon:o.BH7,value:e.total_categories,label:(0,a.__)("Total Categories","semantic-linkboss"),bg:"bg-teal-600"}]})().map((e,t)=>(0,n.createElement)("div",{key:t,className:"flex items-center px-5 py-6 bg-white dark:bg-gray-800 rounded-md shadow-sm"},(0,n.createElement)("div",{className:`p-4 ${e.bg} bg-opacity-75 rounded-full leading-none`},(0,n.createElement)(r.g,{icon:e.icon,className:"w-6 h-6 text-white"})),(0,n.createElement)("div",{className:"mx-5"},(0,n.createElement)("h4",{className:"text-2xl font-semibold text-gray-700 dark:text-gray-200"},e.value),(0,n.createElement)("div",{className:"text-gray-500 dark:text-gray-400"},e.label))))))}},5268:(e,t,s)=>{s.r(t),s.d(t,{default:()=>h});var n=s(1609),a=s(7723),r=s(1455),o=s.n(r),i=s(1083),l=s(8465),c=s.n(l),d=s(513),m=s(982),u=s(6188),p=s(3443);const g=()=>{const{refreshKey:e}=(0,n.useContext)(d.B),{triggerRefresh:t}=(0,n.useContext)(d.B),[s,r]=(0,n.useState)(!0),[o,l]=(0,n.useState)({pages:0,posts:0,total_queue_batch:0,on_queue:0,sync_done:0,sync_remaing:0,content_size:"0 KB",elementor_data:0,total_categories:0});let g=parseInt(o?.pages,10)+parseInt(o?.posts,10)-parseInt(o?.total_queue_batch,10);return(0,n.useEffect)(()=>{(async()=>{try{const e=await i.A.post(LinkBossConfig?.rest_url+"linkboss/v1/init",{action:"init_batch_reports",who:"prepare"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});l(e?.data?.reports),r(!1)}catch(e){console.error("Error fetching reports:",e),r(!1)}})()},[e]),(0,n.useEffect)(()=>{localStorage.setItem("linkboss_prepare_reports",JSON.stringify({...o,queueRemaining:g}))},[o,e]),s?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"text-center"},(0,a.__)("Loading","semantic-linkboss"),"..."),(0,n.createElement)("div",{className:"flex justify-center items-center h-40 mt-12"},(0,n.createElement)("div",{className:"animate-spin rounded-full h-10 w-10 border-t-2 border-b-2 border-blue-500"}))):(0,n.createElement)(n.Fragment,null,(0,n.createElement)("div",{className:"flex items-center gap-6 flex-wrap justify-between"},(0,n.createElement)("div",null,(0,n.createElement)("h5",{className:"mb-1 text-slate-800 text-xl font-semibold dark:text-white"},(0,a.__)("Prepare Site Data for Syncing","semantic-linkboss")),(0,n.createElement)("div",{className:"text-gray-500 dark:text-gray-400"},(0,a.__)("This will sync your site with LinkBoss app. One-time setup lets you manage interlinking from app.linkboss.io","semantic-linkboss"))),(0,n.createElement)("div",{className:"flex gap-1"},(0,n.createElement)("button",{className:"rounded-md flex gap-2 items-center bg-indigo-600 text-white border border-transparent py-3 px-4 text-center text-sm font-semibold transition-all hover:bg-indigo-500 focus:bg-indigo-500 active:bg-indigo-500 disabled:pointer-events-none disabled:opacity-50 disabled:shadow-none whitespace-nowrap",type:"button",onClick:async()=>{if(0!==o?.queue_remaining){c().fire({title:"Preparing posts...",html:"Please wait while we prepare your posts for syncing.",allowOutsideClick:!1,didOpen:()=>{c().showLoading()}});try{let e=!0,s=0;for(;e;){s++,s>1&&c().update({title:"Preparing posts...",html:`Processing batch #${s}. Please wait...`});const t=await i.A.post(LinkBossConfig?.rest_url+"linkboss/v1/init/set",{action:"init_posts_ids_batch"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});e=!0===t?.data?.has_post}t(),c().fire({icon:"success",title:"Success",text:"All contents have been prepared for syncing."})}catch(e){console.error("Error preparing queue:",e),c().fire({icon:"error",title:"Error",text:"Error preparing queue. Please try again."})}}else c().fire({icon:"info",title:"No posts to prepare.",text:"All posts are already prepared for syncing. Use the Reset Sync button from Advanced Settings to prepare the data again."})}},(0,n.createElement)(m.g,{icon:u.Ys0,className:"w-5 h-5"}),(0,a.__)("Prepare Data","semantic-linkboss")))),(0,n.createElement)(p.A,{reports:o,queueRemaining:g}))};var b=s(6866);const y=()=>{const{triggerRefresh:e}=(0,n.useContext)(d.B),[t,s]=(0,n.useState)(!1),[r,l]=(0,n.useState)(""),[p,y]=(0,n.useState)(""),[h,f]=(0,n.useState)(!1),[k,_]=(0,n.useState)(()=>"true"!==localStorage.getItem("linkboss_sync_info_dismissed"));return(0,n.createElement)("div",{className:"mt-0"},(0,n.createElement)("div",{className:"mb-6 relative flex flex-col bg-clip-border rounded-xl bg-white dark:bg-gray-900 text-gray-700 shadow-sm"},(0,n.createElement)("div",{className:"flex justify-between items-center px-6 py-4 border-b border-gray-100 dark:border-gray-800"},(0,n.createElement)("div",null,(0,n.createElement)("h4",{className:"text-xl font-semibold text-slate-800 dark:text-white"},(0,a.__)("Sync","semantic-linkboss")),(0,n.createElement)("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400"},(0,a.__)("Sync your data with LinkBoss App.","semantic-linkboss"))),(0,n.createElement)("div",{className:"flex gap-2 items-start"},(0,n.createElement)("div",{className:"relative group"},(0,n.createElement)("button",{onClick:async()=>{if(!(await c().fire({title:(0,a.__)("Reset & Full Sync","semantic-linkboss"),html:`\n        <div class="text-left" style="font-size: 15px;">\n          <p class="mb-5 text-base" style="font-size: 15px; color: #4b5563; padding-top: 8px;">\n            ${(0,a.__)("This will perform the following actions:","semantic-linkboss")}\n          </p>\n          <ol class="space-y-3 mb-4" style="font-size: 15px; line-height: 1.8; list-style: none; padding-left: 0;">\n            <li style="color: #374151; display: flex; align-items: start; gap: 12px;">\n              <span style="background: #fee2e2; color: #dc2626; width: 28px; height: 28px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-weight: 600; font-size: 14px; flex-shrink: 0;">1</span>\n              <span style="padding-top: 3px;">\n                ${(0,a.__)("Reset all sync data and queue","semantic-linkboss")}\n              </span>\n            </li>\n            <li style="color: #374151; display: flex; align-items: start; gap: 12px;">\n              <span style="background: #dbeafe; color: #2563eb; width: 28px; height: 28px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-weight: 600; font-size: 14px; flex-shrink: 0;">2</span>\n              <span style="padding-top: 3px;">\n                ${(0,a.__)("Prepare all contents for syncing","semantic-linkboss")}\n              </span>\n            </li>\n            <li style="color: #374151; display: flex; align-items: start; gap: 12px;">\n              <span style="background: #d1fae5; color: #059669; width: 28px; height: 28px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-weight: 600; font-size: 14px; flex-shrink: 0;">3</span>\n              <span style="padding-top: 3px;">\n                ${(0,a.__)("Sync all contents to LinkBoss","semantic-linkboss")}\n              </span>\n            </li>\n          </ol>\n          <p class="mb-3 font-semibold" style="font-size: 14px; color: #d97706; line-height: 1.6; background: #fef3c7; padding: 12px; border-radius: 6px; border-left: 4px solid #f59e0b;">\n            ⚠️ ${(0,a.__)("This process may take several minutes depending on your content volume.","semantic-linkboss")}\n          </p>\n          <p class="text-base font-medium" style="font-size: 15px; color: #1f2937; padding-top: 8px;">\n            ${(0,a.__)("Are you sure you want to continue?","semantic-linkboss")}\n          </p>\n        </div>\n      `,icon:"warning",showCancelButton:!0,confirmButtonColor:"#f59e0b",cancelButtonColor:"#6b7280",confirmButtonText:(0,a.__)("Yes, Reset & Sync","semantic-linkboss"),cancelButtonText:(0,a.__)("Cancel","semantic-linkboss"),customClass:{popup:"text-left"}})).isConfirmed)return;f(!0);let t=1;try{c().fire({title:(0,a.__)("Stage 1/3: Resetting Sync Data","semantic-linkboss"),html:(0,a.__)("Clearing previous sync data...","semantic-linkboss"),allowOutsideClick:!1,allowEscapeKey:!1,didOpen:()=>{c().showLoading()}});const s=await i.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings/update",{action:"reset_sync_batch"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});if(!s?.data)throw new Error((0,a.__)("Failed to reset sync data","semantic-linkboss"));e(),t=2,c().update({title:(0,a.__)("Stage 2/3: Preparing Posts","semantic-linkboss"),html:(0,a.__)("Preparing posts for syncing...","semantic-linkboss")});let n=!0,r=0;for(;n;){r++,c().update({html:(0,a.__)(`Preparing posts... (Batch #${r})`,"semantic-linkboss")});const e=await i.A.post(LinkBossConfig?.rest_url+"linkboss/v1/init/set",{action:"init_posts_ids_batch"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});n=!0===e?.data?.has_post}e(),t=3,c().update({title:(0,a.__)("Stage 3/3: Syncing Content","semantic-linkboss"),html:(0,a.__)("Syncing content to LinkBoss...","semantic-linkboss")});const o=await i.A.post(LinkBossConfig?.rest_url+"linkboss/v1/init",{action:"init_batch_reports",who:"syncPosts"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),l="urls"===o?.data?.reports?.sync_method,d={posts:l?o?.data?.reports?.urls:o?.data?.reports?.posts,pages:l?0:o?.data?.reports?.pages,category:o?.data?.reports?.total_categories,sync_done:o?.data?.reports?.sync_done,sync_method:o?.data?.reports?.sync_method},m=await i.A.post(LinkBossConfig?.rest_url+"linkboss/v1/sync",{action:"sync_init",force_data:"yes",...d},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});if("success"!==m?.data?.status)throw new Error(m?.data?.message||(0,a.__)("Failed to initialize sync","semantic-linkboss"));let u=m?.data?.batch?.length;await(async e=>{for(;;){const t=await i.A.post(LinkBossConfig?.rest_url+"linkboss/v1/sync",{action:"prepare_batch_for_sync"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});if(400===t?.data?.data?.srv_status?.status)throw new Error(t.data.data.srv_status.msg);if("yes"===t?.data?.data?.has_batch){const s=Math.round((e-t.data.data.batch_length)/e*100);c().update({html:(0,a.__)(`Syncing content... ${s}% complete`,"semantic-linkboss")});continue}break}})(u),await i.A.post(LinkBossConfig?.rest_url+"linkboss/v1/sync",{action:"sync_finish"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),e(),c().fire({icon:"success",title:(0,a.__)("Reset & Sync Completed!","semantic-linkboss"),html:(0,a.__)('If you still see "Sync Remaining" for some contents, just click the "Sync Now" button .',"semantic-linkboss"),timerProgressBar:!0,didClose:()=>{window.location.reload()}})}catch(e){console.error("Reset & Full Sync Error:",e);let s=(0,a.__)("Error in Stage","semantic-linkboss")+" "+t,n=e.message||(0,a.__)("An error occurred during the reset and sync process.","semantic-linkboss");e.response?.data?.message&&(n=e.response.data.message),c().fire({icon:"error",title:s,html:`\n          <p>${n}</p>\n          <p class="mt-2 text-sm text-gray-600">${(0,a.__)("You can try again or contact support if the issue persists.","semantic-linkboss")}</p>\n        `,confirmButtonText:(0,a.__)("OK","semantic-linkboss")})}finally{f(!1)}},disabled:h,className:"flex items-center gap-2 bg-amber-100 text-amber-700 hover:bg-amber-200 focus:ring-4 focus:outline-none focus:ring-amber-300 font-medium rounded-lg text-sm px-4 py-2 text-center dark:bg-amber-900 dark:text-amber-300 dark:hover:bg-amber-800 disabled:opacity-50"},h?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("svg",{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},(0,n.createElement)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,n.createElement)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})),(0,a.__)("Processing...","semantic-linkboss")):(0,n.createElement)(n.Fragment,null,(0,n.createElement)(m.g,{icon:u.BF2,className:"w-4 h-4"}),(0,a.__)("Reset & Full Sync","semantic-linkboss")),(0,n.createElement)(m.g,{icon:u.iW_,className:"w-4 h-4 ml-1 text-amber-700 dark:text-amber-300"})),(0,n.createElement)("div",{className:"absolute left-1/2 -translate-x-1/2 top-full mt-2 w-80 p-3 bg-gray-800 text-white text-xs rounded-md shadow-lg opacity-0 group-hover:opacity-100 transition-opacity duration-300 z-10 pointer-events-none"},(0,a.__)("One-click solution to reset sync data and perform a complete fresh sync. Use this when you've changed settings (ACF, WooCommerce, query filters) or experiencing sync issues.","semantic-linkboss"))),(0,n.createElement)("div",{className:"relative group"},(0,n.createElement)("button",{onClick:async()=>{s(!0),l(""),y("");try{const e=await o()({path:"/linkboss/v1/update-posts",method:"POST"});if(e&&"error"===e.status)l(e.msg||(0,a.__)("An error occurred during sync.","semantic-linkboss")),y("error");else if(e&&Array.isArray(e)&&0===e.length)l((0,a.__)("No data to update from LinkBoss.","semantic-linkboss")),y("success");else if(e&&e.msg&&"Oops!"===e.title)l(e.msg||(0,a.__)("No data to Update","semantic-linkboss")),y("success");else if(e&&Array.isArray(e)&&e.some(e=>"success"===e.status)){const t=e.filter(e=>"success"===e.status).length,s=e.length;l(`${t} of ${s} ${1===s?"post":"posts"} synced successfully from LinkBoss.`),y("success")}else e&&Array.isArray(e)&&e.every(e=>"error"===e.status)?(l((0,a.__)("All sync attempts failed. Please check logs for details.","semantic-linkboss")),y("error")):(l((0,a.__)("Sync process completed.","semantic-linkboss")),y("success"))}catch(e){let t=(0,a.__)("An error occurred during sync.","semantic-linkboss");e.message?t=e.message:"string"==typeof e&&(t=e),l(t),y("error"),console.error("Manual Sync Error:",e)}finally{s(!1)}},disabled:t,className:"flex items-center gap-2 bg-green-100 text-green-700 hover:bg-green-200 focus:ring-4 focus:outline-none focus:ring-green-300 font-medium rounded-lg text-sm px-4 py-2 text-center dark:bg-green-900 dark:text-green-300 dark:hover:bg-green-800 disabled:opacity-50"},t?(0,n.createElement)(n.Fragment,null,(0,n.createElement)("svg",{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},(0,n.createElement)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,n.createElement)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})),(0,a.__)("Syncing...","semantic-linkboss")):(0,a.__)("Sync from LinkBoss","semantic-linkboss"),(0,n.createElement)(m.g,{icon:u.iW_,className:"w-4 h-4 ml-1 text-green-700 dark:text-green-300"})),(0,n.createElement)("div",{className:"absolute left-1/2 -translate-x-1/2 top-full mt-2 w-64 p-2 bg-gray-800 text-white text-xs rounded-md shadow-lg opacity-0 group-hover:opacity-100 transition-opacity duration-300 z-10 pointer-events-none"},(0,a.__)('Click this button to manually fetch the latest content updates from the LinkBoss app. Keep clicking until you see a "No data to Update" message. This is helpful if your automated sync (cron job) is disabled or not functioning properly.',"semantic-linkboss"))),(0,n.createElement)("div",{className:"relative group"},(0,n.createElement)("button",{onClick:()=>window.location.hash="advanced-sync-settings",className:"flex items-center gap-2 bg-blue-100 text-blue-700 hover:bg-blue-200 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 text-center dark:bg-blue-900 dark:text-blue-300 dark:hover:bg-blue-800"},(0,n.createElement)(m.g,{icon:u.BH7,className:"w-4 h-4"}),(0,n.createElement)("span",null,(0,a.__)("Advanced Settings","semantic-linkboss")),(0,n.createElement)(m.g,{icon:u.iW_,className:"w-4 h-4 ml-1 text-blue-700 dark:text-blue-300"})),(0,n.createElement)("div",{className:"absolute right-0 top-full mt-2 w-80 p-3 bg-gray-800 text-white text-xs rounded-md shadow-lg opacity-0 group-hover:opacity-100 transition-opacity duration-300 z-10 pointer-events-none"},(0,a.__)("Access advanced sync settings including custom post types, ACF support, WooCommerce integration, sync speed configuration, and more.","semantic-linkboss"))))),r&&(0,n.createElement)("div",{className:"px-6 py-3 border-b border-gray-100 dark:border-gray-800 "+("success"===p?"bg-green-50 dark:bg-green-700 text-green-700 dark:text-green-200":"bg-red-50 dark:bg-red-700 text-red-700 dark:text-red-200")},r),k&&(0,n.createElement)("div",{className:"mx-6 mt-4 bg-blue-50 border-l-4 border-blue-500 p-4 rounded-r-lg shadow-sm dark:bg-blue-900/30 dark:border-blue-600 relative"},(0,n.createElement)("button",{onClick:()=>{_(!1),localStorage.setItem("linkboss_sync_info_dismissed","true")},className:"absolute top-3 right-3 text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-200 transition-colors","aria-label":(0,a.__)("Dismiss","semantic-linkboss")},(0,n.createElement)("svg",{className:"w-4 h-4",fill:"currentColor",viewBox:"0 0 20 20"},(0,n.createElement)("path",{fillRule:"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z",clipRule:"evenodd"}))),(0,n.createElement)("div",{className:"flex items-start pr-6"},(0,n.createElement)(m.g,{icon:u.iW_,className:"w-5 h-5 text-blue-500 mt-0.5 mr-3 flex-shrink-0 dark:text-blue-400"}),(0,n.createElement)("div",{className:"flex-1"},(0,n.createElement)("h4",{className:"text-base font-semibold text-blue-900 mb-1.5 dark:text-blue-200"},(0,a.__)("Need to sync custom post types or WooCommerce products?","semantic-linkboss")),(0,n.createElement)("p",{className:"text-sm text-blue-800 mb-2.5 dark:text-blue-300"},(0,a.__)("By default, LinkBoss syncs standard posts and pages. If you need to sync additional content types, you can configure them in Advanced Settings.","semantic-linkboss")),(0,n.createElement)("ul",{className:"text-sm text-blue-800 mb-3 space-y-1.5 dark:text-blue-300"},(0,n.createElement)("li",{className:"flex items-start"},(0,n.createElement)("span",{className:"mr-1.5"},"•"),(0,n.createElement)("span",null,(0,a.__)("Custom post types (products, portfolios, events, etc.) must be selected in Advanced Settings","semantic-linkboss"))),(0,n.createElement)("li",{className:"flex items-start"},(0,n.createElement)("span",{className:"mr-1.5"},"•"),(0,n.createElement)("span",null,(0,a.__)("WooCommerce products and categories require enabling WooCommerce support separately","semantic-linkboss")))),(0,n.createElement)("button",{onClick:()=>window.location.hash="advanced-sync-settings",className:"inline-flex items-center gap-2 bg-blue-600 text-white hover:bg-blue-700 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-3.5 py-2 transition-colors dark:bg-blue-700 dark:hover:bg-blue-800"},(0,n.createElement)(m.g,{icon:u.BH7,className:"w-4 h-4"}),(0,n.createElement)("span",null,(0,a.__)("Go to Advanced Settings","semantic-linkboss")))))),(0,n.createElement)("div",{className:"p-6"},(0,n.createElement)(g,null)),(0,n.createElement)("div",{className:"p-6"},(0,n.createElement)(b.default,null))))},h=()=>(0,n.createElement)(d.D,null,(0,n.createElement)(y,null))},6866:(e,t,s)=>{s.r(t),s.d(t,{default:()=>h});var n=s(1609),a=s(7723),r=s(1083),o=s(8465),i=s.n(o),l=function(e,t){return l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var s in t)t.hasOwnProperty(s)&&(e[s]=t[s])},l(e,t)};function c(e){var t=e.className,s=e.counterClockwise,a=e.dashRatio,r=e.pathRadius,o=e.strokeWidth,i=e.style;return(0,n.createElement)("path",{className:t,style:Object.assign({},i,m({pathRadius:r,dashRatio:a,counterClockwise:s})),d:d({pathRadius:r,counterClockwise:s}),strokeWidth:o,fillOpacity:0})}function d(e){var t=e.pathRadius,s=e.counterClockwise?1:0;return"\n      M 50,50\n      m 0,-"+t+"\n      a "+t+","+t+" "+s+" 1 1 0,"+2*t+"\n      a "+t+","+t+" "+s+" 1 1 0,-"+2*t+"\n    "}function m(e){var t=e.counterClockwise,s=e.dashRatio,n=e.pathRadius,a=2*Math.PI*n,r=(1-s)*a;return{strokeDasharray:a+"px "+a+"px",strokeDashoffset:(t?-r:r)+"px"}}var u=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return function(e,t){function __(){this.constructor=e}l(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}(t,e),t.prototype.getBackgroundPadding=function(){return this.props.background?this.props.backgroundPadding:0},t.prototype.getPathRadius=function(){return 50-this.props.strokeWidth/2-this.getBackgroundPadding()},t.prototype.getPathRatio=function(){var e=this.props,t=e.value,s=e.minValue,n=e.maxValue;return(Math.min(Math.max(t,s),n)-s)/(n-s)},t.prototype.render=function(){var e=this.props,t=e.circleRatio,s=e.className,a=e.classes,r=e.counterClockwise,o=e.styles,i=e.strokeWidth,l=e.text,d=this.getPathRadius(),m=this.getPathRatio();return(0,n.createElement)("svg",{className:a.root+" "+s,style:o.root,viewBox:"0 0 100 100","data-test-id":"CircularProgressbar"},this.props.background?(0,n.createElement)("circle",{className:a.background,style:o.background,cx:50,cy:50,r:50}):null,(0,n.createElement)(c,{className:a.trail,counterClockwise:r,dashRatio:t,pathRadius:d,strokeWidth:i,style:o.trail}),(0,n.createElement)(c,{className:a.path,counterClockwise:r,dashRatio:m*t,pathRadius:d,strokeWidth:i,style:o.path}),l?(0,n.createElement)("text",{className:a.text,style:o.text,x:50,y:50},l):null)},t.defaultProps={background:!1,backgroundPadding:0,circleRatio:1,classes:{root:"CircularProgressbar",trail:"CircularProgressbar-trail",path:"CircularProgressbar-path",text:"CircularProgressbar-text",background:"CircularProgressbar-background"},counterClockwise:!1,className:"",maxValue:100,minValue:0,strokeWidth:8,styles:{root:{},trail:{},path:{},text:{},background:{}},text:""},t}(n.Component);function p(e){return Object.keys(e).forEach(function(t){null==e[t]&&delete e[t]}),e}var g=s(513),b=s(982),y=s(6188);const h=({isWizard:e=!1})=>{const{resetQuery:t}=(0,n.useContext)(g.B),{triggerRefresh:s}=(0,n.useContext)(g.B),[o,l]=(0,n.useState)(!1),[c,d]=(0,n.useState)([]),[m,h]=(0,n.useState)([]),[f,k]=(0,n.useState)(0),[_,x]=(0,n.useState)(!1),[w,v]=(0,n.useState)(0),[E,C]=(0,n.useState)(()=>"true"!==localStorage.getItem("linkboss_sync_complete_banner_dismissed")),N=async t=>{try{const n=await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/sync",{action:"prepare_batch_for_sync"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});if(e||s(),400===n?.data?.data?.srv_status?.status)return void i().fire({icon:"error",title:"Error",html:n?.data?.data?.srv_status?.msg});if("yes"===n?.data?.data?.has_batch){const e=await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/init",{action:"init_batch_reports",who:"syncPosts"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),s="urls"===e?.data?.reports?.sync_method,a=s?e?.data?.reports?.urls:0;if(s&&a>0){const t=(e?.data?.reports?.sync_done||0)/a*100;k(Math.round(100*t)/100)}else{let e=(t-n?.data?.data?.batch_length)/t*100;k(Math.round(100*e)/100)}await N(t)}else d(e=>[...e,"Sync Completed"]),k(100),B()}catch(e){i().fire({icon:"error",title:"Error",text:"Error preparing queue. Please try again."}),console.error("Error preparing queue:",e)}},B=async()=>{try{const t=await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/sync",{action:"sync_finish"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});"success"===t?.data?.status?(d(e=>[...e,"Category Sync Finished","Syncing Finished"]),d(e=>[...e,"Sync Finished"]),i().fire({icon:"success",title:(0,a.__)("Sync Completed Successfully! 🎉","semantic-linkboss"),html:`\n            <p class="mb-4" style="font-size: 15px; color: #4b5563;">\n              ${(0,a.__)("Your content has been synced to LinkBoss. Ready to build internal links?","semantic-linkboss")}\n            </p>\n            <p style="font-size: 14px; color: #6b7280;">\n              ${(0,a.__)("All link building features are available in the LinkBoss App.","semantic-linkboss")}\n            </p>\n          `,showCancelButton:!0,confirmButtonColor:"#3b82f6",cancelButtonColor:"#6b7280",confirmButtonText:(0,a.__)("Open LinkBoss App","semantic-linkboss"),cancelButtonText:(0,a.__)("Stay Here","semantic-linkboss")}).then(e=>{e.isConfirmed?window.open("https://app.linkboss.io/app/sites","_blank"):e.isDismissed&&window.location.reload()}),v(!0),"true"!==localStorage.getItem("linkboss_sync_complete_banner_dismissed")&&C(!0),e&&setTimeout(()=>{localStorage.setItem("linkboss_setup_wizard_step",2)},1500),s()):i().fire({icon:"error",title:t?.data?.title,html:t?.data?.message})}catch(e){console.error("Error finishing sync:",e)}};return(0,n.useEffect)(()=>{(async()=>{try{const e=await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/init",{action:"init_batch_reports",who:"syncPosts-2"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});let t=e?.data?.reports?.sync_done,s=e?.data?.reports?.sync_remaing,n=t/(t+s)*100||0;o||k(Math.round(100*n)/100),h(e?.data?.reports)}catch(e){throw console.error("Error fetching reports:",e),e}})()},[w,t]),(0,n.createElement)("div",{className:"flex flex-col items-center justify-center w-full mt-8"},E&&100===f&&(0,n.createElement)("div",{className:"w-full mb-6 text-center relative"},(0,n.createElement)("button",{onClick:()=>{C(!1),localStorage.setItem("linkboss_sync_complete_banner_dismissed","true")},className:"absolute top-0 right-0 text-gray-400 hover:text-gray-600 dark:text-gray-500 dark:hover:text-gray-300 transition-colors","aria-label":(0,a.__)("Dismiss","semantic-linkboss")},(0,n.createElement)("svg",{className:"w-5 h-5",fill:"currentColor",viewBox:"0 0 20 20"},(0,n.createElement)("path",{fillRule:"evenodd",d:"M4.293 4.293a1 1 0 011.414 0L10 8.586l4.293-4.293a1 1 0 111.414 1.414L11.414 10l4.293 4.293a1 1 0 01-1.414 1.414L10 11.414l-4.293 4.293a1 1 0 01-1.414-1.414L8.586 10 4.293 5.707a1 1 0 010-1.414z",clipRule:"evenodd"}))),(0,n.createElement)("p",{className:"text-base font-medium text-green-600 dark:text-green-400 mb-3"},(0,a.__)("Sync Complete! Your content is ready. Build internal links in the LinkBoss App.","semantic-linkboss")),(0,n.createElement)("button",{onClick:()=>window.open("https://app.linkboss.io/app/sites","_blank"),className:"inline-flex items-center gap-2 bg-green-600 text-white hover:bg-green-700 focus:ring-4 focus:outline-none focus:ring-green-300 font-medium rounded-lg text-sm px-5 py-2.5 transition-colors dark:bg-green-700 dark:hover:bg-green-800"},(0,a.__)("Open LinkBoss App","semantic-linkboss"))),(0,n.createElement)("div",{className:"relative flex flex-col items-center justify-center w-full border-2 border-gray-300 border-dashed rounded-lg dark:bg-gray-900 dark:border-gray-600"},(0,n.createElement)("div",{className:"flex flex-col items-center justify-center pt-20 pb-20 px-4"},(0,n.createElement)(u,{value:f,text:`${f}%`,className:"w-36 h-36 mb-6",styles:(S={pathColor:`rgba(88, 80, 236, ${f/100})`,textColor:"#5850ec",trailColor:"#d6d6d6"},P=S.rotation,L=S.strokeLinecap,A=S.textColor,R=S.textSize,W=S.pathColor,z=S.pathTransition,O=S.pathTransitionDuration,$=S.trailColor,q=S.backgroundColor,T=null==P?void 0:"rotate("+P+"turn)",F=null==P?void 0:"center center",{root:{},path:p({stroke:W,strokeLinecap:L,transform:T,transformOrigin:F,transition:z,transitionDuration:null==O?void 0:O+"s"}),trail:p({stroke:$,strokeLinecap:L,transform:T,transformOrigin:F}),text:p({fill:A,fontSize:R}),background:p({fill:q})})}),(0,n.createElement)("p",{className:"mb-4 text-sm text-gray-500 dark:text-white"},(0,n.createElement)("span",{className:"font-semibold"},(0,a.__)("Click the Sync Now","semantic-linkboss"))," ",(0,a.__)("button for syncing the prepared contents, process may take a while.","semantic-linkboss")),(0,n.createElement)("div",{className:"flex items-center"},(0,n.createElement)("input",{type:"checkbox",className:"w-4 h-4 m-0 text-blue-600 bg-gray-100 border-gray-300 rounded-sm focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600",checked:_,onChange:e=>x(e.target.checked)}),(0,n.createElement)("label",{className:"ms-2 text-sm font-medium text-gray-900 dark:text-gray-300"},(0,a.__)("Force Sync (For Debug Purpose Only)","semantic-linkboss"))),(0,n.createElement)("div",{className:"flex items-center justify-center mt-6"},(0,n.createElement)("button",{className:"flex items-center gap-2 rounded-md bg-indigo-700 py-3 px-6 border text-sm font-bold text-white transition-all shadow-md hover:shadow-lg focus:bg-indigo-700 active:bg-indigo-700 hover:bg-indigo-800 disabled:pointer-events-none disabled:opacity-50 dark:border-indigo-700",onClick:async()=>{if(d([]),l(!0),m?.queue_remaining>0)try{console.log("Preparing queue..."),await(async()=>{try{for(;;){const e=await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/init/set",{action:"init_posts_ids_batch"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});if(await s(),d([`Preparing... ${m?.queue_remaining} posts left.`]),!0!==e?.data?.has_post){console.log("Queue completed."),d(e=>[...e,"Queue preparation completed."]);break}}}catch(e){throw d(e=>[...e,"Error preparing queue..."]),console.error("Error preparing queue:",e),e}})(),console.log("Queue preparation completed.")}catch(e){return console.error("Queue preparation failed:",e),void d(e=>[...e,"Queue preparation failed."])}if(100===f&&!_)return i().fire({icon:"info",title:"Sync Completed",text:"Your data is already synced.",timer:3e3,timerProgressBar:!0}),e&&setTimeout(()=>{localStorage.setItem("linkboss_setup_wizard_step",2),s()},3e3),void l(!1);try{console.log("Starting sync..."),await(async()=>{try{const e=await(async()=>{try{const e=await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/init",{action:"init_batch_reports",who:"syncPosts"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),t="urls"===e?.data?.reports?.sync_method;return{posts:t?e?.data?.reports?.urls:e?.data?.reports?.posts,pages:t?0:e?.data?.reports?.pages,category:e?.data?.reports?.total_categories,sync_done:e?.data?.reports?.sync_done,sync_method:e?.data?.reports?.sync_method}}catch(e){throw console.error("Error fetching reports:",e),e}})();await(async e=>{try{const t=await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/sync",{action:"sync_init",force_data:_?"yes":"no",...e},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});if("success"===t?.data?.status){d(e=>[...e,"Syncing ...","Sync Initiated","Syncing Posts..."]);let e=t?.data?.batch?.length;d(e=>[...e,"Processing batches..."]),await N(e)}else i().fire({icon:"error",title:t?.data?.title,text:t?.data?.message})}catch(e){throw i().fire({icon:"error",title:"Error",text:e?.response?.data.message}),e}})(e)}catch(e){if(console.error("Error syncing posts:",e),"rest_no_route"===e?.response?.data?.code)return void i().fire({title:"Oops!",text:(0,a.__)("Please connect your WordPress site with LinkBoss app by adding the API key from Settings.","semantic-linkboss"),icon:"info",showCancelButton:!0,confirmButtonText:"API Settings",cancelButtonText:"Cancel"}).then(e=>{e.isConfirmed&&(window.location.href="admin.php?page=semantic-linkboss#settings")});i().fire({icon:"info",title:"Oops!",text:e?.response?.data?.message+" - "+e?.response?.data?.code})}})(),console.log("Sync completed successfully.")}catch(e){console.error("Error during sync process:",e),d(e=>[...e,"Error during sync process"])}finally{l(!1)}},disabled:o},(0,n.createElement)(b.g,{icon:y.rk5}),o?(0,a.__)("Syncing...","semantic-linkboss"):(0,a.__)("Sync Now","semantic-linkboss")))),(0,n.createElement)("div",{className:"absolute top-0 right-0 p-3"},(0,n.createElement)("ul",{className:"max-w-md space-y-1 text-gray-500 list-inside dark:text-gray-400"},c.map((e,t)=>(0,n.createElement)("li",{key:t,className:"flex items-center"},(0,n.createElement)(b.g,{icon:y.SGM,className:"w-3.5 h-3.5 me-2 text-green-500 dark:text-green-400 shrink-0"}),e))))));var S,P,L,A,R,W,z,O,$,q,T,F}}}]);
  • semantic-linkboss/trunk/build/282.js

    r3309164 r3382547  
    1 "use strict";(globalThis.webpackChunksemantic_linkboss=globalThis.webpackChunksemantic_linkboss||[]).push([[282],{1282:(e,t,a)=>{a.r(t),a.d(t,{default:()=>l});var r=a(1609),o=a(7723),s=a(982),n=a(6188);const l=()=>{const[e,t]=(0,r.useState)("category"),[a,l]=(0,r.useState)(""),[c,i]=(0,r.useState)([]),[d,g]=(0,r.useState)(""),[b,m]=(0,r.useState)([]),[u,y]=(0,r.useState)(!0),[k,x]=(0,r.useState)(!1),[h,_]=(0,r.useState)(""),[f,p]=(0,r.useState)(!1),[w,E]=(0,r.useState)([]),[v,L]=(0,r.useState)(""),[N,C]=(0,r.useState)([]),[R,S]=(0,r.useState)(!0),[j,U]=(0,r.useState)(!1),[T,P]=(0,r.useState)(""),[F,A]=(0,r.useState)(!1),B=(0,r.useCallback)((async()=>{y(!0),_("");try{const e=await fetch(LinkBossConfig.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"linkboss_get_categories",_ajax_nonce:LinkBossAjax.ajax_nonce})}),t=await e.json();t.success?i(t.data):_(t.data?.message||(0,o.__)("Failed to load categories.","semantic-linkboss"))}catch(e){console.error("Error fetching categories:",e),_((0,o.__)("An error occurred while fetching categories.","semantic-linkboss"))}finally{y(!1)}}),[]),O=(0,r.useCallback)((async()=>{S(!0),P("");try{const e=await fetch(LinkBossConfig.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"linkboss_get_tags",_ajax_nonce:LinkBossAjax.ajax_nonce})}),t=await e.json();t.success?E(t.data):P(t.data?.message||(0,o.__)("Failed to load tags.","semantic-linkboss"))}catch(e){console.error("Error fetching tags:",e),P((0,o.__)("An error occurred while fetching tags.","semantic-linkboss"))}finally{S(!1)}}),[]);(0,r.useEffect)((()=>{B(),O()}),[B,O]);return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:"flex justify-between items-center px-6 py-4 border-b border-gray-100 dark:border-gray-800 bg-white dark:bg-gray-900 rounded-t-xl"},(0,r.createElement)("div",{className:"pb-2"},(0,r.createElement)("h4",{className:"text-xl font-semibold text-slate-800 dark:text-white"},(0,o.__)("URL Extractor","semantic-linkboss")),(0,r.createElement)("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400"},(0,o.__)("Extract the content URLs from a category or tag.","semantic-linkboss")))),(0,r.createElement)("div",{className:"p-4 bg-white border border-gray-200 rounded-b-lg shadow-sm dark:bg-gray-900 dark:border-gray-900"},(0,r.createElement)("div",{className:"mb-4 border-b border-gray-200 dark:border-gray-700"},(0,r.createElement)("ul",{className:"flex flex-wrap -mb-px text-sm font-medium text-center text-gray-500 dark:text-gray-400"},(0,r.createElement)("li",{className:"me-2"},(0,r.createElement)("button",{onClick:()=>t("category"),className:"inline-block p-4 rounded-t-lg "+("category"===e?"text-blue-600 dark:text-blue-500 bg-gray-50 dark:bg-gray-800":"hover:text-gray-600 dark:hover:text-gray-300")},(0,o.__)("Post URL Extractor by Category","semantic-linkboss"))),(0,r.createElement)("li",{className:"me-2"},(0,r.createElement)("button",{onClick:()=>t("tag"),className:"inline-block p-4 rounded-t-lg "+("tag"===e?"text-blue-600 dark:text-blue-500 bg-gray-50 dark:bg-gray-800":"hover:text-gray-600 dark:hover:text-gray-300")},(0,o.__)("Post URL Extractor by Tag","semantic-linkboss"))))),a&&(0,r.createElement)("p",{className:"text-red-500 text-sm mb-4"},a),(0,r.createElement)("div",null,"category"===e&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",null,(0,r.createElement)("div",{className:"mb-4"},(0,r.createElement)("label",{htmlFor:"category-select",className:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},(0,o.__)("Select Category:","semantic-linkboss")),(0,r.createElement)("select",{id:"category-select",value:d,onChange:e=>{g(e.target.value),m([]),_(""),p(!1)},className:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",disabled:u||k},(0,r.createElement)("option",{value:""},u?(0,o.__)("Loading Categories...","semantic-linkboss"):(0,o.__)("-- Select a Category --","semantic-linkboss")),!u&&c.map((e=>(0,r.createElement)("option",{key:e.id,value:e.id},e.name)))),h&&!u&&(0,r.createElement)("p",{className:"text-red-500 text-sm mt-1"},h)),(0,r.createElement)("button",{type:"button",onClick:async()=>{if(d){x(!0),_(""),m([]),p(!1);try{const e=await fetch(LinkBossConfig.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"linkboss_get_category_post_urls",_ajax_nonce:LinkBossAjax.ajax_nonce,category_id:d})}),t=await e.json();t.success?(m(t.data),0===t.data.length&&_((0,o.__)("No published posts found in this category.","semantic-linkboss"))):_(t.data?.message||(0,o.__)("Failed to extract category URLs.","semantic-linkboss"))}catch(e){console.error("Error extracting category URLs:",e),_((0,o.__)("An error occurred while extracting category URLs.","semantic-linkboss"))}finally{x(!1)}}},className:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800 disabled:opacity-50",disabled:!d||k||u},k?(0,o.__)("Extracting...","semantic-linkboss"):(0,o.__)("Extract URLs","semantic-linkboss")),h&&0===b.length&&(0,r.createElement)("p",{className:"text-red-500 text-sm mt-2"},h)),b.length>0&&(0,r.createElement)("div",{className:"mt-6"},(0,r.createElement)("h3",{className:"text-lg font-medium mb-2 dark:text-white"},(0,o.__)("Extracted URLs:","semantic-linkboss")),(0,r.createElement)("textarea",{readOnly:!0,value:b.join("\n"),rows:"10",className:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500 mb-2"}),(0,r.createElement)("button",{type:"button",onClick:()=>{b.length>0&&navigator.clipboard.writeText(b.join("\n")).then((()=>{p(!0),setTimeout((()=>p(!1)),2e3)})).catch((e=>{console.error("Failed to copy category URLs: ",e),l((0,o.__)("Failed to copy URLs to clipboard.","semantic-linkboss"))}))},className:"text-gray-900 bg-white border border-gray-300 focus:outline-none hover:bg-gray-100 focus:ring-4 focus:ring-gray-100 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-gray-800 dark:text-white dark:border-gray-600 dark:hover:bg-gray-700 dark:hover:border-gray-600 dark:focus:ring-gray-700"},(0,r.createElement)(s.g,{icon:n.jPR,className:"mr-2"}),f?(0,o.__)("Copied!","semantic-linkboss"):(0,o.__)("Copy URLs","semantic-linkboss")),(0,r.createElement)("button",{type:"button",onClick:()=>{if(b.length>0){const e="URL\n"+b.join("\n"),t=new Blob([e],{type:"text/csv;charset=utf-8;"}),a=document.createElement("a");if(void 0!==a.download){const e=URL.createObjectURL(t);a.setAttribute("href",e),a.setAttribute("download","category_extracted_urls.csv"),a.style.visibility="hidden",document.body.appendChild(a),a.click(),document.body.removeChild(a)}else l((0,o.__)("CSV export is not supported in your browser.","semantic-linkboss"))}},className:"text-gray-900 bg-white border border-gray-300 focus:outline-none hover:bg-gray-100 focus:ring-4 focus:ring-gray-100 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-gray-800 dark:text-white dark:border-gray-600 dark:hover:bg-gray-700 dark:hover:border-gray-600 dark:focus:ring-gray-700"},(0,r.createElement)(s.g,{icon:n.cbP,className:"mr-2"}),(0,o.__)("Export as CSV","semantic-linkboss")))),"tag"===e&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",null,(0,r.createElement)("div",{className:"mb-4"},(0,r.createElement)("label",{htmlFor:"tag-select",className:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},(0,o.__)("Select Tag:","semantic-linkboss")),(0,r.createElement)("select",{id:"tag-select",value:v,onChange:e=>{L(e.target.value),C([]),P(""),A(!1)},className:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",disabled:R||j},(0,r.createElement)("option",{value:""},R?(0,o.__)("Loading Tags...","semantic-linkboss"):(0,o.__)("-- Select a Tag --","semantic-linkboss")),!R&&w.map((e=>(0,r.createElement)("option",{key:e.id,value:e.id},e.name)))),T&&!R&&(0,r.createElement)("p",{className:"text-red-500 text-sm mt-1"},T)),(0,r.createElement)("button",{type:"button",onClick:async()=>{if(v){U(!0),P(""),C([]),A(!1);try{const e=await fetch(LinkBossConfig.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"linkboss_get_tag_post_urls",_ajax_nonce:LinkBossAjax.ajax_nonce,tag_id:v})}),t=await e.json();t.success?(C(t.data),0===t.data.length&&P((0,o.__)("No published posts found with this tag.","semantic-linkboss"))):P(t.data?.message||(0,o.__)("Failed to extract tag URLs.","semantic-linkboss"))}catch(e){console.error("Error extracting tag URLs:",e),P((0,o.__)("An error occurred while extracting tag URLs.","semantic-linkboss"))}finally{U(!1)}}},className:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800 disabled:opacity-50",disabled:!v||j||R},j?(0,o.__)("Extracting...","semantic-linkboss"):(0,o.__)("Extract URLs","semantic-linkboss")),T&&0===N.length&&(0,r.createElement)("p",{className:"text-red-500 text-sm mt-2"},T)),N.length>0&&(0,r.createElement)("div",{className:"mt-6"},(0,r.createElement)("h3",{className:"text-lg font-medium mb-2 dark:text-white"},(0,o.__)("Extracted URLs:","semantic-linkboss")),(0,r.createElement)("textarea",{readOnly:!0,value:N.join("\n"),rows:"10",className:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500 mb-2"}),(0,r.createElement)("button",{type:"button",onClick:()=>{N.length>0&&navigator.clipboard.writeText(N.join("\n")).then((()=>{A(!0),setTimeout((()=>A(!1)),2e3)})).catch((e=>{console.error("Failed to copy tag URLs: ",e),l((0,o.__)("Failed to copy URLs to clipboard.","semantic-linkboss"))}))},className:"text-gray-900 bg-white border border-gray-300 focus:outline-none hover:bg-gray-100 focus:ring-4 focus:ring-gray-100 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-gray-800 dark:text-white dark:border-gray-600 dark:hover:bg-gray-700 dark:hover:border-gray-600 dark:focus:ring-gray-700"},(0,r.createElement)(s.g,{icon:n.jPR,className:"mr-2"}),F?(0,o.__)("Copied!","semantic-linkboss"):(0,o.__)("Copy URLs","semantic-linkboss")),(0,r.createElement)("button",{type:"button",onClick:()=>{if(N.length>0){const e="URL\n"+N.join("\n"),t=new Blob([e],{type:"text/csv;charset=utf-8;"}),a=document.createElement("a");if(void 0!==a.download){const e=URL.createObjectURL(t);a.setAttribute("href",e),a.setAttribute("download","tag_extracted_urls.csv"),a.style.visibility="hidden",document.body.appendChild(a),a.click(),document.body.removeChild(a)}else l((0,o.__)("CSV export is not supported in your browser.","semantic-linkboss"))}},className:"text-gray-900 bg-white border border-gray-300 focus:outline-none hover:bg-gray-100 focus:ring-4 focus:ring-gray-100 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-gray-800 dark:text-white dark:border-gray-600 dark:hover:bg-gray-700 dark:hover:border-gray-600 dark:focus:ring-gray-700"},(0,r.createElement)(s.g,{icon:n.cbP,className:"mr-2"}),(0,o.__)("Export as CSV","semantic-linkboss")))))))}}}]);
     1"use strict";(globalThis.webpackChunksemantic_linkboss=globalThis.webpackChunksemantic_linkboss||[]).push([[282],{1282:(e,t,a)=>{a.r(t),a.d(t,{default:()=>l});var r=a(1609),o=a(7723),s=a(982),n=a(6188);const l=()=>{const[e,t]=(0,r.useState)("category"),[a,l]=(0,r.useState)(""),[c,i]=(0,r.useState)([]),[d,g]=(0,r.useState)(""),[b,m]=(0,r.useState)([]),[u,y]=(0,r.useState)(!0),[k,x]=(0,r.useState)(!1),[h,_]=(0,r.useState)(""),[f,p]=(0,r.useState)(!1),[w,E]=(0,r.useState)([]),[v,L]=(0,r.useState)(""),[N,C]=(0,r.useState)([]),[R,S]=(0,r.useState)(!0),[j,U]=(0,r.useState)(!1),[T,P]=(0,r.useState)(""),[F,A]=(0,r.useState)(!1),B=(0,r.useCallback)(async()=>{y(!0),_("");try{const e=await fetch(LinkBossConfig.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"linkboss_get_categories",_ajax_nonce:LinkBossAjax.ajax_nonce})}),t=await e.json();t.success?i(t.data):_(t.data?.message||(0,o.__)("Failed to load categories.","semantic-linkboss"))}catch(e){console.error("Error fetching categories:",e),_((0,o.__)("An error occurred while fetching categories.","semantic-linkboss"))}finally{y(!1)}},[]),O=(0,r.useCallback)(async()=>{S(!0),P("");try{const e=await fetch(LinkBossConfig.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"linkboss_get_tags",_ajax_nonce:LinkBossAjax.ajax_nonce})}),t=await e.json();t.success?E(t.data):P(t.data?.message||(0,o.__)("Failed to load tags.","semantic-linkboss"))}catch(e){console.error("Error fetching tags:",e),P((0,o.__)("An error occurred while fetching tags.","semantic-linkboss"))}finally{S(!1)}},[]);(0,r.useEffect)(()=>{B(),O()},[B,O]);return(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",{className:"flex justify-between items-center px-6 py-4 border-b border-gray-100 dark:border-gray-800 bg-white dark:bg-gray-900 rounded-t-xl"},(0,r.createElement)("div",{className:"pb-2"},(0,r.createElement)("h4",{className:"text-xl font-semibold text-slate-800 dark:text-white"},(0,o.__)("URL Extractor","semantic-linkboss")),(0,r.createElement)("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400"},(0,o.__)("Extract the content URLs from a category or tag.","semantic-linkboss")))),(0,r.createElement)("div",{className:"p-4 bg-white border border-gray-200 rounded-b-lg shadow-sm dark:bg-gray-900 dark:border-gray-900"},(0,r.createElement)("div",{className:"mb-4 border-b border-gray-200 dark:border-gray-700"},(0,r.createElement)("ul",{className:"flex flex-wrap -mb-px text-sm font-medium text-center text-gray-500 dark:text-gray-400"},(0,r.createElement)("li",{className:"me-2"},(0,r.createElement)("button",{onClick:()=>t("category"),className:"inline-block p-4 rounded-t-lg "+("category"===e?"text-blue-600 dark:text-blue-500 bg-gray-50 dark:bg-gray-800":"hover:text-gray-600 dark:hover:text-gray-300")},(0,o.__)("Post URL Extractor by Category","semantic-linkboss"))),(0,r.createElement)("li",{className:"me-2"},(0,r.createElement)("button",{onClick:()=>t("tag"),className:"inline-block p-4 rounded-t-lg "+("tag"===e?"text-blue-600 dark:text-blue-500 bg-gray-50 dark:bg-gray-800":"hover:text-gray-600 dark:hover:text-gray-300")},(0,o.__)("Post URL Extractor by Tag","semantic-linkboss"))))),a&&(0,r.createElement)("p",{className:"text-red-500 text-sm mb-4"},a),(0,r.createElement)("div",null,"category"===e&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",null,(0,r.createElement)("div",{className:"mb-4"},(0,r.createElement)("label",{htmlFor:"category-select",className:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},(0,o.__)("Select Category:","semantic-linkboss")),(0,r.createElement)("select",{id:"category-select",value:d,onChange:e=>{g(e.target.value),m([]),_(""),p(!1)},className:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",disabled:u||k},(0,r.createElement)("option",{value:""},u?(0,o.__)("Loading Categories...","semantic-linkboss"):(0,o.__)("-- Select a Category --","semantic-linkboss")),!u&&c.map(e=>(0,r.createElement)("option",{key:e.id,value:e.id},e.name))),h&&!u&&(0,r.createElement)("p",{className:"text-red-500 text-sm mt-1"},h)),(0,r.createElement)("button",{type:"button",onClick:async()=>{if(d){x(!0),_(""),m([]),p(!1);try{const e=await fetch(LinkBossConfig.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"linkboss_get_category_post_urls",_ajax_nonce:LinkBossAjax.ajax_nonce,category_id:d})}),t=await e.json();t.success?(m(t.data),0===t.data.length&&_((0,o.__)("No published posts found in this category.","semantic-linkboss"))):_(t.data?.message||(0,o.__)("Failed to extract category URLs.","semantic-linkboss"))}catch(e){console.error("Error extracting category URLs:",e),_((0,o.__)("An error occurred while extracting category URLs.","semantic-linkboss"))}finally{x(!1)}}},className:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800 disabled:opacity-50",disabled:!d||k||u},k?(0,o.__)("Extracting...","semantic-linkboss"):(0,o.__)("Extract URLs","semantic-linkboss")),h&&0===b.length&&(0,r.createElement)("p",{className:"text-red-500 text-sm mt-2"},h)),b.length>0&&(0,r.createElement)("div",{className:"mt-6"},(0,r.createElement)("h3",{className:"text-lg font-medium mb-2 dark:text-white"},(0,o.__)("Extracted URLs:","semantic-linkboss")),(0,r.createElement)("textarea",{readOnly:!0,value:b.join("\n"),rows:"10",className:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500 mb-2"}),(0,r.createElement)("button",{type:"button",onClick:()=>{b.length>0&&navigator.clipboard.writeText(b.join("\n")).then(()=>{p(!0),setTimeout(()=>p(!1),2e3)}).catch(e=>{console.error("Failed to copy category URLs: ",e),l((0,o.__)("Failed to copy URLs to clipboard.","semantic-linkboss"))})},className:"text-gray-900 bg-white border border-gray-300 focus:outline-none hover:bg-gray-100 focus:ring-4 focus:ring-gray-100 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-gray-800 dark:text-white dark:border-gray-600 dark:hover:bg-gray-700 dark:hover:border-gray-600 dark:focus:ring-gray-700"},(0,r.createElement)(s.g,{icon:n.jPR,className:"mr-2"}),f?(0,o.__)("Copied!","semantic-linkboss"):(0,o.__)("Copy URLs","semantic-linkboss")),(0,r.createElement)("button",{type:"button",onClick:()=>{if(b.length>0){const e="URL\n"+b.join("\n"),t=new Blob([e],{type:"text/csv;charset=utf-8;"}),a=document.createElement("a");if(void 0!==a.download){const e=URL.createObjectURL(t);a.setAttribute("href",e),a.setAttribute("download","category_extracted_urls.csv"),a.style.visibility="hidden",document.body.appendChild(a),a.click(),document.body.removeChild(a)}else l((0,o.__)("CSV export is not supported in your browser.","semantic-linkboss"))}},className:"text-gray-900 bg-white border border-gray-300 focus:outline-none hover:bg-gray-100 focus:ring-4 focus:ring-gray-100 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-gray-800 dark:text-white dark:border-gray-600 dark:hover:bg-gray-700 dark:hover:border-gray-600 dark:focus:ring-gray-700"},(0,r.createElement)(s.g,{icon:n.cbP,className:"mr-2"}),(0,o.__)("Export as CSV","semantic-linkboss")))),"tag"===e&&(0,r.createElement)(r.Fragment,null,(0,r.createElement)("div",null,(0,r.createElement)("div",{className:"mb-4"},(0,r.createElement)("label",{htmlFor:"tag-select",className:"block mb-2 text-sm font-medium text-gray-900 dark:text-white"},(0,o.__)("Select Tag:","semantic-linkboss")),(0,r.createElement)("select",{id:"tag-select",value:v,onChange:e=>{L(e.target.value),C([]),P(""),A(!1)},className:"bg-gray-50 border border-gray-300 text-gray-900 text-sm rounded-lg focus:ring-blue-500 focus:border-blue-500 block w-full p-2.5 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",disabled:R||j},(0,r.createElement)("option",{value:""},R?(0,o.__)("Loading Tags...","semantic-linkboss"):(0,o.__)("-- Select a Tag --","semantic-linkboss")),!R&&w.map(e=>(0,r.createElement)("option",{key:e.id,value:e.id},e.name))),T&&!R&&(0,r.createElement)("p",{className:"text-red-500 text-sm mt-1"},T)),(0,r.createElement)("button",{type:"button",onClick:async()=>{if(v){U(!0),P(""),C([]),A(!1);try{const e=await fetch(LinkBossConfig.ajax_url,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({action:"linkboss_get_tag_post_urls",_ajax_nonce:LinkBossAjax.ajax_nonce,tag_id:v})}),t=await e.json();t.success?(C(t.data),0===t.data.length&&P((0,o.__)("No published posts found with this tag.","semantic-linkboss"))):P(t.data?.message||(0,o.__)("Failed to extract tag URLs.","semantic-linkboss"))}catch(e){console.error("Error extracting tag URLs:",e),P((0,o.__)("An error occurred while extracting tag URLs.","semantic-linkboss"))}finally{U(!1)}}},className:"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:ring-blue-300 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-blue-600 dark:hover:bg-blue-700 focus:outline-none dark:focus:ring-blue-800 disabled:opacity-50",disabled:!v||j||R},j?(0,o.__)("Extracting...","semantic-linkboss"):(0,o.__)("Extract URLs","semantic-linkboss")),T&&0===N.length&&(0,r.createElement)("p",{className:"text-red-500 text-sm mt-2"},T)),N.length>0&&(0,r.createElement)("div",{className:"mt-6"},(0,r.createElement)("h3",{className:"text-lg font-medium mb-2 dark:text-white"},(0,o.__)("Extracted URLs:","semantic-linkboss")),(0,r.createElement)("textarea",{readOnly:!0,value:N.join("\n"),rows:"10",className:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500 mb-2"}),(0,r.createElement)("button",{type:"button",onClick:()=>{N.length>0&&navigator.clipboard.writeText(N.join("\n")).then(()=>{A(!0),setTimeout(()=>A(!1),2e3)}).catch(e=>{console.error("Failed to copy tag URLs: ",e),l((0,o.__)("Failed to copy URLs to clipboard.","semantic-linkboss"))})},className:"text-gray-900 bg-white border border-gray-300 focus:outline-none hover:bg-gray-100 focus:ring-4 focus:ring-gray-100 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-gray-800 dark:text-white dark:border-gray-600 dark:hover:bg-gray-700 dark:hover:border-gray-600 dark:focus:ring-gray-700"},(0,r.createElement)(s.g,{icon:n.jPR,className:"mr-2"}),F?(0,o.__)("Copied!","semantic-linkboss"):(0,o.__)("Copy URLs","semantic-linkboss")),(0,r.createElement)("button",{type:"button",onClick:()=>{if(N.length>0){const e="URL\n"+N.join("\n"),t=new Blob([e],{type:"text/csv;charset=utf-8;"}),a=document.createElement("a");if(void 0!==a.download){const e=URL.createObjectURL(t);a.setAttribute("href",e),a.setAttribute("download","tag_extracted_urls.csv"),a.style.visibility="hidden",document.body.appendChild(a),a.click(),document.body.removeChild(a)}else l((0,o.__)("CSV export is not supported in your browser.","semantic-linkboss"))}},className:"text-gray-900 bg-white border border-gray-300 focus:outline-none hover:bg-gray-100 focus:ring-4 focus:ring-gray-100 font-medium rounded-lg text-sm px-5 py-2.5 mr-2 mb-2 dark:bg-gray-800 dark:text-white dark:border-gray-600 dark:hover:bg-gray-700 dark:hover:border-gray-600 dark:focus:ring-gray-700"},(0,r.createElement)(s.g,{icon:n.cbP,className:"mr-2"}),(0,o.__)("Export as CSV","semantic-linkboss")))))))}}}]);
  • semantic-linkboss/trunk/build/392.js

    r3310080 r3382547  
    1 "use strict";(globalThis.webpackChunksemantic_linkboss=globalThis.webpackChunksemantic_linkboss||[]).push([[392],{7392:(e,t,s)=>{s.r(t),s.d(t,{default:()=>g});var a=s(1609),r=s(7723),n=s(7470),o=s(1083),i=s(8465),l=s.n(i),c=s(513),d=s(982),m=s(6188);const b=()=>{const{triggerRefresh:e,triggerResetQuery:t}=(0,a.useContext)(c.B),[s,i]=(0,a.useState)(!0),[b,g]=(0,a.useState)([]),[u,p]=(0,a.useState)([]),[k,y]=(0,a.useState)([]),[h,f]=(0,a.useState)([]),[_,x]=(0,a.useState)(!1),[v,w]=(0,a.useState)("post_types"),[E,C]=(0,a.useState)(""),[N,L]=(0,a.useState)(""),[B,S]=(0,a.useState)(""),[A,R]=(0,a.useState)(!1);(0,a.useEffect)((()=>{(async()=>{try{const[e,t,s,a]=await Promise.all([o.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings",{action:"get_wp_post_types"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),o.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings",{action:"get_custom_query"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),o.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings",{action:"get_cats_by_post_type"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),o.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings",{action:"get_url_list"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}})]),r=e.data||[],n=Object.keys(r).map((e=>({id:e,value:e,label:r[e]})));g(n);const i=(t.data.post_sources||[]).map((e=>({id:e,value:e,label:e.charAt(0).toUpperCase()+e.slice(1)})));y(i);const l=t.data.categories||[];p(l.map((e=>({value:e.id,label:e.name}))));const c=s.data||[];p(c.map((e=>({value:e.id,label:e.name}))));const d=t.data.categories||[];f(d.map((e=>{const t=c.find((t=>t.id===parseInt(e)));return t?{value:t.id,label:t.name}:null})).filter(Boolean)),a?.data?.url_list&&C(a.data.url_list)}catch(e){console.error("Error fetching data:",e)}finally{i(!1)}})()}),[]);const W=e=>{if(!e.trim())return{valid:!1,error:(0,r.__)("Please enter at least one URL.","semantic-linkboss")};const t=e.split("\n").filter((e=>""!==e.trim())),s=/^(https?:\/\/)[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,}(:[0-9]{1,5})?(\/.*)?$/i,a=t.filter((e=>!s.test(e.trim())));return a.length>0?{valid:!1,error:(0,r.__)("The following URLs are invalid:","semantic-linkboss")+"\n"+a.join("\n")}:{valid:!0,error:""}},[P,U]=(0,a.useState)("10"),[X,O]=(0,a.useState)(!1),[F,T]=(0,a.useState)(!1);return(0,a.useEffect)((()=>{(async()=>{try{const[e,t,s]=await Promise.all([o.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings",{action:"get_sync_speed"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),o.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings",{action:"get_acf_enabled"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),o.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings",{action:"get_woo_enabled"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}})]);U(e?.data?.sync_speed),O(t?.data?.acf_enabled),T(s?.data?.woo_enabled)}catch(e){console.error("Error fetching settings:",e)}})()}),[]),s?(0,a.createElement)(a.Fragment,null,(0,a.createElement)("div",{className:"text-center"},(0,r.__)("Loading","semantic-linkboss"),"..."),(0,a.createElement)("div",{className:"flex justify-center items-center h-40 mt-12"},(0,a.createElement)("div",{className:"animate-spin rounded-full h-10 w-10 border-t-2 border-b-2 border-blue-500"}))):(0,a.createElement)("div",{className:"relative bg-white dark:bg-gray-900 text-gray-700"},(0,a.createElement)("div",{className:"mb-8 p-6 border border-gray-200 rounded-lg shadow-sm dark:border-gray-700"},(0,a.createElement)("div",{className:"flex items-center mb-4"},(0,a.createElement)(d.g,{icon:m.mRM,className:"w-5 h-5 text-indigo-600 mr-3 dark:text-indigo-400"}),(0,a.createElement)("h5",{className:"text-slate-800 text-xl font-semibold dark:text-gray-200"},(0,r.__)("Query Builder for Syncing","semantic-linkboss"))),(0,a.createElement)("div",{className:"text-gray-500 mb-4 dark:text-gray-300"},(0,r.__)("You can sync specific articles by filtering them by categories, post types, or by providing specific URLs.","semantic-linkboss")),(0,a.createElement)("div",{className:"mb-4 border-b border-gray-200 dark:border-gray-700"},(0,a.createElement)("ul",{className:"flex flex-wrap -mb-px text-sm font-medium text-center text-gray-500 dark:text-gray-400"},(0,a.createElement)("li",{className:"me-2"},(0,a.createElement)("button",{onClick:()=>{w("post_types"),S("")},className:"inline-block p-4 rounded-t-lg "+("post_types"===v?"text-blue-600 dark:text-blue-500 bg-gray-50 dark:bg-gray-800 border-b-2 border-blue-600 dark:border-blue-500":"hover:text-gray-600 dark:hover:text-gray-300 hover:border-gray-300 dark:hover:border-gray-300")},(0,r.__)("Sync by Post Types","semantic-linkboss"))),(0,a.createElement)("li",{className:"me-2"},(0,a.createElement)("button",{onClick:()=>{w("urls"),S("")},className:"inline-block p-4 rounded-t-lg "+("urls"===v?"text-blue-600 dark:text-blue-500 bg-gray-50 dark:bg-gray-800 border-b-2 border-blue-600 dark:border-blue-500":"hover:text-gray-600 dark:hover:text-gray-300 hover:border-gray-300 dark:hover:border-gray-300")},(0,r.__)("Sync by URLs","semantic-linkboss"))),(0,a.createElement)("li",{className:"me-2"},(0,a.createElement)("button",{onClick:()=>{w("remove_urls"),S("")},className:"inline-block p-4 rounded-t-lg "+("remove_urls"===v?"text-blue-600 dark:text-blue-500 bg-gray-50 dark:bg-gray-800 border-b-2 border-blue-600 dark:border-blue-500":"hover:text-gray-600 dark:hover:text-gray-300 hover:border-gray-300 dark:hover:border-gray-300")},(0,r.__)("Remove Synced Contents by URLs","semantic-linkboss"))))),"post_types"===v&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)("h6",{className:"mb-2 text-slate-800 text-md font-semibold dark:text-gray-300"},(0,r.__)("Select Post Types","semantic-linkboss")),(0,a.createElement)(n.Ay,{options:b,value:k,placeholder:"Select Post Types",name:"linkboss_qb[post_sources][]",className:"mb-4",isClearable:!0,isMulti:!0,onChange:async e=>{if(y(e),!e||0===e.length){try{const e=(await o.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings",{action:"get_custom_query"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}})).data.categories||[];p(e.map((e=>({value:e.id,label:e.name}))))}catch(e){console.error("Error fetching categories:",e)}return}const t=e.map((e=>e.value)).filter((e=>"page"!==e));if(0!==t.length)try{const e=(await o.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings",{action:"get_cats_by_post_type",post_type:t},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}})).data||[];p(e.map((e=>({value:e.id,label:e.name}))))}catch(e){console.error("Error fetching categories:",e)}else p([])}}),(0,a.createElement)("h6",{className:"mb-2 text-slate-800 text-md font-semibold dark:text-gray-300"},(0,r.__)("Select Categories","semantic-linkboss")),(0,a.createElement)(n.Ay,{options:u,placeholder:"Select Categories",name:"linkboss_qb[categories][]",isClearable:!0,isMulti:!0,value:h,onChange:f})),"urls"===v&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)("div",{className:"flex items-center mb-4"},(0,a.createElement)(d.g,{icon:m.CQO,className:"w-5 h-5 text-indigo-600 mr-3 dark:text-indigo-400"}),(0,a.createElement)("h6",{className:"text-slate-800 text-md font-semibold dark:text-gray-300"},(0,r.__)("Enter URLs to Sync","semantic-linkboss"))),(0,a.createElement)("div",{className:"text-gray-500 mb-4 dark:text-gray-300"},(0,r.__)("Enter one URL per line. These URLs will be synced regardless of their post type.","semantic-linkboss")),(0,a.createElement)("textarea",{value:E,onChange:e=>{C(e.target.value),S("")},placeholder:(0,r.__)("https://example.com/page1\nhttps://example.com/page2","semantic-linkboss"),className:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",rows:"8"}),B&&(0,a.createElement)("div",{className:"mt-2 text-red-500 text-sm whitespace-pre-line"},B)),"remove_urls"===v&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)("div",{className:"flex items-center mb-4"},(0,a.createElement)(d.g,{icon:m.CQO,className:"w-5 h-5 text-red-600 mr-3 dark:text-red-400"}),(0,a.createElement)("h6",{className:"text-slate-800 text-md font-semibold dark:text-gray-300"},(0,r.__)("Enter URLs to Remove","semantic-linkboss"))),(0,a.createElement)("div",{className:"text-gray-500 mb-4 dark:text-gray-300"},(0,r.__)("Enter one URL per line. These URLs will be removed from the LinkBoss app.","semantic-linkboss")),(0,a.createElement)("textarea",{value:N,onChange:e=>{L(e.target.value),S("")},placeholder:(0,r.__)("https://example.com/page1\nhttps://example.com/page2","semantic-linkboss"),className:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",rows:"8"}),B&&(0,a.createElement)("div",{className:"mt-2 text-red-500 text-sm whitespace-pre-line"},B)),"remove_urls"!==v&&(0,a.createElement)("button",{className:"mt-6 px-6 py-3 bg-indigo-600 text-white rounded hover:bg-indigo-700 font-semibold dark:bg-blue-900 dark:hover:bg-indigo-700",onClick:async()=>{x(!0);try{let s;if(l().fire({title:"Loading...",allowOutsideClick:!1,didOpen:()=>{l().showLoading()}}),"post_types"===v)s=await o.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings/update",{action:"save_query",linkboss_qb:{post_sources:k.map((e=>e.value)),categories:h.map((e=>e.value)),sync_by:"post_types"}},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});else{const e=W(E);if(!e.valid)return S(e.error),l().close(),void x(!1);S(""),s=await o.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings/update",{action:"save_query",linkboss_qb:{url_list:E,sync_by:"urls"}},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}})}l().fire({title:(0,r.__)("Query Settings Saved","semantic-linkboss"),icon:"success",showConfirmButton:!1,timer:1500}),e(),t()}catch(e){console.error("Error saving settings:",e)}finally{x(!1)}},disabled:_},_?(0,r.__)("Saving...","semantic-linkboss"):(0,r.__)("Save Query","semantic-linkboss")),"remove_urls"===v&&(0,a.createElement)("button",{className:"mt-6 px-6 py-3 bg-red-600 text-white rounded hover:bg-red-700 font-semibold dark:bg-red-900 dark:hover:bg-red-700",onClick:async()=>{R(!0),S("");try{const s=W(N);if(!s.valid)return S(s.error),void R(!1);l().fire({title:"Processing...",allowOutsideClick:!1,didOpen:()=>{l().showLoading()}});const a=N.split("\n").filter((e=>""!==e.trim())).map((async e=>{try{const t=await o.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings",{action:"get_post_id_from_url",url:e.trim()},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});return t?.data?.post_id?{_postId:t.data.post_id,postStatus:"trash"}:null}catch(t){return console.error(`Error getting post ID for URL ${e}:`,t),null}})),n=(await Promise.all(a)).filter((e=>null!==e));if(0===n.length)return l().fire({icon:"error",title:(0,r.__)("Error","semantic-linkboss"),text:(0,r.__)("No valid post IDs could be found for the provided URLs.","semantic-linkboss")}),void R(!1);const i=await o.A.post("https://api.linkboss.io/api/v2/wp/sync",{posts:n},{headers:{"Content-Type":"application/json",Authorization:`Bearer ${LinkBossSocket.access_token}`,"X-PLUGIN-VERSION":LinkBossConfig.version}});if(201!==i.status)throw new Error((0,r.__)("Unexpected response from server.","semantic-linkboss"));{const s=i.data.message.match(/(\d+)Posts deleted/),a=s?s[1]:n.length;l().fire({icon:"success",title:(0,r.__)("Success!","semantic-linkboss"),text:(0,r.__)(`No. of URLs Successfully removed from the LinkBoss app: ${a}`,"semantic-linkboss")}),L(""),e(),t()}}catch(e){console.error("Error removing URLs:",e),l().fire({icon:"error",title:(0,r.__)("Error","semantic-linkboss"),text:e.response?.data?.message||e.message||(0,r.__)("An error occurred while removing URLs.","semantic-linkboss")})}finally{R(!1)}},disabled:A},A?(0,r.__)("Removing...","semantic-linkboss"):(0,r.__)("Remove URLs","semantic-linkboss"))),(0,a.createElement)("div",{className:"mb-8 p-6 border border-gray-200 rounded-lg shadow-sm dark:border-gray-700"},(0,a.createElement)("div",{className:"flex items-center mb-4"},(0,a.createElement)(d.g,{icon:m.QtJ,className:"w-5 h-5 text-indigo-600 mr-3 dark:text-indigo-400"}),(0,a.createElement)("h5",{className:"text-slate-800 text-xl font-semibold dark:text-gray-200"},(0,r.__)("ACF Custom Fields Support (Beta)","semantic-linkboss")),(0,a.createElement)("div",{className:"relative ml-2 group"},(0,a.createElement)(d.g,{icon:m.iW_,className:"w-4 h-4 text-gray-400 cursor-help dark:text-gray-500"}),(0,a.createElement)("div",{className:"absolute left-0 bottom-full mb-2 w-64 p-2 bg-gray-800 text-white text-xs rounded shadow-lg opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-10"},(0,r.__)("Advanced Custom Fields integration allows LinkBoss to process and update content stored in ACF fields.","semantic-linkboss")))),(0,a.createElement)("div",{className:"text-gray-500 mb-4 dark:text-gray-300"},(0,r.__)("Enable this option to sync and update Advanced Custom Fields (ACF) content for Gutenberg, Classic, and Elementor.","semantic-linkboss")),(0,a.createElement)("div",{className:"flex items-center mb-4"},(0,a.createElement)("label",{className:"inline-flex items-center cursor-pointer"},(0,a.createElement)("input",{type:"checkbox",className:"sr-only peer",checked:X,onChange:async()=>{try{l().fire({title:"Loading...",allowOutsideClick:!1,didOpen:()=>{l().showLoading()}});const s=!X;O(s),await o.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings/update",{action:"save_acf_enabled",acf_enabled:s},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),await o.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings/update",{action:"reset_sync_batch"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),s?l().fire({title:(0,r.__)("ACF Support Enabled & Sync Reset","semantic-linkboss"),text:(0,r.__)("ACF support has been enabled and sync has been reset to ensure all content is processed with the new setting.","semantic-linkboss"),icon:"success",showConfirmButton:!0}):l().fire({title:(0,r.__)("ACF Support Disabled & Sync Reset","semantic-linkboss"),text:(0,r.__)("ACF support has been disabled and sync has been reset to ensure all content is processed with the new setting.","semantic-linkboss"),icon:"success",showConfirmButton:!0}),e(),t()}catch(e){console.error("Error saving ACF settings:",e),l().fire({title:(0,r.__)("Error","semantic-linkboss"),text:(0,r.__)("There was an error updating the settings.","semantic-linkboss"),icon:"error",showConfirmButton:!0})}}}),(0,a.createElement)("div",{className:"relative w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full rtl:peer-checked:after:-translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:start-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"}),(0,a.createElement)("span",{className:"ms-3 text-sm font-medium text-gray-900 dark:text-gray-300"},X?(0,r.__)("Enabled","semantic-linkboss"):(0,r.__)("Disabled","semantic-linkboss")))),(0,a.createElement)("div",{className:"text-gray-500 text-sm mb-4 dark:text-gray-400"},(0,r.__)("Note: After enabling it, please do a reset and force sync.","semantic-linkboss"))),(0,a.createElement)("div",{className:"mb-8 p-6 border border-gray-200 rounded-lg shadow-sm dark:border-gray-700"},(0,a.createElement)("div",{className:"flex items-center mb-4"},(0,a.createElement)(d.g,{icon:m.KtJ,className:"w-5 h-5 text-indigo-600 mr-3 dark:text-indigo-400"}),(0,a.createElement)("h5",{className:"text-slate-800 text-xl font-semibold dark:text-gray-200"},(0,r.__)("WooCommerce Category Sync (Beta)","semantic-linkboss")),(0,a.createElement)("div",{className:"relative ml-2 group"},(0,a.createElement)(d.g,{icon:m.iW_,className:"w-4 h-4 text-gray-400 cursor-help dark:text-gray-500"}),(0,a.createElement)("div",{className:"absolute left-0 bottom-full mb-2 w-64 p-2 bg-gray-800 text-white text-xs rounded shadow-lg opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-10"},(0,r.__)("This feature allows LinkBoss to process WooCommerce product categories for better e-commerce site optimization.","semantic-linkboss")))),(0,a.createElement)("div",{className:"text-gray-500 mb-4 dark:text-gray-300"},(0,r.__)("Enable this option to sync WooCommerce product categories and category descriptions.","semantic-linkboss")),(0,a.createElement)("div",{className:"flex items-center mb-4"},(0,a.createElement)("label",{className:"inline-flex items-center cursor-pointer"},(0,a.createElement)("input",{type:"checkbox",className:"sr-only peer",checked:F,onChange:async()=>{try{l().fire({title:"Loading...",allowOutsideClick:!1,didOpen:()=>{l().showLoading()}});const s=!F;T(s),await o.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings/update",{action:"save_woo_enabled",woo_enabled:s},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),await o.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings/update",{action:"reset_sync_batch"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),s?l().fire({title:(0,r.__)("WooCommerce Category Sync Enabled & Sync Reset","semantic-linkboss"),text:(0,r.__)("WooCommerce category sync has been enabled and sync has been reset to ensure all content is processed with the new setting.","semantic-linkboss"),icon:"success",showConfirmButton:!0}):l().fire({title:(0,r.__)("WooCommerce Category Sync Disabled & Sync Reset","semantic-linkboss"),text:(0,r.__)("WooCommerce category sync has been disabled and sync has been reset to ensure all content is processed with the new setting.","semantic-linkboss"),icon:"success",showConfirmButton:!0}),e(),t()}catch(e){console.error("Error saving WooCommerce settings:",e),l().fire({title:(0,r.__)("Error","semantic-linkboss"),text:(0,r.__)("There was an error updating the settings.","semantic-linkboss"),icon:"error",showConfirmButton:!0})}}}),(0,a.createElement)("div",{className:"relative w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full rtl:peer-checked:after:-translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:start-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"}),(0,a.createElement)("span",{className:"ms-3 text-sm font-medium text-gray-900 dark:text-gray-300"},F?(0,r.__)("Enabled","semantic-linkboss"):(0,r.__)("Disabled","semantic-linkboss")))),(0,a.createElement)("div",{className:"text-gray-500 text-sm mb-4 dark:text-gray-400"},(0,r.__)("Note: After enabling it, please do a reset and force sync.","semantic-linkboss"))),(0,a.createElement)("div",{className:"mb-8 p-6 border border-gray-200 rounded-lg shadow-sm dark:border-gray-700"},(0,a.createElement)("div",{className:"flex items-center mb-4"},(0,a.createElement)(d.g,{icon:m.bgB,className:"w-5 h-5 text-indigo-600 mr-3 dark:text-indigo-400"}),(0,a.createElement)("h5",{className:"text-slate-800 text-xl font-semibold dark:text-gray-200"},(0,r.__)("Sync Speed","semantic-linkboss")),(0,a.createElement)("div",{className:"relative ml-2 group"},(0,a.createElement)(d.g,{icon:m.iW_,className:"w-4 h-4 text-gray-400 cursor-help dark:text-gray-500"}),(0,a.createElement)("div",{className:"absolute left-0 bottom-full mb-2 w-64 p-2 bg-gray-800 text-white text-xs rounded shadow-lg opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-10"},(0,r.__)("Adjust this setting based on your server capabilities. Lower values are safer for shared hosting environments.","semantic-linkboss")))),(0,a.createElement)("div",{className:"text-gray-500 mb-4 dark:text-gray-300"},(0,r.__)("Configure the sync speed for syncing posts or contents with LinkBoss App. Sometimes you may need to slow down the sync speed to avoid server load.","semantic-linkboss")),(0,a.createElement)(n.Ay,{options:[{value:"1",label:"1 Content(Debug Purpose)"},{value:"10",label:"10 Contents"},{value:"20",label:"20 Contents"},{value:"30",label:"30 Contents"},{value:"50",label:"50 Contents"}],defaultValue:{value:"10",label:"10 Contents"},placeholder:"Select Sync Speed",onChange:e=>U(e.value),value:{value:P,label:P+" Contents"}}),(0,a.createElement)("button",{className:"mt-6 px-6 py-3 bg-indigo-600 text-white rounded hover:bg-indigo-700 font-semibold dark:bg-blue-900 dark:hover:bg-indigo-700",onClick:async()=>{try{l().fire({title:"Loading...",allowOutsideClick:!1,didOpen:()=>{l().showLoading()}}),await o.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings/update",{action:"save_sync_speed",sync_speed:P},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),l().fire({title:(0,r.__)("Sync Speed Saved","semantic-linkboss"),icon:"success",showConfirmButton:!1,timer:1500})}catch(e){console.error("Error saving settings:",e)}}},(0,r.__)("Save Sync Speed","semantic-linkboss"))),(0,a.createElement)("div",{className:"mb-8 p-6 border border-gray-200 rounded-lg shadow-sm dark:border-gray-700"},(0,a.createElement)("div",{className:"flex items-center mb-4"},(0,a.createElement)(d.g,{icon:m.hem,className:"w-5 h-5 text-indigo-600 mr-3 dark:text-indigo-400"}),(0,a.createElement)("h5",{className:"text-slate-800 text-xl font-semibold dark:text-gray-200"},(0,r.__)("Reset Sync","semantic-linkboss")),(0,a.createElement)("div",{className:"relative ml-2 group"},(0,a.createElement)(d.g,{icon:m.iW_,className:"w-4 h-4 text-gray-400 cursor-help dark:text-gray-500"}),(0,a.createElement)("div",{className:"absolute left-0 bottom-full mb-2 w-64 p-2 bg-gray-800 text-white text-xs rounded shadow-lg opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-10"},(0,r.__)("Use this option when you need to completely restart the sync process, such as after changing important settings.","semantic-linkboss")))),(0,a.createElement)("div",{className:"text-gray-500 mb-4 dark:text-gray-300"},(0,r.__)("This will remove all the queue posts and start syncing from the beginning.","semantic-linkboss")),(0,a.createElement)("button",{className:"px-6 py-3 bg-red-600 text-white rounded hover:bg-red-700 font-semibold dark:bg-red-900 dark:hover:bg-red-700",onClick:async()=>{if((await l().fire({title:(0,r.__)("Are you sure?","semantic-linkboss"),text:(0,r.__)("You won't be able to revert this!","semantic-linkboss"),icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:(0,r.__)("Yes, reset it!","semantic-linkboss")})).isConfirmed)try{l().fire({title:"Loading...",allowOutsideClick:!1,didOpen:()=>{l().showLoading()}}),await o.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings/update",{action:"reset_sync_batch"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),l().fire({title:(0,r.__)("Sync Reset Success.","semantic-linkboss"),icon:"success",showConfirmButton:!1,timer:1500}),e(),t()}catch(e){console.error("Error resetting sync:",e)}}},(0,r.__)("Reset Sync","semantic-linkboss"))))},g=()=>(0,a.createElement)("div",{className:"mt-0"},(0,a.createElement)("div",{className:"mb-6 relative flex flex-col bg-clip-border rounded-xl bg-white dark:bg-gray-900 text-gray-700 shadow-sm"},(0,a.createElement)("div",{className:"flex justify-between items-center px-6 py-4 border-b border-gray-100 dark:border-gray-800"},(0,a.createElement)("div",null,(0,a.createElement)("h4",{className:"text-xl font-semibold text-slate-800 dark:text-white"},(0,r.__)("Advanced Sync Settings","semantic-linkboss")),(0,a.createElement)("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400"},(0,r.__)("Configure advanced settings for syncing your data with LinkBoss App.","semantic-linkboss"))),(0,a.createElement)("button",{onClick:()=>window.location.hash="sync",className:"flex items-center gap-2 bg-blue-100 text-blue-700 hover:bg-blue-200 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 text-center dark:bg-blue-900 dark:text-blue-300 dark:hover:bg-blue-800"},(0,a.createElement)(d.g,{icon:m.CeG,className:"w-4 h-4"}),(0,a.createElement)("span",null,(0,r.__)("Back to Sync","semantic-linkboss")))),(0,a.createElement)("div",{className:"p-6"},(0,a.createElement)("div",{className:"bg-blue-50 border-l-4 border-blue-400 p-4 mb-6 dark:bg-gray-800 dark:border-blue-600"},(0,a.createElement)("div",{className:"flex items-start"},(0,a.createElement)(d.g,{icon:m.iW_,className:"w-5 h-5 text-blue-500 mt-0.5 mr-3 dark:text-blue-400"}),(0,a.createElement)("div",null,(0,a.createElement)("p",{className:"text-sm text-blue-700 dark:text-blue-300"},(0,r.__)("These advanced settings allow you to fine-tune how LinkBoss syncs your content. Changes to these settings may require a reset and force sync to take effect.","semantic-linkboss"))))),(0,a.createElement)(b,null),(0,a.createElement)("div",{className:"flex justify-end mt-6"},(0,a.createElement)("button",{onClick:()=>window.location.hash="sync",className:"flex items-center gap-2 bg-blue-100 text-blue-700 hover:bg-blue-200 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 text-center dark:bg-blue-900 dark:text-blue-300 dark:hover:bg-blue-800"},(0,a.createElement)(d.g,{icon:m.CeG,className:"w-4 h-4"}),(0,a.createElement)("span",null,(0,r.__)("Back to Sync","semantic-linkboss")))))))}}]);
     1"use strict";(globalThis.webpackChunksemantic_linkboss=globalThis.webpackChunksemantic_linkboss||[]).push([[392],{7392:(e,t,s)=>{s.r(t),s.d(t,{default:()=>g});var a=s(1609),n=s(7723),r=s(1083),o=s(8465),i=s.n(o),l=s(7470),c=s(513),d=s(982),m=s(6188);const b=()=>{const{triggerRefresh:e,triggerResetQuery:t}=(0,a.useContext)(c.B),[s,o]=(0,a.useState)(!0),[b,g]=(0,a.useState)([]),[u,p]=(0,a.useState)([]),[y,k]=(0,a.useState)([]),[f,h]=(0,a.useState)([]),[_,x]=(0,a.useState)(!1),[v,w]=(0,a.useState)("post_types"),[E,C]=(0,a.useState)(""),[N,B]=(0,a.useState)(""),[L,S]=(0,a.useState)(""),[A,P]=(0,a.useState)(!1);(0,a.useEffect)(()=>{(async()=>{try{const[e,t,s,a]=await Promise.all([r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings",{action:"get_wp_post_types"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings",{action:"get_custom_query"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings",{action:"get_cats_by_post_type"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings",{action:"get_url_list"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}})]),n=e.data||[],o=Object.keys(n).map(e=>({id:e,value:e,label:n[e]}));g(o);const i=(t.data.post_sources||[]).map(e=>({id:e,value:e,label:e.charAt(0).toUpperCase()+e.slice(1)}));k(i);const l=t.data.categories||[];p(l.map(e=>({value:e.id,label:e.name})));const c=s.data||[];p(c.map(e=>({value:e.id,label:e.name})));const d=t.data.categories||[];h(d.map(e=>{const t=c.find(t=>t.id===parseInt(e));return t?{value:t.id,label:t.name}:null}).filter(Boolean)),a?.data?.url_list&&C(a.data.url_list)}catch(e){console.error("Error fetching data:",e)}finally{o(!1)}})()},[]);const R=e=>{if(!e.trim())return{valid:!1,error:(0,n.__)("Please enter at least one URL.","semantic-linkboss")};const t=e.split("\n").filter(e=>""!==e.trim()),s=/^(https?:\/\/)[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,}(:[0-9]{1,5})?(\/.*)?$/i,a=t.filter(e=>!s.test(e.trim()));return a.length>0?{valid:!1,error:(0,n.__)("The following URLs are invalid:","semantic-linkboss")+"\n"+a.join("\n")}:{valid:!0,error:""}},[W,F]=(0,a.useState)("10"),[X,U]=(0,a.useState)(!1),[T,z]=(0,a.useState)(!1);return(0,a.useEffect)(()=>{(async()=>{try{const[e,t,s]=await Promise.all([r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings",{action:"get_sync_speed"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings",{action:"get_acf_enabled"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings",{action:"get_woo_enabled"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}})]);F(e?.data?.sync_speed),U(t?.data?.acf_enabled),z(s?.data?.woo_enabled)}catch(e){console.error("Error fetching settings:",e)}})()},[]),s?(0,a.createElement)(a.Fragment,null,(0,a.createElement)("div",{className:"text-center"},(0,n.__)("Loading","semantic-linkboss"),"..."),(0,a.createElement)("div",{className:"flex justify-center items-center h-40 mt-12"},(0,a.createElement)("div",{className:"animate-spin rounded-full h-10 w-10 border-t-2 border-b-2 border-blue-500"}))):(0,a.createElement)("div",{className:"relative bg-white dark:bg-gray-900 text-gray-700"},(0,a.createElement)("div",{className:"mb-8 p-6 border border-gray-200 rounded-lg shadow-sm dark:border-gray-700"},(0,a.createElement)("div",{className:"flex items-center mb-4"},(0,a.createElement)(d.g,{icon:m.mRM,className:"w-5 h-5 text-indigo-600 mr-3 dark:text-indigo-400"}),(0,a.createElement)("h5",{className:"text-slate-800 text-xl font-semibold dark:text-gray-200"},(0,n.__)("Query Builder for Syncing","semantic-linkboss"))),(0,a.createElement)("div",{className:"text-gray-500 mb-4 dark:text-gray-300"},(0,n.__)("You can sync specific articles by filtering them by categories, post types, or by providing specific URLs.","semantic-linkboss")),(0,a.createElement)("div",{className:"mb-4 border-b border-gray-200 dark:border-gray-700"},(0,a.createElement)("ul",{className:"flex flex-wrap -mb-px text-sm font-medium text-center text-gray-500 dark:text-gray-400"},(0,a.createElement)("li",{className:"me-2"},(0,a.createElement)("button",{onClick:()=>{w("post_types"),S("")},className:"inline-block p-4 rounded-t-lg "+("post_types"===v?"text-blue-600 dark:text-blue-500 bg-gray-50 dark:bg-gray-800 border-b-2 border-blue-600 dark:border-blue-500":"hover:text-gray-600 dark:hover:text-gray-300 hover:border-gray-300 dark:hover:border-gray-300")},(0,n.__)("Sync by Post Types","semantic-linkboss"))),(0,a.createElement)("li",{className:"me-2"},(0,a.createElement)("button",{onClick:()=>{w("urls"),S("")},className:"inline-block p-4 rounded-t-lg "+("urls"===v?"text-blue-600 dark:text-blue-500 bg-gray-50 dark:bg-gray-800 border-b-2 border-blue-600 dark:border-blue-500":"hover:text-gray-600 dark:hover:text-gray-300 hover:border-gray-300 dark:hover:border-gray-300")},(0,n.__)("Sync by URLs","semantic-linkboss"))),(0,a.createElement)("li",{className:"me-2"},(0,a.createElement)("button",{onClick:()=>{w("remove_urls"),S("")},className:"inline-block p-4 rounded-t-lg "+("remove_urls"===v?"text-blue-600 dark:text-blue-500 bg-gray-50 dark:bg-gray-800 border-b-2 border-blue-600 dark:border-blue-500":"hover:text-gray-600 dark:hover:text-gray-300 hover:border-gray-300 dark:hover:border-gray-300")},(0,n.__)("Remove Synced Contents by URLs","semantic-linkboss"))))),"post_types"===v&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)("h6",{className:"mb-2 text-slate-800 text-md font-semibold dark:text-gray-300"},(0,n.__)("Select Post Types","semantic-linkboss")),(0,a.createElement)(l.Ay,{options:b,value:y,placeholder:"Select Post Types",name:"linkboss_qb[post_sources][]",className:"mb-4",isClearable:!0,isMulti:!0,onChange:async e=>{if(k(e),!e||0===e.length){try{const e=(await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings",{action:"get_custom_query"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}})).data.categories||[];p(e.map(e=>({value:e.id,label:e.name})))}catch(e){console.error("Error fetching categories:",e)}return}const t=e.map(e=>e.value).filter(e=>"page"!==e);if(0!==t.length)try{const e=(await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings",{action:"get_cats_by_post_type",post_type:t},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}})).data||[];p(e.map(e=>({value:e.id,label:e.name})))}catch(e){console.error("Error fetching categories:",e)}else p([])}}),(0,a.createElement)("h6",{className:"mb-2 text-slate-800 text-md font-semibold dark:text-gray-300"},(0,n.__)("Select Categories","semantic-linkboss")),(0,a.createElement)(l.Ay,{options:u,placeholder:"Select Categories",name:"linkboss_qb[categories][]",isClearable:!0,isMulti:!0,value:f,onChange:h})),"urls"===v&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)("div",{className:"flex items-center mb-4"},(0,a.createElement)(d.g,{icon:m.CQO,className:"w-5 h-5 text-indigo-600 mr-3 dark:text-indigo-400"}),(0,a.createElement)("h6",{className:"text-slate-800 text-md font-semibold dark:text-gray-300"},(0,n.__)("Enter URLs to Sync","semantic-linkboss"))),(0,a.createElement)("div",{className:"text-gray-500 mb-4 dark:text-gray-300"},(0,n.__)("Enter one URL per line. These URLs will be synced regardless of their post type.","semantic-linkboss")),(0,a.createElement)("textarea",{value:E,onChange:e=>{C(e.target.value),S("")},placeholder:(0,n.__)("https://example.com/page1\nhttps://example.com/page2","semantic-linkboss"),className:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",rows:"8"}),L&&(0,a.createElement)("div",{className:"mt-2 text-red-500 text-sm whitespace-pre-line"},L)),"remove_urls"===v&&(0,a.createElement)(a.Fragment,null,(0,a.createElement)("div",{className:"flex items-center mb-4"},(0,a.createElement)(d.g,{icon:m.CQO,className:"w-5 h-5 text-red-600 mr-3 dark:text-red-400"}),(0,a.createElement)("h6",{className:"text-slate-800 text-md font-semibold dark:text-gray-300"},(0,n.__)("Enter URLs to Remove","semantic-linkboss"))),(0,a.createElement)("div",{className:"text-gray-500 mb-4 dark:text-gray-300"},(0,n.__)("Enter one URL per line. These URLs will be removed from the LinkBoss app.","semantic-linkboss")),(0,a.createElement)("textarea",{value:N,onChange:e=>{B(e.target.value),S("")},placeholder:(0,n.__)("https://example.com/page1\nhttps://example.com/page2","semantic-linkboss"),className:"block p-2.5 w-full text-sm text-gray-900 bg-gray-50 rounded-lg border border-gray-300 focus:ring-blue-500 focus:border-blue-500 dark:bg-gray-700 dark:border-gray-600 dark:placeholder-gray-400 dark:text-white dark:focus:ring-blue-500 dark:focus:border-blue-500",rows:"8"}),L&&(0,a.createElement)("div",{className:"mt-2 text-red-500 text-sm whitespace-pre-line"},L)),"remove_urls"!==v&&(0,a.createElement)("button",{className:"mt-6 px-6 py-3 bg-indigo-600 text-white rounded hover:bg-indigo-700 font-semibold dark:bg-blue-900 dark:hover:bg-indigo-700",onClick:async()=>{x(!0);try{let s;if(i().fire({title:"Loading...",allowOutsideClick:!1,didOpen:()=>{i().showLoading()}}),"post_types"===v)s=await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings/update",{action:"save_query",linkboss_qb:{post_sources:y.map(e=>e.value),categories:f.map(e=>e.value),sync_by:"post_types"}},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});else{const e=R(E);if(!e.valid)return S(e.error),i().close(),void x(!1);S(""),s=await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings/update",{action:"save_query",linkboss_qb:{url_list:E,sync_by:"urls"}},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}})}i().fire({title:(0,n.__)("Query Settings Saved. Now, you can Prepare and Sync with the new settings.","semantic-linkboss"),icon:"success",showConfirmButton:!0}),e(),t()}catch(e){console.error("Error saving settings:",e)}finally{x(!1)}},disabled:_},_?(0,n.__)("Saving...","semantic-linkboss"):(0,n.__)("Save Query","semantic-linkboss")),"remove_urls"===v&&(0,a.createElement)("button",{className:"mt-6 px-6 py-3 bg-red-600 text-white rounded hover:bg-red-700 font-semibold dark:bg-red-900 dark:hover:bg-red-700",onClick:async()=>{P(!0),S("");try{const s=R(N);if(!s.valid)return S(s.error),void P(!1);i().fire({title:"Processing...",allowOutsideClick:!1,didOpen:()=>{i().showLoading()}});const a=N.split("\n").filter(e=>""!==e.trim()).map(async e=>{try{const t=await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings",{action:"get_post_id_from_url",url:e.trim()},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});return t?.data?.post_id?{_postId:t.data.post_id,postStatus:"trash"}:null}catch(t){return console.error(`Error getting post ID for URL ${e}:`,t),null}}),o=(await Promise.all(a)).filter(e=>null!==e);if(0===o.length)return i().fire({icon:"error",title:(0,n.__)("Error","semantic-linkboss"),text:(0,n.__)("No valid post IDs could be found for the provided URLs.","semantic-linkboss")}),void P(!1);const l=await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/proxy-sync",{posts:o},{headers:{"Content-Type":"application/json","X-WP-Nonce":LinkBossConfig.nonce}});if(201!==l.status)throw new Error((0,n.__)("Unexpected response from server.","semantic-linkboss"));{const s=l.data.message.match(/(\d+)Posts deleted/),a=s?s[1]:o.length;i().fire({icon:"success",title:(0,n.__)("Success!","semantic-linkboss"),text:(0,n.__)(`No. of URLs Successfully removed from the LinkBoss app: ${a}`,"semantic-linkboss")}),B(""),e(),t()}}catch(e){console.error("Error removing URLs:",e),i().fire({icon:"error",title:(0,n.__)("Error","semantic-linkboss"),text:e.response?.data?.message||e.message||(0,n.__)("An error occurred while removing URLs.","semantic-linkboss")})}finally{P(!1)}},disabled:A},A?(0,n.__)("Removing...","semantic-linkboss"):(0,n.__)("Remove URLs","semantic-linkboss"))),(0,a.createElement)("div",{className:"mb-8 p-6 border border-gray-200 rounded-lg shadow-sm dark:border-gray-700"},(0,a.createElement)("div",{className:"flex items-center mb-4"},(0,a.createElement)(d.g,{icon:m.QtJ,className:"w-5 h-5 text-indigo-600 mr-3 dark:text-indigo-400"}),(0,a.createElement)("h5",{className:"text-slate-800 text-xl font-semibold dark:text-gray-200"},(0,n.__)("ACF Custom Fields Support (Beta)","semantic-linkboss")),(0,a.createElement)("div",{className:"relative ml-2 group"},(0,a.createElement)(d.g,{icon:m.iW_,className:"w-4 h-4 text-gray-400 cursor-help dark:text-gray-500"}),(0,a.createElement)("div",{className:"absolute left-0 bottom-full mb-2 w-64 p-2 bg-gray-800 text-white text-xs rounded shadow-lg opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-10"},(0,n.__)("Advanced Custom Fields integration allows LinkBoss to process and update content stored in ACF fields.","semantic-linkboss")))),(0,a.createElement)("div",{className:"text-gray-500 mb-4 dark:text-gray-300"},(0,n.__)("Enable this option to sync and update Advanced Custom Fields (ACF) content for Gutenberg, Classic, and Elementor.","semantic-linkboss")),(0,a.createElement)("div",{className:"flex items-center mb-4"},(0,a.createElement)("label",{className:"inline-flex items-center cursor-pointer"},(0,a.createElement)("input",{type:"checkbox",className:"sr-only peer",checked:X,onChange:async()=>{try{i().fire({title:"Loading...",allowOutsideClick:!1,didOpen:()=>{i().showLoading()}});const s=!X;U(s),await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings/update",{action:"save_acf_enabled",acf_enabled:s},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings/update",{action:"reset_sync_batch"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),s?i().fire({title:(0,n.__)("ACF Support Enabled & Sync Reset","semantic-linkboss"),text:(0,n.__)("ACF support has been enabled and sync has been reset to ensure all content is processed with the new setting.","semantic-linkboss"),icon:"success",showConfirmButton:!0}):i().fire({title:(0,n.__)("ACF Support Disabled & Sync Reset","semantic-linkboss"),text:(0,n.__)("ACF support has been disabled and sync has been reset to ensure all content is processed with the new setting.","semantic-linkboss"),icon:"success",showConfirmButton:!0}),e(),t()}catch(e){console.error("Error saving ACF settings:",e),i().fire({title:(0,n.__)("Error","semantic-linkboss"),text:(0,n.__)("There was an error updating the settings.","semantic-linkboss"),icon:"error",showConfirmButton:!0})}}}),(0,a.createElement)("div",{className:"relative w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full rtl:peer-checked:after:-translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:start-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"}),(0,a.createElement)("span",{className:"ms-3 text-sm font-medium text-gray-900 dark:text-gray-300"},X?(0,n.__)("Enabled","semantic-linkboss"):(0,n.__)("Disabled","semantic-linkboss")))),(0,a.createElement)("div",{className:"text-gray-500 text-sm mb-4 dark:text-gray-400"},(0,n.__)("Note: After enabling it, please do a reset and force sync.","semantic-linkboss"))),(0,a.createElement)("div",{className:"mb-8 p-6 border border-gray-200 rounded-lg shadow-sm dark:border-gray-700"},(0,a.createElement)("div",{className:"flex items-center mb-4"},(0,a.createElement)(d.g,{icon:m.KtJ,className:"w-5 h-5 text-indigo-600 mr-3 dark:text-indigo-400"}),(0,a.createElement)("h5",{className:"text-slate-800 text-xl font-semibold dark:text-gray-200"},(0,n.__)("WooCommerce Category Sync (Beta)","semantic-linkboss")),(0,a.createElement)("div",{className:"relative ml-2 group"},(0,a.createElement)(d.g,{icon:m.iW_,className:"w-4 h-4 text-gray-400 cursor-help dark:text-gray-500"}),(0,a.createElement)("div",{className:"absolute left-0 bottom-full mb-2 w-64 p-2 bg-gray-800 text-white text-xs rounded shadow-lg opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-10"},(0,n.__)("This feature allows LinkBoss to process WooCommerce product categories for better e-commerce site optimization.","semantic-linkboss")))),(0,a.createElement)("div",{className:"text-gray-500 mb-4 dark:text-gray-300"},(0,n.__)("Enable this option to sync WooCommerce product categories and category descriptions.","semantic-linkboss")),(0,a.createElement)("div",{className:"flex items-center mb-4"},(0,a.createElement)("label",{className:"inline-flex items-center cursor-pointer"},(0,a.createElement)("input",{type:"checkbox",className:"sr-only peer",checked:T,onChange:async()=>{try{i().fire({title:"Loading...",allowOutsideClick:!1,didOpen:()=>{i().showLoading()}});const s=!T;z(s),await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings/update",{action:"save_woo_enabled",woo_enabled:s},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings/update",{action:"reset_sync_batch"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),s?i().fire({title:(0,n.__)("WooCommerce Category Sync Enabled & Sync Reset","semantic-linkboss"),text:(0,n.__)("WooCommerce category sync has been enabled and sync has been reset to ensure all content is processed with the new setting.","semantic-linkboss"),icon:"success",showConfirmButton:!0}):i().fire({title:(0,n.__)("WooCommerce Category Sync Disabled & Sync Reset","semantic-linkboss"),text:(0,n.__)("WooCommerce category sync has been disabled and sync has been reset to ensure all content is processed with the new setting.","semantic-linkboss"),icon:"success",showConfirmButton:!0}),e(),t()}catch(e){console.error("Error saving WooCommerce settings:",e),i().fire({title:(0,n.__)("Error","semantic-linkboss"),text:(0,n.__)("There was an error updating the settings.","semantic-linkboss"),icon:"error",showConfirmButton:!0})}}}),(0,a.createElement)("div",{className:"relative w-11 h-6 bg-gray-200 peer-focus:outline-none peer-focus:ring-4 peer-focus:ring-blue-300 dark:peer-focus:ring-blue-800 rounded-full peer dark:bg-gray-700 peer-checked:after:translate-x-full rtl:peer-checked:after:-translate-x-full peer-checked:after:border-white after:content-[''] after:absolute after:top-[2px] after:start-[2px] after:bg-white after:border-gray-300 after:border after:rounded-full after:h-5 after:w-5 after:transition-all dark:border-gray-600 peer-checked:bg-blue-600"}),(0,a.createElement)("span",{className:"ms-3 text-sm font-medium text-gray-900 dark:text-gray-300"},T?(0,n.__)("Enabled","semantic-linkboss"):(0,n.__)("Disabled","semantic-linkboss")))),(0,a.createElement)("div",{className:"text-gray-500 text-sm mb-4 dark:text-gray-400"},(0,n.__)("Note: After enabling it, please do a reset and force sync.","semantic-linkboss"))),(0,a.createElement)("div",{className:"mb-8 p-6 border border-gray-200 rounded-lg shadow-sm dark:border-gray-700"},(0,a.createElement)("div",{className:"flex items-center mb-4"},(0,a.createElement)(d.g,{icon:m.bgB,className:"w-5 h-5 text-indigo-600 mr-3 dark:text-indigo-400"}),(0,a.createElement)("h5",{className:"text-slate-800 text-xl font-semibold dark:text-gray-200"},(0,n.__)("Sync Speed","semantic-linkboss")),(0,a.createElement)("div",{className:"relative ml-2 group"},(0,a.createElement)(d.g,{icon:m.iW_,className:"w-4 h-4 text-gray-400 cursor-help dark:text-gray-500"}),(0,a.createElement)("div",{className:"absolute left-0 bottom-full mb-2 w-64 p-2 bg-gray-800 text-white text-xs rounded shadow-lg opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-10"},(0,n.__)("Adjust this setting based on your server capabilities. Lower values are safer for shared hosting environments.","semantic-linkboss")))),(0,a.createElement)("div",{className:"text-gray-500 mb-4 dark:text-gray-300"},(0,n.__)("Configure the sync speed for syncing posts or contents with LinkBoss App. Sometimes you may need to slow down the sync speed to avoid server load.","semantic-linkboss")),(0,a.createElement)(l.Ay,{options:[{value:"1",label:"1 Content(Debug Purpose)"},{value:"10",label:"10 Contents"},{value:"20",label:"20 Contents"},{value:"30",label:"30 Contents"},{value:"50",label:"50 Contents"}],defaultValue:{value:"10",label:"10 Contents"},placeholder:"Select Sync Speed",onChange:e=>F(e.value),value:{value:W,label:W+" Contents"}}),(0,a.createElement)("button",{className:"mt-6 px-6 py-3 bg-indigo-600 text-white rounded hover:bg-indigo-700 font-semibold dark:bg-blue-900 dark:hover:bg-indigo-700",onClick:async()=>{try{i().fire({title:"Loading...",allowOutsideClick:!1,didOpen:()=>{i().showLoading()}}),await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings/update",{action:"save_sync_speed",sync_speed:W},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),i().fire({title:(0,n.__)("Sync Speed Saved","semantic-linkboss"),icon:"success",showConfirmButton:!1,timer:1500})}catch(e){console.error("Error saving settings:",e)}}},(0,n.__)("Save Sync Speed","semantic-linkboss"))),(0,a.createElement)("div",{className:"mb-8 p-6 border border-gray-200 rounded-lg shadow-sm dark:border-gray-700"},(0,a.createElement)("div",{className:"flex items-center mb-4"},(0,a.createElement)(d.g,{icon:m.hem,className:"w-5 h-5 text-indigo-600 mr-3 dark:text-indigo-400"}),(0,a.createElement)("h5",{className:"text-slate-800 text-xl font-semibold dark:text-gray-200"},(0,n.__)("Reset Sync","semantic-linkboss")),(0,a.createElement)("div",{className:"relative ml-2 group"},(0,a.createElement)(d.g,{icon:m.iW_,className:"w-4 h-4 text-gray-400 cursor-help dark:text-gray-500"}),(0,a.createElement)("div",{className:"absolute left-0 bottom-full mb-2 w-64 p-2 bg-gray-800 text-white text-xs rounded shadow-lg opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-10"},(0,n.__)("Use this option when you need to completely restart the sync process, such as after changing important settings.","semantic-linkboss")))),(0,a.createElement)("div",{className:"text-gray-500 mb-4 dark:text-gray-300"},(0,n.__)("This will remove all the queue posts and start syncing from the beginning.","semantic-linkboss")),(0,a.createElement)("button",{className:"px-6 py-3 bg-red-600 text-white rounded hover:bg-red-700 font-semibold dark:bg-red-900 dark:hover:bg-red-700",onClick:async()=>{if((await i().fire({title:(0,n.__)("Are you sure?","semantic-linkboss"),text:(0,n.__)("You won't be able to revert this!","semantic-linkboss"),icon:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:(0,n.__)("Yes, reset it!","semantic-linkboss")})).isConfirmed)try{i().fire({title:"Loading...",allowOutsideClick:!1,didOpen:()=>{i().showLoading()}}),await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings/update",{action:"reset_sync_batch"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),i().fire({title:(0,n.__)("Sync Reset Success.","semantic-linkboss"),icon:"success",showConfirmButton:!1,timer:1500}),e(),t()}catch(e){console.error("Error resetting sync:",e)}}},(0,n.__)("Reset Sync","semantic-linkboss"))))},g=()=>{const{triggerRefresh:e}=(0,a.useContext)(c.B),[t,s]=(0,a.useState)(!1);return(0,a.createElement)("div",{className:"mt-0"},(0,a.createElement)("div",{className:"mb-6 relative flex flex-col bg-clip-border rounded-xl bg-white dark:bg-gray-900 text-gray-700 shadow-sm"},(0,a.createElement)("div",{className:"flex justify-between items-center px-6 py-4 border-b border-gray-100 dark:border-gray-800"},(0,a.createElement)("div",null,(0,a.createElement)("h4",{className:"text-xl font-semibold text-slate-800 dark:text-white"},(0,n.__)("Advanced Sync Settings","semantic-linkboss")),(0,a.createElement)("p",{className:"mt-1 text-sm text-gray-500 dark:text-gray-400"},(0,n.__)("Configure advanced settings for syncing your data with LinkBoss App.","semantic-linkboss"))),(0,a.createElement)("button",{onClick:()=>{window.location.hash="sync",window.location.reload()},className:"flex items-center gap-2 bg-blue-100 text-blue-700 hover:bg-blue-200 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 text-center dark:bg-blue-900 dark:text-blue-300 dark:hover:bg-blue-800"},(0,a.createElement)(d.g,{icon:m.CeG,className:"w-4 h-4"}),(0,a.createElement)("span",null,(0,n.__)("Back to Sync","semantic-linkboss")))),(0,a.createElement)("div",{className:"p-6"},(0,a.createElement)("div",{className:"bg-blue-50 border-l-4 border-blue-400 p-4 mb-6 dark:bg-gray-800 dark:border-blue-600"},(0,a.createElement)("div",{className:"flex items-start"},(0,a.createElement)(d.g,{icon:m.iW_,className:"w-5 h-5 text-blue-500 mt-0.5 mr-3 dark:text-blue-400"}),(0,a.createElement)("div",null,(0,a.createElement)("p",{className:"text-sm text-blue-700 dark:text-blue-300"},(0,n.__)("These advanced settings allow you to fine-tune how LinkBoss syncs your content. Changes to these settings may require a reset and force sync to take effect.","semantic-linkboss"))))),(0,a.createElement)(b,null),(0,a.createElement)("div",{className:"mt-8 p-6 border border-amber-200 bg-amber-50 rounded-lg shadow-sm dark:border-amber-700 dark:bg-amber-900/20"},(0,a.createElement)("div",{className:"flex items-center mb-4"},(0,a.createElement)(d.g,{icon:m.BF2,className:"w-5 h-5 text-amber-600 mr-3 dark:text-amber-400"}),(0,a.createElement)("h5",{className:"text-slate-800 text-xl font-semibold dark:text-gray-200"},(0,n.__)("Quick Reset & Full Sync","semantic-linkboss")),(0,a.createElement)("div",{className:"relative ml-2 group"},(0,a.createElement)(d.g,{icon:m.iW_,className:"w-4 h-4 text-gray-400 cursor-help dark:text-gray-500"}),(0,a.createElement)("div",{className:"absolute left-0 bottom-full mb-2 w-64 p-2 bg-gray-800 text-white text-xs rounded shadow-lg opacity-0 invisible group-hover:opacity-100 group-hover:visible transition-all duration-200 z-10"},(0,n.__)("One-click solution to reset and perform a complete fresh sync. Useful after changing settings.","semantic-linkboss")))),(0,a.createElement)("div",{className:"text-gray-600 mb-4 dark:text-gray-300"},(0,n.__)("Use this one-click solution to reset sync data and perform a complete fresh sync. This is especially useful after changing settings like ACF support, WooCommerce sync, or query filters.","semantic-linkboss")),(0,a.createElement)("button",{className:"px-6 py-3 bg-amber-600 text-white rounded hover:bg-amber-700 font-semibold dark:bg-amber-700 dark:hover:bg-amber-800 disabled:opacity-50 disabled:cursor-not-allowed flex items-center gap-2",onClick:async()=>{if(!(await i().fire({title:(0,n.__)("Reset & Full Sync","semantic-linkboss"),html:`\n        <div class="text-left" style="font-size: 15px;">\n          <p class="mb-5 text-base" style="font-size: 15px; color: #4b5563; padding-top: 8px;">\n            ${(0,n.__)("This will perform the following actions:","semantic-linkboss")}\n          </p>\n          <ol class="space-y-3 mb-4" style="font-size: 15px; line-height: 1.8; list-style: none; padding-left: 0;">\n            <li style="color: #374151; display: flex; align-items: start; gap: 12px;">\n              <span style="background: #fee2e2; color: #dc2626; width: 28px; height: 28px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-weight: 600; font-size: 14px; flex-shrink: 0;">1</span>\n              <span style="padding-top: 3px;">\n                ${(0,n.__)("Reset all sync data and queue","semantic-linkboss")}\n              </span>\n            </li>\n            <li style="color: #374151; display: flex; align-items: start; gap: 12px;">\n              <span style="background: #dbeafe; color: #2563eb; width: 28px; height: 28px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-weight: 600; font-size: 14px; flex-shrink: 0;">2</span>\n              <span style="padding-top: 3px;">\n                ${(0,n.__)("Prepare all contents for syncing","semantic-linkboss")}\n              </span>\n            </li>\n            <li style="color: #374151; display: flex; align-items: start; gap: 12px;">\n              <span style="background: #d1fae5; color: #059669; width: 28px; height: 28px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-weight: 600; font-size: 14px; flex-shrink: 0;">3</span>\n              <span style="padding-top: 3px;">\n                ${(0,n.__)("Sync all contents to LinkBoss","semantic-linkboss")}\n              </span>\n            </li>\n          </ol>\n          <p class="mb-3 font-semibold" style="font-size: 14px; color: #d97706; line-height: 1.6; background: #fef3c7; padding: 12px; border-radius: 6px; border-left: 4px solid #f59e0b;">\n            ⚠️ ${(0,n.__)("This process may take several minutes depending on your content volume.","semantic-linkboss")}\n          </p>\n          <p class="text-base font-medium" style="font-size: 15px; color: #1f2937; padding-top: 8px;">\n            ${(0,n.__)("Are you sure you want to continue?","semantic-linkboss")}\n          </p>\n        </div>\n      `,icon:"warning",showCancelButton:!0,confirmButtonColor:"#f59e0b",cancelButtonColor:"#6b7280",confirmButtonText:(0,n.__)("Yes, Reset & Sync","semantic-linkboss"),cancelButtonText:(0,n.__)("Cancel","semantic-linkboss"),customClass:{popup:"text-left"}})).isConfirmed)return;s(!0);let t=1;try{i().fire({title:(0,n.__)("Stage 1/3: Resetting Sync Data","semantic-linkboss"),html:(0,n.__)("Clearing previous sync data...","semantic-linkboss"),allowOutsideClick:!1,allowEscapeKey:!1,didOpen:()=>{i().showLoading()}});const s=await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/settings/update",{action:"reset_sync_batch"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});if(!s?.data)throw new Error((0,n.__)("Failed to reset sync data","semantic-linkboss"));e(),t=2,i().update({title:(0,n.__)("Stage 2/3: Preparing Posts","semantic-linkboss"),html:(0,n.__)("Preparing posts for syncing...","semantic-linkboss")});let a=!0,o=0;for(;a;){o++,i().update({html:(0,n.__)(`Preparing posts... (Batch #${o})`,"semantic-linkboss")});const e=await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/init/set",{action:"init_posts_ids_batch"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});a=!0===e?.data?.has_post}e(),t=3,i().update({title:(0,n.__)("Stage 3/3: Syncing Content","semantic-linkboss"),html:(0,n.__)("Syncing content to LinkBoss...","semantic-linkboss")});const l=await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/init",{action:"init_batch_reports",who:"syncPosts"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),c="urls"===l?.data?.reports?.sync_method,d={posts:c?l?.data?.reports?.urls:l?.data?.reports?.posts,pages:c?0:l?.data?.reports?.pages,category:l?.data?.reports?.total_categories,sync_done:l?.data?.reports?.sync_done,sync_method:l?.data?.reports?.sync_method},m=await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/sync",{action:"sync_init",force_data:"yes",...d},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});if("success"!==m?.data?.status)throw new Error(m?.data?.message||(0,n.__)("Failed to initialize sync","semantic-linkboss"));let b=m?.data?.batch?.length;await(async e=>{for(;;){const t=await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/sync",{action:"prepare_batch_for_sync"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}});if(400===t?.data?.data?.srv_status?.status)throw new Error(t.data.data.srv_status.msg);if("yes"===t?.data?.data?.has_batch){const s=Math.round((e-t.data.data.batch_length)/e*100);i().update({html:(0,n.__)(`Syncing content... ${s}% complete`,"semantic-linkboss")});continue}break}})(b),await r.A.post(LinkBossConfig?.rest_url+"linkboss/v1/sync",{action:"sync_finish"},{headers:{"X-WP-Nonce":LinkBossConfig.nonce}}),e(),i().fire({icon:"success",title:(0,n.__)("Reset & Sync Completed!","semantic-linkboss"),html:(0,n.__)('If you still see "Sync Remaining" for some contents, just click the "Sync Now" button below.',"semantic-linkboss"),timerProgressBar:!0,didClose:()=>{window.location.reload()}})}catch(e){console.error("Reset & Full Sync Error:",e);let s=(0,n.__)("Error in Stage","semantic-linkboss")+" "+t,a=e.message||(0,n.__)("An error occurred during the reset and sync process.","semantic-linkboss");e.response?.data?.message&&(a=e.response.data.message),i().fire({icon:"error",title:s,html:`\n          <p>${a}</p>\n          <p class="mt-2 text-sm text-gray-600">${(0,n.__)("You can try again or contact support if the issue persists.","semantic-linkboss")}</p>\n        `,confirmButtonText:(0,n.__)("OK","semantic-linkboss")})}finally{s(!1)}},disabled:t},t?(0,a.createElement)(a.Fragment,null,(0,a.createElement)("svg",{className:"animate-spin -ml-1 mr-2 h-4 w-4 text-white",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"},(0,a.createElement)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,a.createElement)("path",{className:"opacity-75",fill:"currentColor",d:"M4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})),(0,n.__)("Processing...","semantic-linkboss")):(0,a.createElement)(a.Fragment,null,(0,a.createElement)(d.g,{icon:m.BF2,className:"w-4 h-4"}),(0,n.__)("Reset & Full Sync","semantic-linkboss")))),(0,a.createElement)("div",{className:"flex justify-end mt-6"},(0,a.createElement)("button",{onClick:()=>{window.location.hash="sync",window.location.reload()},className:"flex items-center gap-2 bg-blue-100 text-blue-700 hover:bg-blue-200 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm px-4 py-2 text-center dark:bg-blue-900 dark:text-blue-300 dark:hover:bg-blue-800"},(0,a.createElement)(d.g,{icon:m.CeG,className:"w-4 h-4"}),(0,a.createElement)("span",null,(0,n.__)("Back to Sync","semantic-linkboss")))))))}}}]);
  • semantic-linkboss/trunk/build/470.js

    r3302301 r3382547  
    1 "use strict";(globalThis.webpackChunksemantic_linkboss=globalThis.webpackChunksemantic_linkboss||[]).push([[470],{3072:(e,t)=>{var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,u=n?Symbol.for("react.provider"):60109,l=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,p=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,v=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,O=n?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case p:case i:case s:case a:case f:return e;default:switch(e=e&&e.$$typeof){case l:case d:case v:case m:case u:return e;default:return t}}case o:return t}}}function C(e){return w(e)===p}t.AsyncMode=c,t.ConcurrentMode=p,t.ContextConsumer=l,t.ContextProvider=u,t.Element=r,t.ForwardRef=d,t.Fragment=i,t.Lazy=v,t.Memo=m,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=f,t.isAsyncMode=function(e){return C(e)||w(e)===c},t.isConcurrentMode=C,t.isContextConsumer=function(e){return w(e)===l},t.isContextProvider=function(e){return w(e)===u},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===d},t.isFragment=function(e){return w(e)===i},t.isLazy=function(e){return w(e)===v},t.isMemo=function(e){return w(e)===m},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===a},t.isSuspense=function(e){return w(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===p||e===s||e===a||e===f||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===m||e.$$typeof===u||e.$$typeof===l||e.$$typeof===d||e.$$typeof===b||e.$$typeof===y||e.$$typeof===O||e.$$typeof===g)},t.typeOf=w},3404:(e,t,n)=>{e.exports=n(3072)},4146:(e,t,n)=>{var r=n(3404),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function u(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var l=Object.defineProperty,c=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=f(n);o&&o!==h&&e(t,o,r)}var a=c(n);p&&(a=a.concat(p(n)));for(var s=u(t),m=u(n),v=0;v<a.length;++v){var g=a[v];if(!(i[g]||r&&r[g]||m&&m[g]||s&&s[g])){var b=d(n,g);try{l(t,g,b)}catch(e){}}}}return t}},7470:(e,t,n)=>{function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e){var t=function(e){if("object"!=r(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==r(t)?t:t+""}function i(e,t,n){return(t=o(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function l(e,t){if(e){if("string"==typeof e)return u(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||l(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}n.d(t,{Ay:()=>Wn});var d=n(1609),f=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},h.apply(null,arguments)}function m(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,o(r.key),r)}}function v(e,t){return v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},v(e,t)}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(b=function(){return!!e})()}function y(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||l(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var O=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(e){}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach((function(e){var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)})),this.tags=[],this.ctr=0},e}(),w=Math.abs,C=String.fromCharCode,S=Object.assign;function I(e){return e.trim()}function x(e,t,n){return e.replace(t,n)}function M(e,t){return e.indexOf(t)}function E(e,t){return 0|e.charCodeAt(t)}function P(e,t,n){return e.slice(t,n)}function k(e){return e.length}function V(e){return e.length}function D(e,t){return t.push(e),e}var R=1,L=1,F=0,T=0,A=0,H="";function j(e,t,n,r,o,i,a){return{value:e,root:t,parent:n,type:r,props:o,children:i,line:R,column:L,length:a,return:""}}function $(e,t){return S(j("",null,null,"",null,null,0),e,{length:-e.length},t)}function U(){return A=T>0?E(H,--T):0,L--,10===A&&(L=1,R--),A}function N(){return A=T<F?E(H,T++):0,L++,10===A&&(L=1,R++),A}function z(){return E(H,T)}function _(){return T}function B(e,t){return P(H,e,t)}function W(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function G(e){return R=L=1,F=k(H=e),T=0,[]}function Y(e){return H="",e}function X(e){return I(B(T-1,J(91===e?e+2:40===e?e+1:e)))}function q(e){for(;(A=z())&&A<33;)N();return W(e)>2||W(A)>3?"":" "}function K(e,t){for(;--t&&N()&&!(A<48||A>102||A>57&&A<65||A>70&&A<97););return B(e,_()+(t<6&&32==z()&&32==N()))}function J(e){for(;N();)switch(A){case e:return T;case 34:case 39:34!==e&&39!==e&&J(A);break;case 40:41===e&&J(e);break;case 92:N()}return T}function Z(e,t){for(;N()&&e+A!==57&&(e+A!==84||47!==z()););return"/*"+B(t,T-1)+"*"+C(47===e?e:N())}function Q(e){for(;!W(z());)N();return B(e,T)}var ee="-ms-",te="-moz-",ne="-webkit-",re="comm",oe="rule",ie="decl",ae="@keyframes";function se(e,t){for(var n="",r=V(e),o=0;o<r;o++)n+=t(e[o],o,e,t)||"";return n}function ue(e,t,n,r){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case ie:return e.return=e.return||e.value;case re:return"";case ae:return e.return=e.value+"{"+se(e.children,r)+"}";case oe:e.value=e.props.join(",")}return k(n=se(e.children,r))?e.return=e.value+"{"+n+"}":""}function le(e){return Y(ce("",null,null,null,[""],e=G(e),0,[0],e))}function ce(e,t,n,r,o,i,a,s,u){for(var l=0,c=0,p=a,d=0,f=0,h=0,m=1,v=1,g=1,b=0,y="",O=o,w=i,S=r,I=y;v;)switch(h=b,b=N()){case 40:if(108!=h&&58==E(I,p-1)){-1!=M(I+=x(X(b),"&","&\f"),"&\f")&&(g=-1);break}case 34:case 39:case 91:I+=X(b);break;case 9:case 10:case 13:case 32:I+=q(h);break;case 92:I+=K(_()-1,7);continue;case 47:switch(z()){case 42:case 47:D(de(Z(N(),_()),t,n),u);break;default:I+="/"}break;case 123*m:s[l++]=k(I)*g;case 125*m:case 59:case 0:switch(b){case 0:case 125:v=0;case 59+c:-1==g&&(I=x(I,/\f/g,"")),f>0&&k(I)-p&&D(f>32?fe(I+";",r,n,p-1):fe(x(I," ","")+";",r,n,p-2),u);break;case 59:I+=";";default:if(D(S=pe(I,t,n,l,c,o,s,y,O=[],w=[],p),i),123===b)if(0===c)ce(I,t,S,S,O,i,p,s,w);else switch(99===d&&110===E(I,3)?100:d){case 100:case 108:case 109:case 115:ce(e,S,S,r&&D(pe(e,S,S,0,0,o,s,y,o,O=[],p),w),o,w,p,s,r?O:w);break;default:ce(I,S,S,S,[""],w,0,s,w)}}l=c=f=0,m=g=1,y=I="",p=a;break;case 58:p=1+k(I),f=h;default:if(m<1)if(123==b)--m;else if(125==b&&0==m++&&125==U())continue;switch(I+=C(b),b*m){case 38:g=c>0?1:(I+="\f",-1);break;case 44:s[l++]=(k(I)-1)*g,g=1;break;case 64:45===z()&&(I+=X(N())),d=z(),c=p=k(y=I+=Q(_())),b++;break;case 45:45===h&&2==k(I)&&(m=0)}}return i}function pe(e,t,n,r,o,i,a,s,u,l,c){for(var p=o-1,d=0===o?i:[""],f=V(d),h=0,m=0,v=0;h<r;++h)for(var g=0,b=P(e,p+1,p=w(m=a[h])),y=e;g<f;++g)(y=I(m>0?d[g]+" "+b:x(b,/&\f/g,d[g])))&&(u[v++]=y);return j(e,t,n,0===o?oe:s,u,l,c)}function de(e,t,n){return j(e,t,n,re,C(A),P(e,2,-2),0)}function fe(e,t,n,r){return j(e,t,n,ie,P(e,0,r),P(e,r+1,-1),r)}var he=function(e,t,n){for(var r=0,o=0;r=o,o=z(),38===r&&12===o&&(t[n]=1),!W(o);)N();return B(e,T)},me=new WeakMap,ve=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.parent,r=e.column===n.column&&e.line===n.line;"rule"!==n.type;)if(!(n=n.parent))return;if((1!==e.props.length||58===t.charCodeAt(0)||me.get(n))&&!r){me.set(e,!0);for(var o=[],i=function(e,t){return Y(function(e,t){var n=-1,r=44;do{switch(W(r)){case 0:38===r&&12===z()&&(t[n]=1),e[n]+=he(T-1,t,n);break;case 2:e[n]+=X(r);break;case 4:if(44===r){e[++n]=58===z()?"&\f":"",t[n]=e[n].length;break}default:e[n]+=C(r)}}while(r=N());return e}(G(e),t))}(t,o),a=n.props,s=0,u=0;s<i.length;s++)for(var l=0;l<a.length;l++,u++)e.props[u]=o[s]?i[s].replace(/&\f/g,a[l]):a[l]+" "+i[s]}}},ge=function(e){if("decl"===e.type){var t=e.value;108===t.charCodeAt(0)&&98===t.charCodeAt(2)&&(e.return="",e.value="")}};function be(e,t){switch(function(e,t){return 45^E(e,0)?(((t<<2^E(e,0))<<2^E(e,1))<<2^E(e,2))<<2^E(e,3):0}(e,t)){case 5103:return ne+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return ne+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return ne+e+te+e+ee+e+e;case 6828:case 4268:return ne+e+ee+e+e;case 6165:return ne+e+ee+"flex-"+e+e;case 5187:return ne+e+x(e,/(\w+).+(:[^]+)/,ne+"box-$1$2"+ee+"flex-$1$2")+e;case 5443:return ne+e+ee+"flex-item-"+x(e,/flex-|-self/,"")+e;case 4675:return ne+e+ee+"flex-line-pack"+x(e,/align-content|flex-|-self/,"")+e;case 5548:return ne+e+ee+x(e,"shrink","negative")+e;case 5292:return ne+e+ee+x(e,"basis","preferred-size")+e;case 6060:return ne+"box-"+x(e,"-grow","")+ne+e+ee+x(e,"grow","positive")+e;case 4554:return ne+x(e,/([^-])(transform)/g,"$1"+ne+"$2")+e;case 6187:return x(x(x(e,/(zoom-|grab)/,ne+"$1"),/(image-set)/,ne+"$1"),e,"")+e;case 5495:case 3959:return x(e,/(image-set\([^]*)/,ne+"$1$`$1");case 4968:return x(x(e,/(.+:)(flex-)?(.*)/,ne+"box-pack:$3"+ee+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+ne+e+e;case 4095:case 3583:case 4068:case 2532:return x(e,/(.+)-inline(.+)/,ne+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(k(e)-1-t>6)switch(E(e,t+1)){case 109:if(45!==E(e,t+4))break;case 102:return x(e,/(.+:)(.+)-([^]+)/,"$1"+ne+"$2-$3$1"+te+(108==E(e,t+3)?"$3":"$2-$3"))+e;case 115:return~M(e,"stretch")?be(x(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(115!==E(e,t+1))break;case 6444:switch(E(e,k(e)-3-(~M(e,"!important")&&10))){case 107:return x(e,":",":"+ne)+e;case 101:return x(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+ne+(45===E(e,14)?"inline-":"")+"box$3$1"+ne+"$2$3$1"+ee+"$2box$3")+e}break;case 5936:switch(E(e,t+11)){case 114:return ne+e+ee+x(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return ne+e+ee+x(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return ne+e+ee+x(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return ne+e+ee+e+e}return e}var ye=[function(e,t,n,r){if(e.length>-1&&!e.return)switch(e.type){case ie:e.return=be(e.value,e.length);break;case ae:return se([$(e,{value:x(e.value,"@","@"+ne)})],r);case oe:if(e.length)return function(e,t){return e.map(t).join("")}(e.props,(function(t){switch(function(e){return(e=/(::plac\w+|:read-\w+)/.exec(e))?e[0]:e}(t)){case":read-only":case":read-write":return se([$(e,{props:[x(t,/:(read-\w+)/,":-moz-$1")]})],r);case"::placeholder":return se([$(e,{props:[x(t,/:(plac\w+)/,":"+ne+"input-$1")]}),$(e,{props:[x(t,/:(plac\w+)/,":-moz-$1")]}),$(e,{props:[x(t,/:(plac\w+)/,ee+"input-$1")]})],r)}return""}))}}],Oe=function(e){var t=e.key;if("css"===t){var n=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(n,(function(e){-1!==e.getAttribute("data-emotion").indexOf(" ")&&(document.head.appendChild(e),e.setAttribute("data-s",""))}))}var r,o,i=e.stylisPlugins||ye,a={},s=[];r=e.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+t+' "]'),(function(e){for(var t=e.getAttribute("data-emotion").split(" "),n=1;n<t.length;n++)a[t[n]]=!0;s.push(e)}));var u,l,c,p,d=[ue,(p=function(e){u.insert(e)},function(e){e.root||(e=e.return)&&p(e)})],f=(l=[ve,ge].concat(i,d),c=V(l),function(e,t,n,r){for(var o="",i=0;i<c;i++)o+=l[i](e,t,n,r)||"";return o});o=function(e,t,n,r){u=n,se(le(e?e+"{"+t.styles+"}":t.styles),f),r&&(h.inserted[t.name]=!0)};var h={key:t,sheet:new O({key:t,container:r,nonce:e.nonce,speedy:e.speedy,prepend:e.prepend,insertionPoint:e.insertionPoint}),nonce:e.nonce,inserted:a,registered:{},insert:o};return h.sheet.hydrate(s),h},we=function(e,t,n){var r=e.key+"-"+t.name;!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles)},Ce={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};function Se(e){var t=Object.create(null);return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}var Ie=/[A-Z]|^ms/g,xe=/_EMO_([^_]+?)_([^]*?)_EMO_/g,Me=function(e){return 45===e.charCodeAt(1)},Ee=function(e){return null!=e&&"boolean"!=typeof e},Pe=Se((function(e){return Me(e)?e:e.replace(Ie,"-$&").toLowerCase()})),ke=function(e,t){switch(e){case"animation":case"animationName":if("string"==typeof t)return t.replace(xe,(function(e,t,n){return De={name:t,styles:n,next:De},t}))}return 1===Ce[e]||Me(e)||"number"!=typeof t||0===t?t:t+"px"};function Ve(e,t,n){if(null==n)return"";var r=n;if(void 0!==r.__emotion_styles)return r;switch(typeof n){case"boolean":return"";case"object":var o=n;if(1===o.anim)return De={name:o.name,styles:o.styles,next:De},o.name;var i=n;if(void 0!==i.styles){var a=i.next;if(void 0!==a)for(;void 0!==a;)De={name:a.name,styles:a.styles,next:De},a=a.next;return i.styles+";"}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o<n.length;o++)r+=Ve(e,t,n[o])+";";else for(var i in n){var a=n[i];if("object"!=typeof a){var s=a;null!=t&&void 0!==t[s]?r+=i+"{"+t[s]+"}":Ee(s)&&(r+=Pe(i)+":"+ke(i,s)+";")}else if(!Array.isArray(a)||"string"!=typeof a[0]||null!=t&&void 0!==t[a[0]]){var u=Ve(e,t,a);switch(i){case"animation":case"animationName":r+=Pe(i)+":"+u+";";break;default:r+=i+"{"+u+"}"}}else for(var l=0;l<a.length;l++)Ee(a[l])&&(r+=Pe(i)+":"+ke(i,a[l])+";")}return r}(e,t,n);case"function":if(void 0!==e){var s=De,u=n(e);return De=s,Ve(e,t,u)}}var l=n;if(null==t)return l;var c=t[l];return void 0!==c?c:l}var De,Re=/label:\s*([^\s;{]+)\s*(;|$)/g;function Le(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,o="";De=void 0;var i=e[0];null==i||void 0===i.raw?(r=!1,o+=Ve(n,t,i)):o+=i[0];for(var a=1;a<e.length;a++)o+=Ve(n,t,e[a]),r&&(o+=i[a]);Re.lastIndex=0;for(var s,u="";null!==(s=Re.exec(o));)u+="-"+s[1];var l=function(e){for(var t,n=0,r=0,o=e.length;o>=4;++r,o-=4)t=1540483477*(65535&(t=255&e.charCodeAt(r)|(255&e.charCodeAt(++r))<<8|(255&e.charCodeAt(++r))<<16|(255&e.charCodeAt(++r))<<24))+(59797*(t>>>16)<<16),n=1540483477*(65535&(t^=t>>>24))+(59797*(t>>>16)<<16)^1540483477*(65535&n)+(59797*(n>>>16)<<16);switch(o){case 3:n^=(255&e.charCodeAt(r+2))<<16;case 2:n^=(255&e.charCodeAt(r+1))<<8;case 1:n=1540483477*(65535&(n^=255&e.charCodeAt(r)))+(59797*(n>>>16)<<16)}return(((n=1540483477*(65535&(n^=n>>>13))+(59797*(n>>>16)<<16))^n>>>15)>>>0).toString(36)}(o)+u;return{name:l,styles:o,next:De}}var Fe,Te,Ae=!!d.useInsertionEffect&&d.useInsertionEffect,He=Ae||function(e){return e()},je=(Ae||d.useLayoutEffect,d.createContext("undefined"!=typeof HTMLElement?Oe({key:"css"}):null)),$e=(je.Provider,function(e){return(0,d.forwardRef)((function(t,n){var r=(0,d.useContext)(je);return e(t,r,n)}))}),Ue=d.createContext({}),Ne={}.hasOwnProperty,ze="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",_e=function(e){var t=e.cache,n=e.serialized,r=e.isStringTag;return we(t,n,r),He((function(){return function(e,t,n){we(e,t,n);var r=e.key+"-"+t.name;if(void 0===e.inserted[t.name]){var o=t;do{e.insert(t===o?"."+r:"",o,e.sheet,!0),o=o.next}while(void 0!==o)}}(t,n,r)})),null},Be=$e((function(e,t,n){var r=e.css;"string"==typeof r&&void 0!==t.registered[r]&&(r=t.registered[r]);var o=e[ze],i=[r],a="";"string"==typeof e.className?a=function(e,t,n){var r="";return n.split(" ").forEach((function(n){void 0!==e[n]?t.push(e[n]+";"):n&&(r+=n+" ")})),r}(t.registered,i,e.className):null!=e.className&&(a=e.className+" ");var s=Le(i,void 0,d.useContext(Ue));a+=t.key+"-"+s.name;var u={};for(var l in e)Ne.call(e,l)&&"css"!==l&&l!==ze&&(u[l]=e[l]);return u.className=a,n&&(u.ref=n),d.createElement(d.Fragment,null,d.createElement(_e,{cache:t,serialized:s,isStringTag:"string"==typeof o}),d.createElement(o,u))})),We=Be,Ge=(n(4146),function(e,t){var n=arguments;if(null==t||!Ne.call(t,"css"))return d.createElement.apply(void 0,n);var r=n.length,o=new Array(r);o[0]=We,o[1]=function(e,t){var n={};for(var r in t)Ne.call(t,r)&&(n[r]=t[r]);return n[ze]=e,n}(e,t);for(var i=2;i<r;i++)o[i]=n[i];return d.createElement.apply(null,o)});function Ye(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Le(t)}Fe=Ge||(Ge={}),Te||(Te=Fe.JSX||(Fe.JSX={}));var Xe=n(5795),qe=n(6885),Ke=d.useLayoutEffect,Je=["className","clearValue","cx","getStyles","getClassNames","getValue","hasValue","isMulti","isRtl","options","selectOption","selectProps","setValue","theme"],Ze=function(){};function Qe(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}function et(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];var i=[].concat(r);if(t&&e)for(var a in t)t.hasOwnProperty(a)&&t[a]&&i.push("".concat(Qe(e,a)));return i.filter((function(e){return e})).map((function(e){return String(e).trim()})).join(" ")}var tt=function(e){return t=e,Array.isArray(t)?e.filter(Boolean):"object"===r(e)&&null!==e?[e]:[];var t},nt=function(e){return e.className,e.clearValue,e.cx,e.getStyles,e.getClassNames,e.getValue,e.hasValue,e.isMulti,e.isRtl,e.options,e.selectOption,e.selectProps,e.setValue,e.theme,s({},p(e,Je))},rt=function(e,t,n){var r=e.cx,o=e.getStyles,i=e.getClassNames,a=e.className;return{css:o(t,e),className:r(null!=n?n:{},i(t,e),a)}};function ot(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function it(e){return ot(e)?window.pageYOffset:e.scrollTop}function at(e,t){ot(e)?window.scrollTo(0,t):e.scrollTop=t}function st(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Ze,o=it(e),i=t-o,a=0;!function t(){var s,u=i*((s=(s=a+=10)/n-1)*s*s+1)+o;at(e,u),a<n?window.requestAnimationFrame(t):r(e)}()}function ut(e,t){var n=e.getBoundingClientRect(),r=t.getBoundingClientRect(),o=t.offsetHeight/3;r.bottom+o>n.bottom?at(e,Math.min(t.offsetTop+t.clientHeight-e.offsetHeight+o,e.scrollHeight)):r.top-o<n.top&&at(e,Math.max(t.offsetTop-o,0))}function lt(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}var ct=!1,pt={get passive(){return ct=!0}},dt="undefined"!=typeof window?window:{};dt.addEventListener&&dt.removeEventListener&&(dt.addEventListener("p",Ze,pt),dt.removeEventListener("p",Ze,!1));var ft=ct;function ht(e){return null!=e}function mt(e,t,n){return e?t:n}var vt=["children","innerProps"],gt=["children","innerProps"];var bt,yt,Ot,wt=function(e){return"auto"===e?"bottom":e},Ct=(0,d.createContext)(null),St=function(e){var t=e.children,n=e.minMenuHeight,r=e.maxMenuHeight,o=e.menuPlacement,i=e.menuPosition,a=e.menuShouldScrollIntoView,u=e.theme,l=((0,d.useContext)(Ct)||{}).setPortalPlacement,p=(0,d.useRef)(null),f=c((0,d.useState)(r),2),h=f[0],m=f[1],v=c((0,d.useState)(null),2),g=v[0],b=v[1],y=u.spacing.controlHeight;return Ke((function(){var e=p.current;if(e){var t="fixed"===i,s=function(e){var t=e.maxHeight,n=e.menuEl,r=e.minHeight,o=e.placement,i=e.shouldScroll,a=e.isFixedPosition,s=e.controlHeight,u=function(e){var t=getComputedStyle(e),n="absolute"===t.position,r=/(auto|scroll)/;if("fixed"===t.position)return document.documentElement;for(var o=e;o=o.parentElement;)if(t=getComputedStyle(o),(!n||"static"!==t.position)&&r.test(t.overflow+t.overflowY+t.overflowX))return o;return document.documentElement}(n),l={placement:"bottom",maxHeight:t};if(!n||!n.offsetParent)return l;var c,p=u.getBoundingClientRect().height,d=n.getBoundingClientRect(),f=d.bottom,h=d.height,m=d.top,v=n.offsetParent.getBoundingClientRect().top,g=a||ot(c=u)?window.innerHeight:c.clientHeight,b=it(u),y=parseInt(getComputedStyle(n).marginBottom,10),O=parseInt(getComputedStyle(n).marginTop,10),w=v-O,C=g-m,S=w+b,I=p-b-m,x=f-g+b+y,M=b+m-O,E=160;switch(o){case"auto":case"bottom":if(C>=h)return{placement:"bottom",maxHeight:t};if(I>=h&&!a)return i&&st(u,x,E),{placement:"bottom",maxHeight:t};if(!a&&I>=r||a&&C>=r)return i&&st(u,x,E),{placement:"bottom",maxHeight:a?C-y:I-y};if("auto"===o||a){var P=t,k=a?w:S;return k>=r&&(P=Math.min(k-y-s,t)),{placement:"top",maxHeight:P}}if("bottom"===o)return i&&at(u,x),{placement:"bottom",maxHeight:t};break;case"top":if(w>=h)return{placement:"top",maxHeight:t};if(S>=h&&!a)return i&&st(u,M,E),{placement:"top",maxHeight:t};if(!a&&S>=r||a&&w>=r){var V=t;return(!a&&S>=r||a&&w>=r)&&(V=a?w-O:S-O),i&&st(u,M,E),{placement:"top",maxHeight:V}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return l}({maxHeight:r,menuEl:e,minHeight:n,placement:o,shouldScroll:a&&!t,isFixedPosition:t,controlHeight:y});m(s.maxHeight),b(s.placement),null==l||l(s.placement)}}),[r,o,i,a,n,l,y]),t({ref:p,placerProps:s(s({},e),{},{placement:g||wt(o),maxHeight:h})})},It=function(e,t){var n=e.theme,r=n.spacing.baseUnit,o=n.colors;return s({textAlign:"center"},t?{}:{color:o.neutral40,padding:"".concat(2*r,"px ").concat(3*r,"px")})},xt=It,Mt=It,Et=["size"],Pt=["innerProps","isRtl","size"],kt={name:"8mmkcg",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0"},Vt=function(e){var t=e.size,n=p(e,Et);return Ge("svg",h({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:kt},n))},Dt=function(e){return Ge(Vt,h({size:20},e),Ge("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},Rt=function(e){return Ge(Vt,h({size:20},e),Ge("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},Lt=function(e,t){var n=e.isFocused,r=e.theme,o=r.spacing.baseUnit,i=r.colors;return s({label:"indicatorContainer",display:"flex",transition:"color 150ms"},t?{}:{color:n?i.neutral60:i.neutral20,padding:2*o,":hover":{color:n?i.neutral80:i.neutral40}})},Ft=Lt,Tt=Lt,At=function(){var e=Ye.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(bt||(yt=["\n  0%, 80%, 100% { opacity: 0; }\n  40% { opacity: 1; }\n"],Ot||(Ot=yt.slice(0)),bt=Object.freeze(Object.defineProperties(yt,{raw:{value:Object.freeze(Ot)}})))),Ht=function(e){var t=e.delay,n=e.offset;return Ge("span",{css:Ye({animation:"".concat(At," 1s ease-in-out ").concat(t,"ms infinite;"),backgroundColor:"currentColor",borderRadius:"1em",display:"inline-block",marginLeft:n?"1em":void 0,height:"1em",verticalAlign:"top",width:"1em"},"","")})},jt=["data"],$t=["innerRef","isDisabled","isHidden","inputClassName"],Ut={gridArea:"1 / 2",font:"inherit",minWidth:"2px",border:0,margin:0,outline:0,padding:0},Nt={flex:"1 1 auto",display:"inline-grid",gridArea:"1 / 1 / 2 / 3",gridTemplateColumns:"0 min-content","&:after":s({content:'attr(data-value) " "',visibility:"hidden",whiteSpace:"pre"},Ut)},zt=function(e){return s({label:"input",color:"inherit",background:0,opacity:e?0:1,width:"100%"},Ut)},_t=function(e){var t=e.children,n=e.innerProps;return Ge("div",n,t)},Bt={ClearIndicator:function(e){var t=e.children,n=e.innerProps;return Ge("div",h({},rt(e,"clearIndicator",{indicator:!0,"clear-indicator":!0}),n),t||Ge(Dt,null))},Control:function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,o=e.innerRef,i=e.innerProps,a=e.menuIsOpen;return Ge("div",h({ref:o},rt(e,"control",{control:!0,"control--is-disabled":n,"control--is-focused":r,"control--menu-is-open":a}),i,{"aria-disabled":n||void 0}),t)},DropdownIndicator:function(e){var t=e.children,n=e.innerProps;return Ge("div",h({},rt(e,"dropdownIndicator",{indicator:!0,"dropdown-indicator":!0}),n),t||Ge(Rt,null))},DownChevron:Rt,CrossIcon:Dt,Group:function(e){var t=e.children,n=e.cx,r=e.getStyles,o=e.getClassNames,i=e.Heading,a=e.headingProps,s=e.innerProps,u=e.label,l=e.theme,c=e.selectProps;return Ge("div",h({},rt(e,"group",{group:!0}),s),Ge(i,h({},a,{selectProps:c,theme:l,getStyles:r,getClassNames:o,cx:n}),u),Ge("div",null,t))},GroupHeading:function(e){var t=nt(e);t.data;var n=p(t,jt);return Ge("div",h({},rt(e,"groupHeading",{"group-heading":!0}),n))},IndicatorsContainer:function(e){var t=e.children,n=e.innerProps;return Ge("div",h({},rt(e,"indicatorsContainer",{indicators:!0}),n),t)},IndicatorSeparator:function(e){var t=e.innerProps;return Ge("span",h({},t,rt(e,"indicatorSeparator",{"indicator-separator":!0})))},Input:function(e){var t=e.cx,n=e.value,r=nt(e),o=r.innerRef,i=r.isDisabled,a=r.isHidden,s=r.inputClassName,u=p(r,$t);return Ge("div",h({},rt(e,"input",{"input-container":!0}),{"data-value":n||""}),Ge("input",h({className:t({input:!0},s),ref:o,style:zt(a),disabled:i},u)))},LoadingIndicator:function(e){var t=e.innerProps,n=e.isRtl,r=e.size,o=void 0===r?4:r,i=p(e,Pt);return Ge("div",h({},rt(s(s({},i),{},{innerProps:t,isRtl:n,size:o}),"loadingIndicator",{indicator:!0,"loading-indicator":!0}),t),Ge(Ht,{delay:0,offset:n}),Ge(Ht,{delay:160,offset:!0}),Ge(Ht,{delay:320,offset:!n}))},Menu:function(e){var t=e.children,n=e.innerRef,r=e.innerProps;return Ge("div",h({},rt(e,"menu",{menu:!0}),{ref:n},r),t)},MenuList:function(e){var t=e.children,n=e.innerProps,r=e.innerRef,o=e.isMulti;return Ge("div",h({},rt(e,"menuList",{"menu-list":!0,"menu-list--is-multi":o}),{ref:r},n),t)},MenuPortal:function(e){var t=e.appendTo,n=e.children,r=e.controlElement,o=e.innerProps,i=e.menuPlacement,a=e.menuPosition,u=(0,d.useRef)(null),l=(0,d.useRef)(null),p=c((0,d.useState)(wt(i)),2),f=p[0],m=p[1],v=(0,d.useMemo)((function(){return{setPortalPlacement:m}}),[]),g=c((0,d.useState)(null),2),b=g[0],y=g[1],O=(0,d.useCallback)((function(){if(r){var e=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(r),t="fixed"===a?0:window.pageYOffset,n=e[f]+t;n===(null==b?void 0:b.offset)&&e.left===(null==b?void 0:b.rect.left)&&e.width===(null==b?void 0:b.rect.width)||y({offset:n,rect:e})}}),[r,a,f,null==b?void 0:b.offset,null==b?void 0:b.rect.left,null==b?void 0:b.rect.width]);Ke((function(){O()}),[O]);var w=(0,d.useCallback)((function(){"function"==typeof l.current&&(l.current(),l.current=null),r&&u.current&&(l.current=(0,qe.ll)(r,u.current,O,{elementResize:"ResizeObserver"in window}))}),[r,O]);Ke((function(){w()}),[w]);var C=(0,d.useCallback)((function(e){u.current=e,w()}),[w]);if(!t&&"fixed"!==a||!b)return null;var S=Ge("div",h({ref:C},rt(s(s({},e),{},{offset:b.offset,position:a,rect:b.rect}),"menuPortal",{"menu-portal":!0}),o),n);return Ge(Ct.Provider,{value:v},t?(0,Xe.createPortal)(S,t):S)},LoadingMessage:function(e){var t=e.children,n=void 0===t?"Loading...":t,r=e.innerProps,o=p(e,gt);return Ge("div",h({},rt(s(s({},o),{},{children:n,innerProps:r}),"loadingMessage",{"menu-notice":!0,"menu-notice--loading":!0}),r),n)},NoOptionsMessage:function(e){var t=e.children,n=void 0===t?"No options":t,r=e.innerProps,o=p(e,vt);return Ge("div",h({},rt(s(s({},o),{},{children:n,innerProps:r}),"noOptionsMessage",{"menu-notice":!0,"menu-notice--no-options":!0}),r),n)},MultiValue:function(e){var t=e.children,n=e.components,r=e.data,o=e.innerProps,i=e.isDisabled,a=e.removeProps,u=e.selectProps,l=n.Container,c=n.Label,p=n.Remove;return Ge(l,{data:r,innerProps:s(s({},rt(e,"multiValue",{"multi-value":!0,"multi-value--is-disabled":i})),o),selectProps:u},Ge(c,{data:r,innerProps:s({},rt(e,"multiValueLabel",{"multi-value__label":!0})),selectProps:u},t),Ge(p,{data:r,innerProps:s(s({},rt(e,"multiValueRemove",{"multi-value__remove":!0})),{},{"aria-label":"Remove ".concat(t||"option")},a),selectProps:u}))},MultiValueContainer:_t,MultiValueLabel:_t,MultiValueRemove:function(e){var t=e.children,n=e.innerProps;return Ge("div",h({role:"button"},n),t||Ge(Dt,{size:14}))},Option:function(e){var t=e.children,n=e.isDisabled,r=e.isFocused,o=e.isSelected,i=e.innerRef,a=e.innerProps;return Ge("div",h({},rt(e,"option",{option:!0,"option--is-disabled":n,"option--is-focused":r,"option--is-selected":o}),{ref:i,"aria-disabled":n},a),t)},Placeholder:function(e){var t=e.children,n=e.innerProps;return Ge("div",h({},rt(e,"placeholder",{placeholder:!0}),n),t)},SelectContainer:function(e){var t=e.children,n=e.innerProps,r=e.isDisabled,o=e.isRtl;return Ge("div",h({},rt(e,"container",{"--is-disabled":r,"--is-rtl":o}),n),t)},SingleValue:function(e){var t=e.children,n=e.isDisabled,r=e.innerProps;return Ge("div",h({},rt(e,"singleValue",{"single-value":!0,"single-value--is-disabled":n}),r),t)},ValueContainer:function(e){var t=e.children,n=e.innerProps,r=e.isMulti,o=e.hasValue;return Ge("div",h({},rt(e,"valueContainer",{"value-container":!0,"value-container--is-multi":r,"value-container--has-value":o}),n),t)}},Wt=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function Gt(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(!((r=e[n])===(o=t[n])||Wt(r)&&Wt(o)))return!1;var r,o;return!0}for(var Yt={name:"7pg0cj-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap"},Xt=function(e){return Ge("span",h({css:Yt},e))},qt={guidance:function(e){var t=e.isSearchable,n=e.isMulti,r=e.tabSelectsValue,o=e.context,i=e.isInitialFocus;switch(o){case"menu":return"Use Up and Down to choose options, press Enter to select the currently focused option, press Escape to exit the menu".concat(r?", press Tab to select the option and exit the menu":"",".");case"input":return i?"".concat(e["aria-label"]||"Select"," is focused ").concat(t?",type to refine list":"",", press Down to open the menu, ").concat(n?" press left to focus selected values":""):"";case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value";default:return""}},onChange:function(e){var t=e.action,n=e.label,r=void 0===n?"":n,o=e.labels,i=e.isDisabled;switch(t){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(r,", deselected.");case"clear":return"All selected options have been cleared.";case"initial-input-focus":return"option".concat(o.length>1?"s":""," ").concat(o.join(","),", selected.");case"select-option":return"option ".concat(r,i?" is disabled. Select another option.":", selected.");default:return""}},onFocus:function(e){var t=e.context,n=e.focused,r=e.options,o=e.label,i=void 0===o?"":o,a=e.selectValue,s=e.isDisabled,u=e.isSelected,l=e.isAppleDevice,c=function(e,t){return e&&e.length?"".concat(e.indexOf(t)+1," of ").concat(e.length):""};if("value"===t&&a)return"value ".concat(i," focused, ").concat(c(a,n),".");if("menu"===t&&l){var p=s?" disabled":"",d="".concat(u?" selected":"").concat(p);return"".concat(i).concat(d,", ").concat(c(r,n),".")}return""},onFilter:function(e){var t=e.inputValue,n=e.resultsMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}},Kt=function(e){var t=e.ariaSelection,n=e.focusedOption,r=e.focusedValue,o=e.focusableOptions,i=e.isFocused,a=e.selectValue,u=e.selectProps,l=e.id,c=e.isAppleDevice,p=u.ariaLiveMessages,f=u.getOptionLabel,h=u.inputValue,m=u.isMulti,v=u.isOptionDisabled,g=u.isSearchable,b=u.menuIsOpen,y=u.options,O=u.screenReaderStatus,w=u.tabSelectsValue,C=u.isLoading,S=u["aria-label"],I=u["aria-live"],x=(0,d.useMemo)((function(){return s(s({},qt),p||{})}),[p]),M=(0,d.useMemo)((function(){var e,n="";if(t&&x.onChange){var r=t.option,o=t.options,i=t.removedValue,u=t.removedValues,l=t.value,c=i||r||(e=l,Array.isArray(e)?null:e),p=c?f(c):"",d=o||u||void 0,h=d?d.map(f):[],m=s({isDisabled:c&&v(c,a),label:p,labels:h},t);n=x.onChange(m)}return n}),[t,x,v,a,f]),E=(0,d.useMemo)((function(){var e="",t=n||r,i=!!(n&&a&&a.includes(n));if(t&&x.onFocus){var s={focused:t,label:f(t),isDisabled:v(t,a),isSelected:i,options:o,context:t===n?"menu":"value",selectValue:a,isAppleDevice:c};e=x.onFocus(s)}return e}),[n,r,f,v,x,o,a,c]),P=(0,d.useMemo)((function(){var e="";if(b&&y.length&&!C&&x.onFilter){var t=O({count:o.length});e=x.onFilter({inputValue:h,resultsMessage:t})}return e}),[o,h,b,x,y,O,C]),k="initial-input-focus"===(null==t?void 0:t.action),V=(0,d.useMemo)((function(){var e="";if(x.guidance){var t=r?"value":b?"menu":"input";e=x.guidance({"aria-label":S,context:t,isDisabled:n&&v(n,a),isMulti:m,isSearchable:g,tabSelectsValue:w,isInitialFocus:k})}return e}),[S,n,r,m,v,g,b,x,a,w,k]),D=Ge(d.Fragment,null,Ge("span",{id:"aria-selection"},M),Ge("span",{id:"aria-focused"},E),Ge("span",{id:"aria-results"},P),Ge("span",{id:"aria-guidance"},V));return Ge(d.Fragment,null,Ge(Xt,{id:l},k&&D),Ge(Xt,{"aria-live":I,"aria-atomic":"false","aria-relevant":"additions text",role:"log"},i&&!k&&D))},Jt=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}],Zt=new RegExp("["+Jt.map((function(e){return e.letters})).join("")+"]","g"),Qt={},en=0;en<Jt.length;en++)for(var tn=Jt[en],nn=0;nn<tn.letters.length;nn++)Qt[tn.letters[nn]]=tn.base;var rn=function(e){return e.replace(Zt,(function(e){return Qt[e]}))},on=function(e,t){void 0===t&&(t=Gt);var n=null;function r(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];if(n&&n.lastThis===this&&t(r,n.lastArgs))return n.lastResult;var i=e.apply(this,r);return n={lastResult:i,lastArgs:r,lastThis:this},i}return r.clear=function(){n=null},r}(rn),an=function(e){return e.replace(/^\s+|\s+$/g,"")},sn=function(e){return"".concat(e.label," ").concat(e.value)},un=["innerRef"];function ln(e){var t=e.innerRef,n=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=Object.entries(e).filter((function(e){var t=c(e,1)[0];return!n.includes(t)}));return o.reduce((function(e,t){var n=c(t,2),r=n[0],o=n[1];return e[r]=o,e}),{})}(p(e,un),"onExited","in","enter","exit","appear");return Ge("input",h({ref:t},n,{css:Ye({label:"dummyInput",background:0,border:0,caretColor:"transparent",fontSize:"inherit",gridArea:"1 / 1 / 2 / 3",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(.01)"},"","")}))}var cn=["boxSizing","height","overflow","paddingRight","position"],pn={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function dn(e){e.cancelable&&e.preventDefault()}function fn(e){e.stopPropagation()}function hn(){var e=this.scrollTop,t=this.scrollHeight,n=e+this.offsetHeight;0===e?this.scrollTop=1:n===t&&(this.scrollTop=e-1)}function mn(){return"ontouchstart"in window||navigator.maxTouchPoints}var vn=!("undefined"==typeof window||!window.document||!window.document.createElement),gn=0,bn={capture:!1,passive:!1},yn=function(e){var t=e.target;return t.ownerDocument.activeElement&&t.ownerDocument.activeElement.blur()},On={name:"1kfdb0e",styles:"position:fixed;left:0;bottom:0;right:0;top:0"};function wn(e){var t=e.children,n=e.lockEnabled,r=e.captureEnabled,o=function(e){var t=e.isEnabled,n=e.onBottomArrive,r=e.onBottomLeave,o=e.onTopArrive,i=e.onTopLeave,a=(0,d.useRef)(!1),s=(0,d.useRef)(!1),u=(0,d.useRef)(0),l=(0,d.useRef)(null),c=(0,d.useCallback)((function(e,t){if(null!==l.current){var u=l.current,c=u.scrollTop,p=u.scrollHeight,d=u.clientHeight,f=l.current,h=t>0,m=p-d-c,v=!1;m>t&&a.current&&(r&&r(e),a.current=!1),h&&s.current&&(i&&i(e),s.current=!1),h&&t>m?(n&&!a.current&&n(e),f.scrollTop=p,v=!0,a.current=!0):!h&&-t>c&&(o&&!s.current&&o(e),f.scrollTop=0,v=!0,s.current=!0),v&&function(e){e.cancelable&&e.preventDefault(),e.stopPropagation()}(e)}}),[n,r,o,i]),p=(0,d.useCallback)((function(e){c(e,e.deltaY)}),[c]),f=(0,d.useCallback)((function(e){u.current=e.changedTouches[0].clientY}),[]),h=(0,d.useCallback)((function(e){var t=u.current-e.changedTouches[0].clientY;c(e,t)}),[c]),m=(0,d.useCallback)((function(e){if(e){var t=!!ft&&{passive:!1};e.addEventListener("wheel",p,t),e.addEventListener("touchstart",f,t),e.addEventListener("touchmove",h,t)}}),[h,f,p]),v=(0,d.useCallback)((function(e){e&&(e.removeEventListener("wheel",p,!1),e.removeEventListener("touchstart",f,!1),e.removeEventListener("touchmove",h,!1))}),[h,f,p]);return(0,d.useEffect)((function(){if(t){var e=l.current;return m(e),function(){v(e)}}}),[t,m,v]),function(e){l.current=e}}({isEnabled:void 0===r||r,onBottomArrive:e.onBottomArrive,onBottomLeave:e.onBottomLeave,onTopArrive:e.onTopArrive,onTopLeave:e.onTopLeave}),i=function(e){var t=e.isEnabled,n=e.accountForScrollbars,r=void 0===n||n,o=(0,d.useRef)({}),i=(0,d.useRef)(null),a=(0,d.useCallback)((function(e){if(vn){var t=document.body,n=t&&t.style;if(r&&cn.forEach((function(e){var t=n&&n[e];o.current[e]=t})),r&&gn<1){var i=parseInt(o.current.paddingRight,10)||0,a=document.body?document.body.clientWidth:0,s=window.innerWidth-a+i||0;Object.keys(pn).forEach((function(e){var t=pn[e];n&&(n[e]=t)})),n&&(n.paddingRight="".concat(s,"px"))}t&&mn()&&(t.addEventListener("touchmove",dn,bn),e&&(e.addEventListener("touchstart",hn,bn),e.addEventListener("touchmove",fn,bn))),gn+=1}}),[r]),s=(0,d.useCallback)((function(e){if(vn){var t=document.body,n=t&&t.style;gn=Math.max(gn-1,0),r&&gn<1&&cn.forEach((function(e){var t=o.current[e];n&&(n[e]=t)})),t&&mn()&&(t.removeEventListener("touchmove",dn,bn),e&&(e.removeEventListener("touchstart",hn,bn),e.removeEventListener("touchmove",fn,bn)))}}),[r]);return(0,d.useEffect)((function(){if(t){var e=i.current;return a(e),function(){s(e)}}}),[t,a,s]),function(e){i.current=e}}({isEnabled:n});return Ge(d.Fragment,null,n&&Ge("div",{onClick:yn,css:On}),t((function(e){o(e),i(e)})))}var Cn={name:"1a0ro4n-requiredInput",styles:"label:requiredInput;opacity:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;width:100%"},Sn=function(e){var t=e.name,n=e.onFocus;return Ge("input",{required:!0,name:t,tabIndex:-1,"aria-hidden":"true",onFocus:n,css:Cn,value:"",onChange:function(){}})};function In(e){var t;return"undefined"!=typeof window&&null!=window.navigator&&e.test((null===(t=window.navigator.userAgentData)||void 0===t?void 0:t.platform)||window.navigator.platform)}function xn(){return In(/^Mac/i)}var Mn={clearIndicator:Tt,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":void 0,pointerEvents:t?"none":void 0,position:"relative"}},control:function(e,t){var n=e.isDisabled,r=e.isFocused,o=e.theme,i=o.colors,a=o.borderRadius;return s({label:"control",alignItems:"center",cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:o.spacing.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms"},t?{}:{backgroundColor:n?i.neutral5:i.neutral0,borderColor:n?i.neutral10:r?i.primary:i.neutral20,borderRadius:a,borderStyle:"solid",borderWidth:1,boxShadow:r?"0 0 0 1px ".concat(i.primary):void 0,"&:hover":{borderColor:r?i.primary:i.neutral30}})},dropdownIndicator:Ft,group:function(e,t){var n=e.theme.spacing;return t?{}:{paddingBottom:2*n.baseUnit,paddingTop:2*n.baseUnit}},groupHeading:function(e,t){var n=e.theme,r=n.colors,o=n.spacing;return s({label:"group",cursor:"default",display:"block"},t?{}:{color:r.neutral40,fontSize:"75%",fontWeight:500,marginBottom:"0.25em",paddingLeft:3*o.baseUnit,paddingRight:3*o.baseUnit,textTransform:"uppercase"})},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e,t){var n=e.isDisabled,r=e.theme,o=r.spacing.baseUnit,i=r.colors;return s({label:"indicatorSeparator",alignSelf:"stretch",width:1},t?{}:{backgroundColor:n?i.neutral10:i.neutral20,marginBottom:2*o,marginTop:2*o})},input:function(e,t){var n=e.isDisabled,r=e.value,o=e.theme,i=o.spacing,a=o.colors;return s(s({visibility:n?"hidden":"visible",transform:r?"translateZ(0)":""},Nt),t?{}:{margin:i.baseUnit/2,paddingBottom:i.baseUnit/2,paddingTop:i.baseUnit/2,color:a.neutral80})},loadingIndicator:function(e,t){var n=e.isFocused,r=e.size,o=e.theme,i=o.colors,a=o.spacing.baseUnit;return s({label:"loadingIndicator",display:"flex",transition:"color 150ms",alignSelf:"center",fontSize:r,lineHeight:1,marginRight:r,textAlign:"center",verticalAlign:"middle"},t?{}:{color:n?i.neutral60:i.neutral20,padding:2*a})},loadingMessage:Mt,menu:function(e,t){var n,r=e.placement,o=e.theme,a=o.borderRadius,u=o.spacing,l=o.colors;return s((i(n={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(r),"100%"),i(n,"position","absolute"),i(n,"width","100%"),i(n,"zIndex",1),n),t?{}:{backgroundColor:l.neutral0,borderRadius:a,boxShadow:"0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)",marginBottom:u.menuGutter,marginTop:u.menuGutter})},menuList:function(e,t){var n=e.maxHeight,r=e.theme.spacing.baseUnit;return s({maxHeight:n,overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},t?{}:{paddingBottom:r,paddingTop:r})},menuPortal:function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},multiValue:function(e,t){var n=e.theme,r=n.spacing,o=n.borderRadius,i=n.colors;return s({label:"multiValue",display:"flex",minWidth:0},t?{}:{backgroundColor:i.neutral10,borderRadius:o/2,margin:r.baseUnit/2})},multiValueLabel:function(e,t){var n=e.theme,r=n.borderRadius,o=n.colors,i=e.cropWithEllipsis;return s({overflow:"hidden",textOverflow:i||void 0===i?"ellipsis":void 0,whiteSpace:"nowrap"},t?{}:{borderRadius:r/2,color:o.neutral80,fontSize:"85%",padding:3,paddingLeft:6})},multiValueRemove:function(e,t){var n=e.theme,r=n.spacing,o=n.borderRadius,i=n.colors,a=e.isFocused;return s({alignItems:"center",display:"flex"},t?{}:{borderRadius:o/2,backgroundColor:a?i.dangerLight:void 0,paddingLeft:r.baseUnit,paddingRight:r.baseUnit,":hover":{backgroundColor:i.dangerLight,color:i.danger}})},noOptionsMessage:xt,option:function(e,t){var n=e.isDisabled,r=e.isFocused,o=e.isSelected,i=e.theme,a=i.spacing,u=i.colors;return s({label:"option",cursor:"default",display:"block",fontSize:"inherit",width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)"},t?{}:{backgroundColor:o?u.primary:r?u.primary25:"transparent",color:n?u.neutral20:o?u.neutral0:"inherit",padding:"".concat(2*a.baseUnit,"px ").concat(3*a.baseUnit,"px"),":active":{backgroundColor:n?void 0:o?u.primary:u.primary50}})},placeholder:function(e,t){var n=e.theme,r=n.spacing,o=n.colors;return s({label:"placeholder",gridArea:"1 / 1 / 2 / 3"},t?{}:{color:o.neutral50,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2})},singleValue:function(e,t){var n=e.isDisabled,r=e.theme,o=r.spacing,i=r.colors;return s({label:"singleValue",gridArea:"1 / 1 / 2 / 3",maxWidth:"100%",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},t?{}:{color:n?i.neutral40:i.neutral80,marginLeft:o.baseUnit/2,marginRight:o.baseUnit/2})},valueContainer:function(e,t){var n=e.theme.spacing,r=e.isMulti,o=e.hasValue,i=e.selectProps.controlShouldRenderValue;return s({alignItems:"center",display:r&&o&&i?"flex":"grid",flex:1,flexWrap:"wrap",WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"},t?{}:{padding:"".concat(n.baseUnit/2,"px ").concat(2*n.baseUnit,"px")})}},En={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},Pn={"aria-live":"polite",backspaceRemovesValue:!0,blurInputOnSelect:lt(),captureMenuScroll:!lt(),classNames:{},closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){if(e.data.__isNew__)return!0;var n=s({ignoreCase:!0,ignoreAccents:!0,stringify:sn,trim:!0,matchFrom:"any"},undefined),r=n.ignoreCase,o=n.ignoreAccents,i=n.stringify,a=n.trim,u=n.matchFrom,l=a?an(t):t,c=a?an(i(e)):i(e);return r&&(l=l.toLowerCase(),c=c.toLowerCase()),o&&(l=on(l),c=rn(c)),"start"===u?c.substr(0,l.length)===l:c.indexOf(l)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:function(e){return!!e.isDisabled},loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:0,tabSelectsValue:!0,unstyled:!1};function kn(e,t,n,r){return{type:"option",data:t,isDisabled:Hn(e,t,n),isSelected:jn(e,t,n),label:Tn(e,t),value:An(e,t),index:r}}function Vn(e,t){return e.options.map((function(n,r){if("options"in n){var o=n.options.map((function(n,r){return kn(e,n,t,r)})).filter((function(t){return Ln(e,t)}));return o.length>0?{type:"group",data:n,options:o,index:r}:void 0}var i=kn(e,n,t,r);return Ln(e,i)?i:void 0})).filter(ht)}function Dn(e){return e.reduce((function(e,t){return"group"===t.type?e.push.apply(e,y(t.options.map((function(e){return e.data})))):e.push(t.data),e}),[])}function Rn(e,t){return e.reduce((function(e,n){return"group"===n.type?e.push.apply(e,y(n.options.map((function(e){return{data:e.data,id:"".concat(t,"-").concat(n.index,"-").concat(e.index)}})))):e.push({data:n.data,id:"".concat(t,"-").concat(n.index)}),e}),[])}function Ln(e,t){var n=e.inputValue,r=void 0===n?"":n,o=t.data,i=t.isSelected,a=t.label,s=t.value;return(!Un(e)||!i)&&$n(e,{label:a,value:s,data:o},r)}var Fn=function(e,t){var n;return(null===(n=e.find((function(e){return e.data===t})))||void 0===n?void 0:n.id)||null},Tn=function(e,t){return e.getOptionLabel(t)},An=function(e,t){return e.getOptionValue(t)};function Hn(e,t,n){return"function"==typeof e.isOptionDisabled&&e.isOptionDisabled(t,n)}function jn(e,t,n){if(n.indexOf(t)>-1)return!0;if("function"==typeof e.isOptionSelected)return e.isOptionSelected(t,n);var r=An(e,t);return n.some((function(t){return An(e,t)===r}))}function $n(e,t,n){return!e.filterOption||e.filterOption(t,n)}var Un=function(e){var t=e.hideSelectedOptions,n=e.isMulti;return void 0===t?n:t},Nn=1,zn=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&v(e,t)}(n,e);var t=function(e){var t=b();return function(){var n,o=g(e);if(t){var i=g(this).constructor;n=Reflect.construct(o,arguments,i)}else n=o.apply(this,arguments);return function(e,t){if(t&&("object"==r(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,n)}}(n);function n(e){var r;if(function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),(r=t.call(this,e)).state={ariaSelection:null,focusedOption:null,focusedOptionId:null,focusableOptionsWithIds:[],focusedValue:null,inputIsHidden:!1,isFocused:!1,selectValue:[],clearFocusValueOnUpdate:!1,prevWasFocused:!1,inputIsHiddenAfterUpdate:void 0,prevProps:void 0,instancePrefix:""},r.blockOptionHover=!1,r.isComposing=!1,r.commonProps=void 0,r.initialTouchX=0,r.initialTouchY=0,r.openAfterFocus=!1,r.scrollToFocusedOptionOnUpdate=!1,r.userIsDragging=void 0,r.isAppleDevice=xn()||In(/^iPhone/i)||In(/^iPad/i)||xn()&&navigator.maxTouchPoints>1,r.controlRef=null,r.getControlRef=function(e){r.controlRef=e},r.focusedOptionRef=null,r.getFocusedOptionRef=function(e){r.focusedOptionRef=e},r.menuListRef=null,r.getMenuListRef=function(e){r.menuListRef=e},r.inputRef=null,r.getInputRef=function(e){r.inputRef=e},r.focus=r.focusInput,r.blur=r.blurInput,r.onChange=function(e,t){var n=r.props,o=n.onChange,i=n.name;t.name=i,r.ariaOnChange(e,t),o(e,t)},r.setValue=function(e,t,n){var o=r.props,i=o.closeMenuOnSelect,a=o.isMulti,s=o.inputValue;r.onInputChange("",{action:"set-value",prevInputValue:s}),i&&(r.setState({inputIsHiddenAfterUpdate:!a}),r.onMenuClose()),r.setState({clearFocusValueOnUpdate:!0}),r.onChange(e,{action:t,option:n})},r.selectOption=function(e){var t=r.props,n=t.blurInputOnSelect,o=t.isMulti,i=t.name,a=r.state.selectValue,s=o&&r.isOptionSelected(e,a),u=r.isOptionDisabled(e,a);if(s){var l=r.getOptionValue(e);r.setValue(a.filter((function(e){return r.getOptionValue(e)!==l})),"deselect-option",e)}else{if(u)return void r.ariaOnChange(e,{action:"select-option",option:e,name:i});o?r.setValue([].concat(y(a),[e]),"select-option",e):r.setValue(e,"select-option")}n&&r.blurInput()},r.removeValue=function(e){var t=r.props.isMulti,n=r.state.selectValue,o=r.getOptionValue(e),i=n.filter((function(e){return r.getOptionValue(e)!==o})),a=mt(t,i,i[0]||null);r.onChange(a,{action:"remove-value",removedValue:e}),r.focusInput()},r.clearValue=function(){var e=r.state.selectValue;r.onChange(mt(r.props.isMulti,[],null),{action:"clear",removedValues:e})},r.popValue=function(){var e=r.props.isMulti,t=r.state.selectValue,n=t[t.length-1],o=t.slice(0,t.length-1),i=mt(e,o,o[0]||null);n&&r.onChange(i,{action:"pop-value",removedValue:n})},r.getFocusedOptionId=function(e){return Fn(r.state.focusableOptionsWithIds,e)},r.getFocusableOptionsWithIds=function(){return Rn(Vn(r.props,r.state.selectValue),r.getElementId("option"))},r.getValue=function(){return r.state.selectValue},r.cx=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return et.apply(void 0,[r.props.classNamePrefix].concat(t))},r.getOptionLabel=function(e){return Tn(r.props,e)},r.getOptionValue=function(e){return An(r.props,e)},r.getStyles=function(e,t){var n=r.props.unstyled,o=Mn[e](t,n);o.boxSizing="border-box";var i=r.props.styles[e];return i?i(o,t):o},r.getClassNames=function(e,t){var n,o;return null===(n=(o=r.props.classNames)[e])||void 0===n?void 0:n.call(o,t)},r.getElementId=function(e){return"".concat(r.state.instancePrefix,"-").concat(e)},r.getComponents=function(){return e=r.props,s(s({},Bt),e.components);var e},r.buildCategorizedOptions=function(){return Vn(r.props,r.state.selectValue)},r.getCategorizedOptions=function(){return r.props.menuIsOpen?r.buildCategorizedOptions():[]},r.buildFocusableOptions=function(){return Dn(r.buildCategorizedOptions())},r.getFocusableOptions=function(){return r.props.menuIsOpen?r.buildFocusableOptions():[]},r.ariaOnChange=function(e,t){r.setState({ariaSelection:s({value:e},t)})},r.onMenuMouseDown=function(e){0===e.button&&(e.stopPropagation(),e.preventDefault(),r.focusInput())},r.onMenuMouseMove=function(e){r.blockOptionHover=!1},r.onControlMouseDown=function(e){if(!e.defaultPrevented){var t=r.props.openMenuOnClick;r.state.isFocused?r.props.menuIsOpen?"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&r.onMenuClose():t&&r.openMenu("first"):(t&&(r.openAfterFocus=!0),r.focusInput()),"INPUT"!==e.target.tagName&&"TEXTAREA"!==e.target.tagName&&e.preventDefault()}},r.onDropdownIndicatorMouseDown=function(e){if(!(e&&"mousedown"===e.type&&0!==e.button||r.props.isDisabled)){var t=r.props,n=t.isMulti,o=t.menuIsOpen;r.focusInput(),o?(r.setState({inputIsHiddenAfterUpdate:!n}),r.onMenuClose()):r.openMenu("first"),e.preventDefault()}},r.onClearIndicatorMouseDown=function(e){e&&"mousedown"===e.type&&0!==e.button||(r.clearValue(),e.preventDefault(),r.openAfterFocus=!1,"touchend"===e.type?r.focusInput():setTimeout((function(){return r.focusInput()})))},r.onScroll=function(e){"boolean"==typeof r.props.closeMenuOnScroll?e.target instanceof HTMLElement&&ot(e.target)&&r.props.onMenuClose():"function"==typeof r.props.closeMenuOnScroll&&r.props.closeMenuOnScroll(e)&&r.props.onMenuClose()},r.onCompositionStart=function(){r.isComposing=!0},r.onCompositionEnd=function(){r.isComposing=!1},r.onTouchStart=function(e){var t=e.touches,n=t&&t.item(0);n&&(r.initialTouchX=n.clientX,r.initialTouchY=n.clientY,r.userIsDragging=!1)},r.onTouchMove=function(e){var t=e.touches,n=t&&t.item(0);if(n){var o=Math.abs(n.clientX-r.initialTouchX),i=Math.abs(n.clientY-r.initialTouchY);r.userIsDragging=o>5||i>5}},r.onTouchEnd=function(e){r.userIsDragging||(r.controlRef&&!r.controlRef.contains(e.target)&&r.menuListRef&&!r.menuListRef.contains(e.target)&&r.blurInput(),r.initialTouchX=0,r.initialTouchY=0)},r.onControlTouchEnd=function(e){r.userIsDragging||r.onControlMouseDown(e)},r.onClearIndicatorTouchEnd=function(e){r.userIsDragging||r.onClearIndicatorMouseDown(e)},r.onDropdownIndicatorTouchEnd=function(e){r.userIsDragging||r.onDropdownIndicatorMouseDown(e)},r.handleInputChange=function(e){var t=r.props.inputValue,n=e.currentTarget.value;r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange(n,{action:"input-change",prevInputValue:t}),r.props.menuIsOpen||r.onMenuOpen()},r.onInputFocus=function(e){r.props.onFocus&&r.props.onFocus(e),r.setState({inputIsHiddenAfterUpdate:!1,isFocused:!0}),(r.openAfterFocus||r.props.openMenuOnFocus)&&r.openMenu("first"),r.openAfterFocus=!1},r.onInputBlur=function(e){var t=r.props.inputValue;r.menuListRef&&r.menuListRef.contains(document.activeElement)?r.inputRef.focus():(r.props.onBlur&&r.props.onBlur(e),r.onInputChange("",{action:"input-blur",prevInputValue:t}),r.onMenuClose(),r.setState({focusedValue:null,isFocused:!1}))},r.onOptionHover=function(e){if(!r.blockOptionHover&&r.state.focusedOption!==e){var t=r.getFocusableOptions().indexOf(e);r.setState({focusedOption:e,focusedOptionId:t>-1?r.getFocusedOptionId(e):null})}},r.shouldHideSelectedOptions=function(){return Un(r.props)},r.onValueInputFocus=function(e){e.preventDefault(),e.stopPropagation(),r.focus()},r.onKeyDown=function(e){var t=r.props,n=t.isMulti,o=t.backspaceRemovesValue,i=t.escapeClearsValue,a=t.inputValue,s=t.isClearable,u=t.isDisabled,l=t.menuIsOpen,c=t.onKeyDown,p=t.tabSelectsValue,d=t.openMenuOnFocus,f=r.state,h=f.focusedOption,m=f.focusedValue,v=f.selectValue;if(!(u||"function"==typeof c&&(c(e),e.defaultPrevented))){switch(r.blockOptionHover=!0,e.key){case"ArrowLeft":if(!n||a)return;r.focusValue("previous");break;case"ArrowRight":if(!n||a)return;r.focusValue("next");break;case"Delete":case"Backspace":if(a)return;if(m)r.removeValue(m);else{if(!o)return;n?r.popValue():s&&r.clearValue()}break;case"Tab":if(r.isComposing)return;if(e.shiftKey||!l||!p||!h||d&&r.isOptionSelected(h,v))return;r.selectOption(h);break;case"Enter":if(229===e.keyCode)break;if(l){if(!h)return;if(r.isComposing)return;r.selectOption(h);break}return;case"Escape":l?(r.setState({inputIsHiddenAfterUpdate:!1}),r.onInputChange("",{action:"menu-close",prevInputValue:a}),r.onMenuClose()):s&&i&&r.clearValue();break;case" ":if(a)return;if(!l){r.openMenu("first");break}if(!h)return;r.selectOption(h);break;case"ArrowUp":l?r.focusOption("up"):r.openMenu("last");break;case"ArrowDown":l?r.focusOption("down"):r.openMenu("first");break;case"PageUp":if(!l)return;r.focusOption("pageup");break;case"PageDown":if(!l)return;r.focusOption("pagedown");break;case"Home":if(!l)return;r.focusOption("first");break;case"End":if(!l)return;r.focusOption("last");break;default:return}e.preventDefault()}},r.state.instancePrefix="react-select-"+(r.props.instanceId||++Nn),r.state.selectValue=tt(e.value),e.menuIsOpen&&r.state.selectValue.length){var o=r.getFocusableOptionsWithIds(),i=r.buildFocusableOptions(),a=i.indexOf(r.state.selectValue[0]);r.state.focusableOptionsWithIds=o,r.state.focusedOption=i[a],r.state.focusedOptionId=Fn(o,i[a])}return r}return function(e,t,n){t&&m(e.prototype,t),n&&m(e,n),Object.defineProperty(e,"prototype",{writable:!1})}(n,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput(),this.props.menuIsOpen&&this.state.focusedOption&&this.menuListRef&&this.focusedOptionRef&&ut(this.menuListRef,this.focusedOptionRef)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isDisabled,r=t.menuIsOpen,o=this.state.isFocused;(o&&!n&&e.isDisabled||o&&r&&!e.menuIsOpen)&&this.focusInput(),o&&n&&!e.isDisabled?this.setState({isFocused:!1},this.onMenuClose):o||n||!e.isDisabled||this.inputRef!==document.activeElement||this.setState({isFocused:!0}),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(ut(this.menuListRef,this.focusedOptionRef),this.scrollToFocusedOptionOnUpdate=!1)}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){this.onInputChange("",{action:"menu-close",prevInputValue:this.props.inputValue}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this,n=this.state,r=n.selectValue,o=n.isFocused,i=this.buildFocusableOptions(),a="first"===e?0:i.length-1;if(!this.props.isMulti){var s=i.indexOf(r[0]);s>-1&&(a=s)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.setState({inputIsHiddenAfterUpdate:!1,focusedValue:null,focusedOption:i[a],focusedOptionId:this.getFocusedOptionId(i[a])},(function(){return t.onMenuOpen()}))}},{key:"focusValue",value:function(e){var t=this.state,n=t.selectValue,r=t.focusedValue;if(this.props.isMulti){this.setState({focusedOption:null});var o=n.indexOf(r);r||(o=-1);var i=n.length-1,a=-1;if(n.length){switch(e){case"previous":a=0===o?0:-1===o?i:o-1;break;case"next":o>-1&&o<i&&(a=o+1)}this.setState({inputIsHidden:-1!==a,focusedValue:n[a]})}}}},{key:"focusOption",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state.focusedOption,r=this.getFocusableOptions();if(r.length){var o=0,i=r.indexOf(n);n||(i=-1),"up"===e?o=i>0?i-1:r.length-1:"down"===e?o=(i+1)%r.length:"pageup"===e?(o=i-t)<0&&(o=0):"pagedown"===e?(o=i+t)>r.length-1&&(o=r.length-1):"last"===e&&(o=r.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:r[o],focusedValue:null,focusedOptionId:this.getFocusedOptionId(r[o])})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(En):s(s({},En),this.props.theme):En}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.cx,n=this.getStyles,r=this.getClassNames,o=this.getValue,i=this.selectOption,a=this.setValue,s=this.props,u=s.isMulti,l=s.isRtl,c=s.options;return{clearValue:e,cx:t,getStyles:n,getClassNames:r,getValue:o,hasValue:this.hasValue(),isMulti:u,isRtl:l,options:c,selectOption:i,selectProps:s,setValue:a,theme:this.getTheme()}}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.getFocusableOptions().length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return Hn(this.props,e,t)}},{key:"isOptionSelected",value:function(e,t){return jn(this.props,e,t)}},{key:"filterOption",value:function(e,t){return $n(this.props,e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,o=e.inputValue,i=e.tabIndex,a=e.form,u=e.menuIsOpen,l=e.required,c=this.getComponents().Input,p=this.state,f=p.inputIsHidden,m=p.ariaSelection,v=this.commonProps,g=r||this.getElementId("input"),b=s(s(s({"aria-autocomplete":"list","aria-expanded":u,"aria-haspopup":!0,"aria-errormessage":this.props["aria-errormessage"],"aria-invalid":this.props["aria-invalid"],"aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"],"aria-required":l,role:"combobox","aria-activedescendant":this.isAppleDevice?void 0:this.state.focusedOptionId||""},u&&{"aria-controls":this.getElementId("listbox")}),!n&&{"aria-readonly":!0}),this.hasValue()?"initial-input-focus"===(null==m?void 0:m.action)&&{"aria-describedby":this.getElementId("live-region")}:{"aria-describedby":this.getElementId("placeholder")});return n?d.createElement(c,h({},v,{autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",id:g,innerRef:this.getInputRef,isDisabled:t,isHidden:f,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,spellCheck:"false",tabIndex:i,form:a,type:"text",value:o},b)):d.createElement(ln,h({id:g,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:Ze,onFocus:this.onInputFocus,disabled:t,tabIndex:i,inputMode:"none",form:a,value:""},b))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.getComponents(),n=t.MultiValue,r=t.MultiValueContainer,o=t.MultiValueLabel,i=t.MultiValueRemove,a=t.SingleValue,s=t.Placeholder,u=this.commonProps,l=this.props,c=l.controlShouldRenderValue,p=l.isDisabled,f=l.isMulti,m=l.inputValue,v=l.placeholder,g=this.state,b=g.selectValue,y=g.focusedValue,O=g.isFocused;if(!this.hasValue()||!c)return m?null:d.createElement(s,h({},u,{key:"placeholder",isDisabled:p,isFocused:O,innerProps:{id:this.getElementId("placeholder")}}),v);if(f)return b.map((function(t,a){var s=t===y,l="".concat(e.getOptionLabel(t),"-").concat(e.getOptionValue(t));return d.createElement(n,h({},u,{components:{Container:r,Label:o,Remove:i},isFocused:s,isDisabled:p,key:l,index:a,removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault()}},data:t}),e.formatOptionLabel(t,"value"))}));if(m)return null;var w=b[0];return d.createElement(a,h({},u,{data:w,isDisabled:p}),this.formatOptionLabel(w,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.getComponents().ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,i=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||o)return null;var a={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return d.createElement(e,h({},t,{innerProps:a,isFocused:i}))}},{key:"renderLoadingIndicator",value:function(){var e=this.getComponents().LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,i=this.state.isFocused;return e&&o?d.createElement(e,h({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:i})):null}},{key:"renderIndicatorSeparator",value:function(){var e=this.getComponents(),t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,o=this.props.isDisabled,i=this.state.isFocused;return d.createElement(n,h({},r,{isDisabled:o,isFocused:i}))}},{key:"renderDropdownIndicator",value:function(){var e=this.getComponents().DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,o={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return d.createElement(e,h({},t,{innerProps:o,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.getComponents(),n=t.Group,r=t.GroupHeading,o=t.Menu,i=t.MenuList,a=t.MenuPortal,s=t.LoadingMessage,u=t.NoOptionsMessage,l=t.Option,c=this.commonProps,p=this.state.focusedOption,f=this.props,m=f.captureMenuScroll,v=f.inputValue,g=f.isLoading,b=f.loadingMessage,y=f.minMenuHeight,O=f.maxMenuHeight,w=f.menuIsOpen,C=f.menuPlacement,S=f.menuPosition,I=f.menuPortalTarget,x=f.menuShouldBlockScroll,M=f.menuShouldScrollIntoView,E=f.noOptionsMessage,P=f.onMenuScrollToTop,k=f.onMenuScrollToBottom;if(!w)return null;var V,D=function(t,n){var r=t.type,o=t.data,i=t.isDisabled,a=t.isSelected,s=t.label,u=t.value,f=p===o,m=i?void 0:function(){return e.onOptionHover(o)},v=i?void 0:function(){return e.selectOption(o)},g="".concat(e.getElementId("option"),"-").concat(n),b={id:g,onClick:v,onMouseMove:m,onMouseOver:m,tabIndex:-1,role:"option","aria-selected":e.isAppleDevice?void 0:a};return d.createElement(l,h({},c,{innerProps:b,data:o,isDisabled:i,isSelected:a,key:g,label:s,type:r,value:u,isFocused:f,innerRef:f?e.getFocusedOptionRef:void 0}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())V=this.getCategorizedOptions().map((function(t){if("group"===t.type){var o=t.data,i=t.options,a=t.index,s="".concat(e.getElementId("group"),"-").concat(a),u="".concat(s,"-heading");return d.createElement(n,h({},c,{key:s,data:o,options:i,Heading:r,headingProps:{id:u,data:t.data},label:e.formatGroupLabel(t.data)}),t.options.map((function(e){return D(e,"".concat(a,"-").concat(e.index))})))}if("option"===t.type)return D(t,"".concat(t.index))}));else if(g){var R=b({inputValue:v});if(null===R)return null;V=d.createElement(s,c,R)}else{var L=E({inputValue:v});if(null===L)return null;V=d.createElement(u,c,L)}var F={minMenuHeight:y,maxMenuHeight:O,menuPlacement:C,menuPosition:S,menuShouldScrollIntoView:M},T=d.createElement(St,h({},c,F),(function(t){var n=t.ref,r=t.placerProps,a=r.placement,s=r.maxHeight;return d.createElement(o,h({},c,F,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:g,placement:a}),d.createElement(wn,{captureEnabled:m,onTopArrive:P,onBottomArrive:k,lockEnabled:x},(function(t){return d.createElement(i,h({},c,{innerRef:function(n){e.getMenuListRef(n),t(n)},innerProps:{role:"listbox","aria-multiselectable":c.isMulti,id:e.getElementId("listbox")},isLoading:g,maxHeight:s,focusedOption:p}),V)})))}));return I||"fixed"===S?d.createElement(a,h({},c,{appendTo:I,controlElement:this.controlRef,menuPlacement:C,menuPosition:S}),T):T}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,o=t.isMulti,i=t.name,a=t.required,s=this.state.selectValue;if(a&&!this.hasValue()&&!r)return d.createElement(Sn,{name:i,onFocus:this.onValueInputFocus});if(i&&!r){if(o){if(n){var u=s.map((function(t){return e.getOptionValue(t)})).join(n);return d.createElement("input",{name:i,type:"hidden",value:u})}var l=s.length>0?s.map((function(t,n){return d.createElement("input",{key:"i-".concat(n),name:i,type:"hidden",value:e.getOptionValue(t)})})):d.createElement("input",{name:i,type:"hidden",value:""});return d.createElement("div",null,l)}var c=s[0]?this.getOptionValue(s[0]):"";return d.createElement("input",{name:i,type:"hidden",value:c})}}},{key:"renderLiveRegion",value:function(){var e=this.commonProps,t=this.state,n=t.ariaSelection,r=t.focusedOption,o=t.focusedValue,i=t.isFocused,a=t.selectValue,s=this.getFocusableOptions();return d.createElement(Kt,h({},e,{id:this.getElementId("live-region"),ariaSelection:n,focusedOption:r,focusedValue:o,isFocused:i,selectValue:a,focusableOptions:s,isAppleDevice:this.isAppleDevice}))}},{key:"render",value:function(){var e=this.getComponents(),t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,o=e.ValueContainer,i=this.props,a=i.className,s=i.id,u=i.isDisabled,l=i.menuIsOpen,c=this.state.isFocused,p=this.commonProps=this.getCommonProps();return d.createElement(r,h({},p,{className:a,innerProps:{id:s,onKeyDown:this.onKeyDown},isDisabled:u,isFocused:c}),this.renderLiveRegion(),d.createElement(t,h({},p,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:u,isFocused:c,menuIsOpen:l}),d.createElement(o,h({},p,{isDisabled:u}),this.renderPlaceholderOrValue(),this.renderInput()),d.createElement(n,h({},p,{isDisabled:u}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}],[{key:"getDerivedStateFromProps",value:function(e,t){var n=t.prevProps,r=t.clearFocusValueOnUpdate,o=t.inputIsHiddenAfterUpdate,i=t.ariaSelection,a=t.isFocused,u=t.prevWasFocused,l=t.instancePrefix,c=e.options,p=e.value,d=e.menuIsOpen,f=e.inputValue,h=e.isMulti,m=tt(p),v={};if(n&&(p!==n.value||c!==n.options||d!==n.menuIsOpen||f!==n.inputValue)){var g=d?function(e,t){return Dn(Vn(e,t))}(e,m):[],b=d?Rn(Vn(e,m),"".concat(l,"-option")):[],y=r?function(e,t){var n=e.focusedValue,r=e.selectValue.indexOf(n);if(r>-1){if(t.indexOf(n)>-1)return n;if(r<t.length)return t[r]}return null}(t,m):null,O=function(e,t){var n=e.focusedOption;return n&&t.indexOf(n)>-1?n:t[0]}(t,g);v={selectValue:m,focusedOption:O,focusedOptionId:Fn(b,O),focusableOptionsWithIds:b,focusedValue:y,clearFocusValueOnUpdate:!1}}var w=null!=o&&e!==n?{inputIsHidden:o,inputIsHiddenAfterUpdate:void 0}:{},C=i,S=a&&u;return a&&!S&&(C={value:mt(h,m,m[0]||null),options:m,action:"initial-input-focus"},S=!u),"initial-input-focus"===(null==i?void 0:i.action)&&(C=null),s(s(s({},v),w),{},{prevProps:e,ariaSelection:C,prevWasFocused:S})}}]),n}(d.Component);zn.defaultProps=Pn;var Bn=(0,d.forwardRef)((function(e,t){var n=function(e){var t=e.defaultInputValue,n=void 0===t?"":t,r=e.defaultMenuIsOpen,o=void 0!==r&&r,i=e.defaultValue,a=void 0===i?null:i,u=e.inputValue,l=e.menuIsOpen,h=e.onChange,m=e.onInputChange,v=e.onMenuClose,g=e.onMenuOpen,b=e.value,y=p(e,f),O=c((0,d.useState)(void 0!==u?u:n),2),w=O[0],C=O[1],S=c((0,d.useState)(void 0!==l?l:o),2),I=S[0],x=S[1],M=c((0,d.useState)(void 0!==b?b:a),2),E=M[0],P=M[1],k=(0,d.useCallback)((function(e,t){"function"==typeof h&&h(e,t),P(e)}),[h]),V=(0,d.useCallback)((function(e,t){var n;"function"==typeof m&&(n=m(e,t)),C(void 0!==n?n:e)}),[m]),D=(0,d.useCallback)((function(){"function"==typeof g&&g(),x(!0)}),[g]),R=(0,d.useCallback)((function(){"function"==typeof v&&v(),x(!1)}),[v]),L=void 0!==u?u:w,F=void 0!==l?l:I,T=void 0!==b?b:E;return s(s({},y),{},{inputValue:L,menuIsOpen:F,onChange:k,onInputChange:V,onMenuClose:R,onMenuOpen:D,value:T})}(e);return d.createElement(zn,h({ref:t},n))})),Wn=Bn}}]);
     1"use strict";(globalThis.webpackChunksemantic_linkboss=globalThis.webpackChunksemantic_linkboss||[]).push([[470],{3072:(e,t)=>{var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,i=n?Symbol.for("react.fragment"):60107,a=n?Symbol.for("react.strict_mode"):60108,s=n?Symbol.for("react.profiler"):60114,u=n?Symbol.for("react.provider"):60109,l=n?Symbol.for("react.context"):60110,c=n?Symbol.for("react.async_mode"):60111,p=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,f=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,v=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,b=n?Symbol.for("react.fundamental"):60117,y=n?Symbol.for("react.responder"):60118,O=n?Symbol.for("react.scope"):60119;function w(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case p:case i:case s:case a:case f:return e;default:switch(e=e&&e.$$typeof){case l:case d:case v:case m:case u:return e;default:return t}}case o:return t}}}function C(e){return w(e)===p}t.AsyncMode=c,t.ConcurrentMode=p,t.ContextConsumer=l,t.ContextProvider=u,t.Element=r,t.ForwardRef=d,t.Fragment=i,t.Lazy=v,t.Memo=m,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=f,t.isAsyncMode=function(e){return C(e)||w(e)===c},t.isConcurrentMode=C,t.isContextConsumer=function(e){return w(e)===l},t.isContextProvider=function(e){return w(e)===u},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return w(e)===d},t.isFragment=function(e){return w(e)===i},t.isLazy=function(e){return w(e)===v},t.isMemo=function(e){return w(e)===m},t.isPortal=function(e){return w(e)===o},t.isProfiler=function(e){return w(e)===s},t.isStrictMode=function(e){return w(e)===a},t.isSuspense=function(e){return w(e)===f},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===p||e===s||e===a||e===f||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===v||e.$$typeof===m||e.$$typeof===u||e.$$typeof===l||e.$$typeof===d||e.$$typeof===b||e.$$typeof===y||e.$$typeof===O||e.$$typeof===g)},t.typeOf=w},3404:(e,t,n)=>{e.exports=n(3072)},4146:(e,t,n)=>{var r=n(3404),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function u(e){return r.isMemo(e)?a:s[e.$$typeof]||o}s[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[r.Memo]=a;var l=Object.defineProperty,c=Object.getOwnPropertyNames,p=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,f=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=f(n);o&&o!==h&&e(t,o,r)}var a=c(n);p&&(a=a.concat(p(n)));for(var s=u(t),m=u(n),v=0;v<a.length;++v){var g=a[v];if(!(i[g]||r&&r[g]||m&&m[g]||s&&s[g])){var b=d(n,g);try{l(t,g,b)}catch(e){}}}}return t}},7470:(e,t,n)=>{function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function o(e){var t=function(e){if("object"!=r(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=r(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==r(t)?t:t+""}function i(e,t,n){return(t=o(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function s(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?a(Object(n),!0).forEach(function(t){i(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}function l(e,t){if(e){if("string"==typeof e)return u(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(e,t):void 0}}function c(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],u=!0,l=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,o=e}finally{try{if(!u&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(l)throw o}}return s}}(e,t)||l(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.includes(r))continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.includes(n)||{}.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}n.d(t,{Ay:()=>Gn});var d=n(1609),f=["defaultInputValue","defaultMenuIsOpen","defaultValue","inputValue","menuIsOpen","onChange","onInputChange","onMenuClose","onMenuOpen","value"];function h(){return h=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},h.apply(null,arguments)}function m(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,o(r.key),r)}}function v(e,t){return v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},v(e,t)}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function b(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(b=function(){return!!e})()}function y(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||l(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var O=function(){function e(e){var t=this;this._insertTag=function(e){var n;n=0===t.tags.length?t.insertionPoint?t.insertionPoint.nextSibling:t.prepend?t.container.firstChild:t.before:t.tags[t.tags.length-1].nextSibling,t.container.insertBefore(e,n),t.tags.push(e)},this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.prepend=e.prepend,this.insertionPoint=e.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(e){e.forEach(this._insertTag)},t.insert=function(e){this.ctr%(this.isSpeedy?65e3:1)==0&&this._insertTag(function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}(this));var t=this.tags[this.tags.length-1];if(this.isSpeedy){var n=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(t);try{n.insertRule(e,n.cssRules.length)}catch(e){}}else t.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach(function(e){var t;return null==(t=e.parentNode)?void 0:t.removeChild(e)}),this.tags=[],this.ctr=0},e}(),w=Math.abs,C=String.fromCharCode,S=Object.assign;function I(e){return e.trim()}function x(e,t,n){return e.replace(t,n)}function M(e,t){return e.indexOf(t)}function E(e,t){return 0|e.charCodeAt(t)}function P(e,t,n){return e.slice(t,n)}function k(e){return e.length}function V(e){return e.length}function D(e,t){return t.push(e),e}var R=1,L=1,F=0,T=0,A=0,H="";function j(e,t,n,r,o,i,a){return{value:e,root:t,parent:n,type:r,props:o,children:i,line:R,column:L,length:a,return:""}}function $(e,t){return S(j("",null,null,"",null,null,0),e,{length:-e.length},t)}function U(){return A=T>0?E(H,--T):0,L--,10===A&&(L=1,R--),A}function N(){return A=T<F?E(H,T++):0,L++,10===A&&(L=1,R++),A}function z(){return E(H,T)}function _(){return T}function B(e,t){return P(H,e,t)}function W(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function G(e){return R=L=1,F=k(H=e),T=0,[]}function Y(e){return H="",e}function X(e){return I(B(T-1,J(91===e?e+2:40===e?e+1:e)))}function q(e){for(;(A=z())&&A<33;)N();return W(e)>2||W(A)>3?"":" "}function K(e,t){for(;--t&&N()&&!(A<48||A>102||A>57&&A<65||A>70&&A<97););return B(e,_()+(t<6&&32==z()&&32==N()))}function J(e){for(;N();)switch(A){case e:return T;case 34:case 39:34!==e&&39!==e&&J(A);break;case 40:41===e&&J(e);break;case 92:N()}return T}function Z(e,t){for(;N()&&e+A!==57&&(e+A!==84||47!==z()););return"/*"+B(t,T-1)+"*"+C(47===e?e:N())}function Q(e){for(;!W(z());)N();return B(e,T)}var ee="-ms-",te="-moz-",ne="-webkit-",re="comm",oe="rule",ie="decl",ae="@keyframes";function se(e,t){for(var n="",r=V(e),o=0;o<r;o++)n+=t(e[o],o,e,t)||"";return n}function ue(e,t,n,r){switch(e.type){case"@layer":if(e.children.length)break;case"@import":case ie:return e.return=e.return||e.value;case re:return"";case ae:return e.return=e.value+"{"+se(e.children,r)+"}";case oe:e.value=e.props.join(",")}return k(n=se(e.children,r))?e.return=e.value+"{"+n+"}":""}function le(e){return Y(ce("",null,null,null,[""],e=G(e),0,[0],e))}function ce(e,t,n,r,o,i,a,s,u){for(var l=0,c=0,p=a,d=0,f=0,h=0,m=1,v=1,g=1,b=0,y="",O=o,w=i,S=r,I=y;v;)switch(h=b,b=N()){case 40:if(108!=h&&58==E(I,p-1)){-1!=M(I+=x(X(b),"&","&\f"),"&\f")&&(g=-1);break}case 34:case 39:case 91:I+=X(b);break;case 9:case 10:case 13:case 32:I+=q(h);break;case 92:I+=K(_()-1,7);continue;case 47:switch(z()){case 42:case 47:D(de(Z(N(),_()),t,n),u);break;default:I+="/"}break;case 123*m:s[l++]=k(I)*g;case 125*m:case 59:case 0:switch(b){case 0:case 125:v=0;case 59+c:-1==g&&(I=x(I,/\f/g,"")),f>0&&k(I)-p&&D(f>32?fe(I+";",r,n,p-1):fe(x(I," ","")+";",r,n,p-2),u);break;case 59:I+=";";default:if(D(S=pe(I,t,n,l,c,o,s,y,O=[],w=[],p),i),123===b)if(0===c)ce(I,t,S,S,O,i,p,s,w);else switch(99===d&&110===E(I,3)?100:d){case 100:case 108:case 109:case 115:ce(e,S,S,r&&D(pe(e,S,S,0,0,o,s,y,o,O=[],p),w),o,w,p,s,r?O:w);break;default:ce(I,S,S,S,[""],w,0,s,w)}}l=c=f=0,m=g=1,y=I="",p=a;break;case 58:p=1+k(I),f=h;default:if(m<1)if(123==b)--m;else if(125==b&&0==m++&&125==U())continue;switch(I+=C(b),b*m){case 38:g=c>0?1:(I+="\f",-1);break;case 44:s[l++]=(k(I)-1)*g,g=1;break;case 64:45===z()&&(I+=X(N())),d=z(),c=p=k(y=I+=Q(_())),b++;break;case 45:45===h&&2==k(I)&&(m=0)}}return i}function pe(e,t,n,r,o,i,a,s,u,l,c){for(var p=o-1,d=0===o?i:[""],f=V(d),h=0,m=0,v=0;h<r;++h)for(var g=0,b=P(e,p+1,p=w(m=a[h])),y=e;g<f;++g)(y=I(m>0?d[g]+" "+b:x(b,/&\f/g,d[g])))&&(u[v++]=y);return j(e,t,n,0===o?oe:s,u,l,c)}function de(e,t,n){return j(e,t,n,re,C(A),P(e,2,-2),0)}function fe(e,t,n,r){return j(e,t,n,ie,P(e,0,r),P(e,r+1,-1),r)}var he=function(e,t,n){for(var r=0,o=0;r=o,o=z(),38===r&&12===o&&(t[n]=1),!W(o);)N();return B(e,T)},me=new WeakMap,ve=function(e){if("rule"===e.type&&e.parent&&!(e.length<1)){for(var t=e.value,n=e.p