.CodeMirror-fullscreen{position:fixed;top:0;left:0;right:0;bottom:0;height:auto;z-index:9}"use strict";(self.webpackChunkfont_awesome_admin=self.webpackChunkfont_awesome_admin||[]).push([[85,381,587],{2:(e,s,t)=>{t.d(s,{A:()=>h});var n=t(609),o=t.n(n);var i=t(119),a=t(723),c=t(790);const r=(0,c.jsx)(i.A,{title:(0,a.__)("Whoops, this is embarrassing","font-awesome"),type:"warning",children:(0,c.jsx)("p",{children:(0,a.__)("Some unexpected error has occurred. There might be some additional diagnostic information in the JavaScript console.","font-awesome")})}),l=function(){return(0,c.jsx)("div",{className:"iVV55iNB320NJJLspy7m",children:r})};var d=t(458);class u extends o().Component{constructor(e){super(e),this.state={error:null,errorInfo:null}}componentDidCatch(e,s){console.group(d.V2),console.log(e),console.log(s),console.groupEnd(),this.setState({error:e,errorInfo:s})}render(){return this.state.error?(0,c.jsx)(l,{}):this.props.children}}const h=u},85:(e,s,t)=>{t.r(s),t.d(s,{CONFLICT_DETECTION_SCANNER_DURATION_MIN:()=>u,addPendingOption:()=>w,checkPreferenceConflicts:()=>E,chooseAwayFromKitConfig:()=>C,chooseIntoKitConfig:()=>O,preprocessResponse:()=>j,queryKits:()=>D,reportDetectedConflicts:()=>F,resetOptionsFormState:()=>b,resetPendingBlocklistSubmissionStatus:()=>A,resetPendingOptions:()=>N,resetUnregisteredClientsDeletionStatus:()=>y,setActiveAdminTab:()=>z,setConflictDetectionScanner:()=>W,submitPendingBlocklist:()=>T,submitPendingOptions:()=>I,submitPendingUnregisteredClientDeletions:()=>k,updateApiToken:()=>P,updatePendingBlocklist:()=>S,updatePendingUnregisteredClientsForDeletion:()=>v,userAttemptToStopScanner:()=>R});var n=t(83),o=t(87),i=t(458),a=t(723);function c(e,s=0){let t=null,n=null;if("string"!=typeof e)return null;if(s>=e.length)return null;try{return t=JSON.parse(e.slice(s)),{start:s,parsed:t}}catch(t){const o=e.indexOf("[",s+1),i=e.indexOf("{",s+1);if(-1===o&&-1===i)return null;n=-1!==o&&-1!==i?o0,a=n?r(t):{};n&&a&&(e.data=(0,o.get)(a,"parsed"));const c=(0,o.get)(a,"trimmed",""),l=(0,o.get)(e,"data.errors",null);if(e.status>=400){if(l)e.uiMessage=(0,i.Ay)({error:e.data,confirmed:s,trimmed:c});else{const t=(0,o.get)(e,"config.method","").toUpperCase(),n=(0,o.get)(e,"config.url"),a=e.status,c=(0,o.get)(e,"statusText"),r=(0,i.b3)(e),l=(0,i.cA)((0,o.get)(e,"headers",{})),d=(0,i.cA)((0,o.get)(e,"config.headers",{})),u=(0,o.get)(e,"data");e.uiMessage=(0,i.Ay)({confirmed:s,requestData:r,requestMethod:t,requestUrl:n,responseHeaders:l,requestHeaders:d,responseStatus:a,responseStatusText:c,responseData:u}),405===a&&(e.uiMessage=p)}return e}if(e.status<400&&e.status>=300)return s&&""===c||(e.uiMessage=(0,i.Ay)({error:null,confirmed:s,trimmed:c})),e;if(l){const t=!0;return e.falsePositive=!0,e.uiMessage=(0,i.Ay)({error:e.data,confirmed:s,falsePositive:t,trimmed:c}),e}{const t=(0,o.get)(e,"data.error",null);return t?(e.uiMessage=(0,i.Ay)({error:t,ok:!0,confirmed:s,trimmed:c}),e):(s||(e.uiMessage=(0,i.Ay)({error:null,ok:!0,confirmed:s,trimmed:c})),e)}}function N(){return{type:"RESET_PENDING_OPTIONS"}}function b(){return{type:"OPTIONS_FORM_STATE_RESET"}}function w(e){return function(s,t){const{options:n}=t();for(const[t,i]of(0,o.toPairs)(e))s(n[t]===i?{type:"RESET_PENDING_OPTION",change:{[t]:i}}:{type:"ADD_PENDING_OPTION",change:{[t]:i}})}}function v(e=[]){return{type:"UPDATE_PENDING_UNREGISTERED_CLIENTS_FOR_DELETION",data:e}}function y(){return{type:"DELETE_UNREGISTERED_CLIENTS_RESET"}}function A(){return{type:"BLOCKLIST_UPDATE_RESET"}}function k(){return function(e,s){const{apiNonce:t,apiUrl:n,unregisteredClientsDeletionStatus:i}=s(),a=(0,o.get)(i,"pending",null);if(!a||0===(0,o.size)(a))return;e({type:"DELETE_UNREGISTERED_CLIENTS_START"});const c=({uiMessage:s})=>{e({type:"DELETE_UNREGISTERED_CLIENTS_END",success:!1,message:s||m})};return d.delete(`${n}/conflict-detection/conflicts`,{data:a,headers:{"X-WP-Nonce":t}}).then(s=>{const{status:t,data:n,falsePositive:o}=s;o?c(s):e({type:"DELETE_UNREGISTERED_CLIENTS_END",success:!0,data:204===t?null:n,message:""})}).catch(c)}}function S(e=[]){return{type:"UPDATE_PENDING_BLOCKLIST",data:e}}function T(){return function(e,s){const{apiNonce:t,apiUrl:n,blocklistUpdateStatus:i}=s(),a=(0,o.get)(i,"pending",null);if(!a)return;e({type:"BLOCKLIST_UPDATE_START"});const c=({uiMessage:s})=>{e({type:"BLOCKLIST_UPDATE_END",success:!1,message:s||m})};return d.post(`${n}/conflict-detection/conflicts/blocklist`,a,{headers:{"X-WP-Nonce":t}}).then(s=>{const{status:t,data:n,falsePositive:o}=s;o?c(s):e({type:"BLOCKLIST_UPDATE_END",success:!0,data:204===t?null:n,message:""})}).catch(c)}}function E(){return function(e,s){e({type:"PREFERENCE_CHECK_START"});const{apiNonce:t,apiUrl:n,options:o,pendingOptions:i}=s(),a=({uiMessage:s})=>{e({type:"PREFERENCE_CHECK_END",success:!1,message:s||f})};return d.post(`${n}/preference-check`,{...o,...i},{headers:{"X-WP-Nonce":t}}).then(s=>{const{data:t,falsePositive:n}=s;n?a(s):e({type:"PREFERENCE_CHECK_END",success:!0,message:"",detectedConflicts:t})}).catch(a)}}function C({activeKitToken:e}){return function(s,t){const{releases:n}=t();s({type:"CHOOSE_AWAY_FROM_KIT_CONFIG",activeKitToken:e,concreteVersion:(0,o.get)(n,"latest_version_7")})}}function O(){return{type:"CHOOSE_INTO_KIT_CONFIG"}}function D(){return function(e,s){const{apiNonce:t,apiUrl:n,options:i}=s(),c=(0,o.get)(i,"kitToken",null);e({type:"KITS_QUERY_START"}),function(){if(window?.localStorage&&0!==localStorage.length)for(let e=localStorage.length-1;e>=0;e--){const s=localStorage.key(e);s.startsWith(l)&&localStorage.removeItem(s)}}();const r=({uiMessage:s})=>{e({type:"KITS_QUERY_END",success:!1,message:s||(0,a.__)("Failed to fetch kits","font-awesome")})},u=({uiMessage:s})=>{e({type:"OPTIONS_FORM_SUBMIT_END",success:!1,message:s||(0,a.__)("Couldn't update latest kit settings","font-awesome")})};return d.post(`${n}/api`,"query { me { kits { name version technologySelected licenseSelected minified token shimEnabled autoAccessibilityEnabled status }}}",{headers:{"X-WP-Nonce":t}}).then(s=>{if(s.falsePositive)return r(s);const l=(0,o.get)(s,"data.data");if(!(0,o.get)(l,"me"))return e({type:"KITS_QUERY_END",success:!1,message:(0,a.__)("Failed to fetch kits. Regenerate your API Token and try again.","font-awesome")});if(e({type:"KITS_QUERY_END",data:l,success:!0}),!c)return;const h=(0,o.get)(l,"me.kits",[]),m=(0,o.find)(h,{token:c});if(!m)return;const p={};return i.usePro&&"pro"!==m.licenseSelected?p.usePro=!1:i.usePro||"pro"!==m.licenseSelected||(p.usePro=!0),"svg"===i.technology&&"svg"!==m.technologySelected?(p.technology="webfont",p.pseudoElements=!0):"svg"!==i.technology&&"svg"===m.technologySelected&&(p.technology="svg",p.pseudoElements=!1),i.version!==m.version&&(p.version=m.version),i.compat&&!m.shimEnabled?p.compat=!1:!i.compat&&m.shimEnabled&&(p.compat=!0),e({type:"OPTIONS_FORM_SUBMIT_START"}),d.post(`${n}/config`,{options:{...i,...p}},{headers:{"X-WP-Nonce":t}}).then(s=>{const{data:t,falsePositive:n}=s;if(n)return u(s);e({type:"OPTIONS_FORM_SUBMIT_END",data:t,success:!0,message:(0,a.__)("Kit changes saved","font-awesome")})}).catch(u)}).catch(r)}}function I(){return function(e,s){const{apiNonce:t,apiUrl:n,options:o,pendingOptions:i}=s();e({type:"OPTIONS_FORM_SUBMIT_START"});const c=({uiMessage:s})=>{e({type:"OPTIONS_FORM_SUBMIT_END",success:!1,message:s||m})};return d.post(`${n}/config`,{options:{...o,...i}},{headers:{"X-WP-Nonce":t}}).then(s=>{const{data:t,falsePositive:n}=s;n?c(s):e({type:"OPTIONS_FORM_SUBMIT_END",data:t,success:!0,message:(0,a.__)("Changes saved","font-awesome")})}).catch(c)}}function P({apiToken:e=!1,runQueryKits:s=!1}){return function(t,n){const{apiNonce:o,apiUrl:i,options:c}=n();t({type:"OPTIONS_FORM_SUBMIT_START"});const r=({uiMessage:e})=>{t({type:"OPTIONS_FORM_SUBMIT_END",success:!1,message:e||m})};return d.post(`${i}/config`,{options:{...c,apiToken:e}},{headers:{"X-WP-Nonce":o}}).then(e=>{const{data:n,falsePositive:o}=e;if(o)r(e);else if(t({type:"OPTIONS_FORM_SUBMIT_END",data:n,success:!0,message:(0,a.__)("API Token saved","font-awesome")}),s)return t(D())}).catch(r)}}function R(){return{type:"USER_STOP_SCANNER"}}function F({nodesTested:e={}}){return(s,t)=>{const{apiNonce:n,apiUrl:i,unregisteredClients:a,showConflictDetectionReporter:c}=t();if(c){if((0,o.size)(e.conflict)>0){const t=Object.keys(e.conflict).reduce(function(s,t){return s[t]=e.conflict[t],s},{});s({type:"CONFLICT_DETECTION_SUBMIT_START",unregisteredClientsBeforeDetection:a,recentConflictsDetected:e.conflict});const c=({uiMessage:e})=>{s({type:"CONFLICT_DETECTION_SUBMIT_END",success:!1,message:e||m})};return d.post(`${i}/conflict-detection/conflicts`,t,{headers:{"X-WP-Nonce":n}}).then(e=>{const{status:t,data:n,falsePositive:i}=e;i?c(e):s({type:"CONFLICT_DETECTION_SUBMIT_END",success:!0,data:204===t||0===(0,o.size)(n)?null:n})}).catch(c)}s({type:"CONFLICT_DETECTION_NONE_FOUND"})}}}function z(e){return{type:"SET_ACTIVE_ADMIN_TAB",tab:e}}function W({enable:e=!0}){return function(s,t){const{apiNonce:n,apiUrl:o}=t(),i=e?"ENABLE_CONFLICT_DETECTION_SCANNER_END":"DISABLE_CONFLICT_DETECTION_SCANNER_END";s({type:e?"ENABLE_CONFLICT_DETECTION_SCANNER_START":"DISABLE_CONFLICT_DETECTION_SCANNER_START"});const a=({uiMessage:e})=>{s({type:i,success:!1,message:e||_})};return d.post(`${o}/conflict-detection/until`,e?Math.floor(new Date((new Date).valueOf()+1e3*u*60)/1e3):Math.floor(new Date/1e3)-h,{headers:{"X-WP-Nonce":n}}).then(e=>{const{status:t,data:n,falsePositive:o}=e;o?a(e):s({type:i,data:204===t?null:n,success:!0})}).catch(a)}}(0,a.__)("Couldn't snooze","font-awesome"),d.interceptors.response.use(e=>j(e),e=>{if(e.response)e.response=j(e.response),e.uiMessage=(0,o.get)(e,"response.uiMessage");else if(e.request){const s="fontawesome_request_noresponse",t={errors:{[s]:[g]},error_data:{[s]:{request:e.request}}};e.uiMessage=(0,i.Ay)({error:t})}else{const s="fontawesome_request_failed",t={errors:{[s]:[x]},error_data:{[s]:{failedRequestMessage:e.message}}};e.uiMessage=(0,i.Ay)({error:t})}return Promise.reject(e)})},119:(e,s,t)=>{t.d(s,{A:()=>m}),t(609);var n=t(556),o=t.n(n);const i={alert:"lX8h3LbX6kaLN7_hLhlw","alert-icon":"nx2ZqeD9AnYnPnKHAqKJ","alert-title":"ovRzytWn5jGccLKV78T9","alert-message":"M_C6Dj_EqhO8IuY52iA6","alert-action":"liWjpcvKZkKaYPsJjQPA","alert-warning":"MLwfZfK5uVZOtIHI1cdt"};var a=t(942),c=t.n(a),r=t(784),l=t(188),d=t(790);function u(e={}){switch(e.type){case"info":return(0,d.jsx)(r.g,{icon:l.iW_,title:"info",fixedWidth:!0});case"warning":default:return(0,d.jsx)(r.g,{icon:l.zpE,title:"warning",fixedWidth:!0});case"pending":return(0,d.jsx)(r.g,{icon:l.z1G,title:"pending",spin:!0,fixedWidth:!0});case"success":return(0,d.jsx)(r.g,{icon:l.Wcv,title:"success",fixedWidth:!0})}}function h(e={}){return(0,d.jsxs)("div",{className:c()(i.alert,i[`alert-${e.type}`]),role:"alert",children:[(0,d.jsx)("div",{className:i["alert-icon"],children:u(e)}),(0,d.jsxs)("div",{className:i["alert-message"],children:[(0,d.jsx)("h2",{className:i["alert-title"],children:e.title}),(0,d.jsx)("div",{className:i["alert-copy"],children:e.children})]})]})}h.propTypes={title:o().string.isRequired,type:o().oneOf(["info","warning","success","pending"]),children:o().oneOfType([o().object,o().string,o().arrayOf(o().element)]).isRequired};const m=h},192:(e,s,t)=>{t.d(s,{A:()=>g});var n=t(609),o=t(556),i=t.n(o),a=t(896),c=t(312),r=t(87),l=t(723),d=t(790);const u=86400,h=3600,m=60;function p(e){const s=Math.floor(e/u),t=Math.floor((e-s*u)/h),n=Math.floor((e-(s*u+t*h))/m),o=e-(s*u+t*h+n*m);return(0,r.dropWhile)([s,t,n,o].reduce((e,s,t)=>(0===t&&0!==s?e.push(s.toString()):e.push((0,r.padStart)(s.toString(),2,"0")),e),[]),e=>e.match(/^[0]+$/)).join(":")}function f(e){const s=e-Math.floor(new Date/1e3);return s<0?0:s}function g({addDescription:e,children:s}){const t=(0,a.d4)(e=>e.detectConflictsUntil),[o,i]=(0,n.useState)(f(t)),r=(0,a.wA)();return(0,n.useEffect)(()=>{let e=null;return f(t)>0?e=setTimeout(()=>i(f(t)),1e3):(i(p(0)),r({type:"CONFLICT_DETECTION_TIMER_EXPIRED"})),()=>e&&clearTimeout(e)},[t,o,r]),o<=0?null:(0,d.jsxs)("span",{className:c.A["conflict-detection-timer"],children:[p(o),!!e&&(o>60?/* translators: 1: space */ /* translators: 1: space */ (0,l.sprintf)((0,l.__)("%1$sminutes left to browse your site for trouble","font-awesome")," "):/* translators: 1: space */ /* translators: 1: space */ (0,l.sprintf)((0,l.__)("%1$sseconds left to browse your site for trouble","font-awesome")," ")),s]})}g.propTypes={addDescription:i().bool}},312:(e,s,t)=>{t.d(s,{A:()=>n});const n={"wrapper-div":"xAYNgmh_FT28wOZEe4og","submit-wrapper":"W3wz4Liah2EvWxtTBXN8","submit-status":"OpLLWfmNs6BXGmnmuinK",fail:"q0fCXPnTi1vRhNmP0IEt","fail-icon-container":"A2dLn8oZtVzuXngZMDRp",explanation:"xFoMk9Jc8Ir4n5Olcce1",success:"fQeEY3YNz4yh6R7vdi7J",icon:"JPBgwk6PxfiitLxJLE54","section-title":"VklefjWwawC59yrOPe3e","section-divider":"e8Vu3y2YBkuW8N9IhY2m","table-header":"gNYVG50hxMZs8Gqbj_T0","more-less":"dpYyb_l0GWlAiVkOmmYt","scanner-actions":"WJl_9YHKGkhUvtVwgVco","scanner-runstatus":"HBCEbIhIET1XISEYneSA",faPrimary:"ZXe2iyFqFThwx_UF4CBf","conflict-detection-timer":"HgLyUkphZYd8YsLSMJAZ",warning:"Gu2u4ZSZT25Yqm8zSogj","sr-only":"WOV9bdVrpJVdQWzhBnHZ",flex:"QN_KH8sqi5QFBDqaH1rI","flex-row":"bBMVcUUJf1GW7veG1Zic","flex-column":"pIa2BGO1ABMtYZY185Bf",relative:"h0koIl1zvME7toM3jUk9",status:"kWqY7l_wn27HmdUNz7ZY",good:"q3No9l7YMUEH1xvYTNfI","success-icon":"Y7M4JHzDp7jtCt6MonbK","conflict-icon":"a6qTuZmDiKS_FHgMZawo",conflict:"PwCQsIQEdGz9b0cOj3iA","warning-icon":"rw5FUVRrrdM17WyxcRZ9","space-left":"QEoklKhbCbwOUBs0cspa","input-checkbox-custom":"oWHnpotXuoOIlJoqkkgw","checked-icon":"NzRaF0U8aKPVtS6JIaK8","input-radio-custom":"gIUwcNcpOHhTKG4sTlfg","unchecked-icon":"iemYJRvB4tzF1xnuGiAw","option-label-explanation":"BFR5diS8tiViycbuTDVS"}},381:(e,s,t)=>{t.r(s),t.d(s,{default:()=>Q});var n=t(609),o=t.n(n),i=t(795),a=t.n(i),c=t(338),r=t(2),l=t(896),d=t(942),u=t.n(d);const h={"pseudo-elements-screenshot":"uL1wb8HtJb_0IkG3PeEN","tab-header":"VJ5yoahvOPmye_Iv2x78"};var m=t(85),p=t(784),f=t(188),g=t(897);const x={"release-provider-error":"GfbntzmAC3JXYwdY57Hz","warning-banner":"nkCRdVrm4cTGk23nWmwZ","option-header":"_V54L7D6KbeTsNGQHyuu","option-status":"jH1jbDhGqqv7Grbj6p5p","option-choices":"KYI6mFOoLc2LXE3_WOAV","option-choice":"uMUQXnIQhpFojiorojGR","option-choice-container":"Q3PqTXZI2xQbQuon9Brf","option-explanation":"p0FxJ9gY4EvqdrEJ5pDs","option-label":"rr6y9ViQbhSy0YAp3Svc","option-label-text":"d104q4pTcfNp1fl3EEwj","option-divider":"pFNsNzsa6QtxNtsHMsos","options-setter":"x21UupVYDcbhJEXG_vuB",features:"elGAHNDAzrtnF0LZNYl_","option-label-explanation":"FHOPD8z6_efjfjjQHK9B","checking-option-status-indicator":"kP55KzmQ_7zoJ5baS76k"};var _=t(312),j=t(87),N=t(119),b=t(556),w=t.n(b),v=t(723),y=t(790);const A="";function k({useOption:e,handleSubmit:s}){const t=e("usePro"),n=e("technology"),o=e("version"),i=e("compat"),a=e("pseudoElements"),c=!!o.match(/^6\./),r=!!o.match(/^7\./),d=!c&&!r,h=(0,l.d4)(e=>e.pendingOptions),b=(0,l.d4)(e=>e.pendingOptionConflicts),w=(0,l.d4)(e=>e.preferenceConflictDetection.hasChecked),k=(0,l.d4)(e=>e.preferenceConflictDetection.success),S=(0,l.d4)(e=>e.preferenceConflictDetection.message),T=(0,l.d4)(e=>{const{releases:{available:s,latest_version_5:t,latest_version_6:n,latest_version_7:o}}=e;return s.reduce((e,s)=>(e[s]=t===s?`${s} (latest 5.x)`:n===s?`${s} (latest 6.x)`:o===s?`${s} (latest)`:s,e),{})}),E=(0,l.wA)();function C(e={},s=!0){const t=(0,j.get)(e,"technology"),n=t?"webfont"===t?{...e,pseudoElements:!0}:{...e,pseudoElements:!1}:e;E((0,m.addPendingOption)(n)),s&&E((0,m.checkPreferenceConflicts)())}function O(e){return(0,j.has)(h,e)?w&&!k?(0,y.jsx)(N.A,{title:(0,v.__)("Error checking preferences","font-awesome"),type:"warning",children:(0,y.jsx)("p",{children:S})}):(0,j.has)(b,e)?(0,y.jsx)(N.A,{title:(0,v.__)("Preference Conflict","font-awesome"),type:"warning",children:(0,j.size)(b[e])>1?(0,y.jsxs)("div",{children:[(0,v.__)("This change might cause problems for these themes or plugins","font-awesome"),": ",b[e].join(", "),"."]}):(0,y.jsxs)("div",{children:[(0,v.__)("This change might cause problems for the theme or plugin","font-awesome"),": ",b[e][0],"."]})}):null:null}return(0,y.jsx)("div",{className:u()(x["options-setter"]),children:(0,y.jsxs)("form",{onSubmit:e=>e.preventDefault(),children:[(0,y.jsxs)("div",{className:u()(_.A.flex,_.A["flex-row"]),children:[(0,y.jsx)("div",{className:x["option-header"],children:"Icons"}),(0,y.jsxs)("div",{className:x["option-choice-container"],children:[(0,y.jsxs)("div",{className:x["option-choices"],children:[(0,y.jsxs)("div",{className:x["option-choice"],children:[(0,y.jsx)("input",{id:"code_edit_icons_pro",name:"code_edit_icons",type:"radio",checked:t,onChange:()=>C({usePro:!0}),className:u()(_.A["sr-only"],_.A["input-radio-custom"])}),(0,y.jsxs)("label",{htmlFor:"code_edit_icons_pro",className:x["option-label"],children:[(0,y.jsxs)("span",{className:_.A.relative,children:[(0,y.jsx)(p.g,{icon:f.RVf,className:_.A["checked-icon"],size:"lg",fixedWidth:!0}),(0,y.jsx)(p.g,{icon:g.GEE,className:_.A["unchecked-icon"],size:"lg",fixedWidth:!0})]}),(0,y.jsx)("span",{className:x["option-label-text"],children:"Pro"})]})]}),(0,y.jsxs)("div",{className:x["option-choice"],children:[(0,y.jsx)("input",{id:"code_edit_icons_free",name:"code_edit_icons",type:"radio",checked:!t,onChange:()=>C({usePro:!1}),className:u()(_.A["sr-only"],_.A["input-radio-custom"])}),(0,y.jsxs)("label",{htmlFor:"code_edit_icons_free",className:x["option-label"],children:[(0,y.jsxs)("span",{className:_.A.relative,children:[(0,y.jsx)(p.g,{icon:f.RVf,size:"lg",fixedWidth:!0,className:_.A["checked-icon"]}),(0,y.jsx)(p.g,{icon:g.GEE,size:"lg",fixedWidth:!0,className:_.A["unchecked-icon"]})]}),(0,y.jsx)("span",{className:x["option-label-text"],children:"Free"})]})]})]}),t&&(c||r)&&(0,y.jsx)(N.A,{title:c?(0,v.__)("Heads up! Pro Version 6 is not available from CDN","font-awesome"):(0,v.__)("Heads up! Pro Version 7 is not available from CDN","font-awesome"),type:"warning",children:(0,y.jsx)("p",{children:'You can, however, use a Kit. Make sure you have an active Font Awesome subscription and select "Use a Kit" above. We\'ll walk you through the other details from there.'})}),t&&d&&(0,y.jsxs)(N.A,{title:(0,v.__)("Heads up! Pro requires a Font Awesome subscription","font-awesome"),type:"info",children:[(0,y.jsx)("p",{children:"And you need to add your WordPress site to the allowed domains for your CDN."}),(0,y.jsxs)("ul",{children:[(0,y.jsx)("li",{children:(0,y.jsxs)("a",{rel:"noopener noreferrer",target:"_blank",href:"https://fontawesome.com/account/cdn",children:[(0,v.__)("Manage my allowed domains","font-awesome"),(0,y.jsx)(p.g,{icon:f.AaJ,style:{marginLeft:".5em"}})]})}),(0,y.jsx)("li",{children:(0,y.jsxs)("a",{rel:"noopener noreferrer",target:"_blank",href:"https://fontawesome.com/pro",children:[(0,v.__)("Get Pro","font-awesome"),(0,y.jsx)(p.g,{icon:f.AaJ,style:{marginLeft:".5em"}})]})})]})]}),O("usePro")]})]}),(0,y.jsx)("hr",{className:x["option-divider"]}),(0,y.jsxs)("div",{className:u()(_.A.flex,_.A["flex-row"]),children:[(0,y.jsx)("div",{className:x["option-header"],children:(0,v.__)("Technology","font-awesome")}),(0,y.jsxs)("div",{className:x["option-choice-container"],children:[(0,y.jsxs)("div",{className:x["option-choices"],children:[(0,y.jsxs)("div",{className:x["option-choice"],children:[(0,y.jsx)("input",{id:"code_edit_tech_svg",name:"code_edit_tech",type:"radio",checked:"svg"===n,onChange:()=>C({technology:"svg"}),className:u()(_.A["sr-only"],_.A["input-radio-custom"])}),(0,y.jsxs)("label",{htmlFor:"code_edit_tech_svg",className:x["option-label"],children:[(0,y.jsxs)("span",{className:_.A.relative,children:[(0,y.jsx)(p.g,{icon:f.RVf,className:_.A["checked-icon"],size:"lg",fixedWidth:!0}),(0,y.jsx)(p.g,{icon:g.GEE,className:_.A["unchecked-icon"],size:"lg",fixedWidth:!0})]}),(0,y.jsx)("span",{className:x["option-label-text"],children:(0,v.__)("SVG","font-awesome")})]})]}),(0,y.jsxs)("div",{className:x["option-choice"],children:[(0,y.jsx)("input",{id:"code_edit_tech_webfont",name:"code_edit_tech",type:"radio",checked:"webfont"===n,onChange:()=>C({technology:"webfont",pseudoElements:!1}),className:u()(_.A["sr-only"],_.A["input-radio-custom"])}),(0,y.jsxs)("label",{htmlFor:"code_edit_tech_webfont",className:x["option-label"],children:[(0,y.jsxs)("span",{className:_.A.relative,children:[(0,y.jsx)(p.g,{icon:f.RVf,size:"lg",fixedWidth:!0,className:_.A["checked-icon"]}),(0,y.jsx)(p.g,{icon:g.GEE,size:"lg",fixedWidth:!0,className:_.A["unchecked-icon"]})]}),(0,y.jsxs)("span",{className:x["option-label-text"],children:[(0,v.__)("Web Font","font-awesome"),"webfont"===n&&(0,y.jsx)("span",{className:x["option-label-explanation"],children:(0,v.__)("CSS Pseudo-elements are enabled by default with Web Font","font-awesome")})]})]})]})]}),O("technology")]})]}),(0,y.jsxs)("div",{className:u()(_.A.flex,_.A["flex-row"]),children:[(0,y.jsx)("div",{className:x["option-header"]}),(0,y.jsx)("div",{className:x["option-choice-container"],style:{marginTop:"1em"},children:"svg"===n&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("input",{id:"code_edit_features_pseudo_elements",name:"code_edit_features",type:"checkbox",checked:a,onChange:()=>C({pseudoElements:!a}),className:u()(_.A["sr-only"],_.A["input-checkbox-custom"])}),(0,y.jsxs)("label",{htmlFor:"code_edit_features_pseudo_elements",className:x["option-label"],children:[(0,y.jsxs)("span",{className:_.A.relative,children:[(0,y.jsx)(p.g,{icon:f.rQb,className:_.A["checked-icon"],size:"lg",fixedWidth:!0}),(0,y.jsx)(p.g,{icon:g.Nfw,className:_.A["unchecked-icon"],size:"lg",fixedWidth:!0})]}),(0,y.jsxs)("span",{className:x["option-label-text"],children:[(0,v.__)("Enable CSS Pseudo-elements with SVG","font-awesome"),(0,y.jsxs)("span",{className:x["option-label-explanation"],children:[(0,v.__)("May cause performance issues.","font-awesome")," ",(0,y.jsxs)("a",{rel:"noopener noreferrer",target:"_blank",style:{marginLeft:".5em"},href:"https://fontawesome.com/how-to-use/on-the-web/advanced/css-pseudo-elements",children:[(0,v.__)("Learn more","font-awesome")," ",(0,y.jsx)(p.g,{icon:f.AaJ,style:{marginLeft:".5em"}})]})]})]})]}),O("pseudoElements")]})})]}),(0,y.jsx)("hr",{className:x["option-divider"]}),(0,y.jsxs)("div",{className:u()(_.A.flex,_.A["flex-row"]),children:[(0,y.jsx)("div",{className:x["option-header"],children:"Version"}),(0,y.jsxs)("div",{className:x["option-choice-container"],children:[(0,y.jsx)("div",{className:x["option-choices"],children:(0,y.jsx)("select",{className:x["version-select"],name:"version",onChange:e=>C({version:e.target.value}),value:o,children:Object.keys(T).map((e,s)=>(0,y.jsx)("option",{value:e,children:e===A?"-":T[e]},s))})}),O("version")]})]}),(0,y.jsx)("hr",{className:x["option-divider"]}),(0,y.jsxs)("div",{className:u()(_.A.flex,_.A["flex-row"],x.features),children:[(0,y.jsx)("div",{className:x["option-header"],children:"Older Version Compatibility"}),(0,y.jsxs)("div",{className:x["option-choice-container"],children:[(0,y.jsxs)("div",{className:x["option-choices"],children:[(0,y.jsxs)("div",{className:x["option-choice"],children:[(0,y.jsx)("input",{id:"code_edit_compat_on",name:"code_edit_compat_on",type:"radio",value:i,checked:i,onChange:()=>C({compat:!i}),className:u()(_.A["sr-only"],_.A["input-radio-custom"])}),(0,y.jsxs)("label",{htmlFor:"code_edit_compat_on",className:x["option-label"],children:[(0,y.jsxs)("span",{className:_.A.relative,children:[(0,y.jsx)(p.g,{icon:f.RVf,className:_.A["checked-icon"],size:"lg",fixedWidth:!0}),(0,y.jsx)(p.g,{icon:g.GEE,className:_.A["unchecked-icon"],size:"lg",fixedWidth:!0})]}),(0,y.jsx)("span",{className:x["option-label-text"],children:(0,v.__)("On","font-awesome")})]})]}),(0,y.jsxs)("div",{className:x["option-choice"],children:[(0,y.jsx)("input",{id:"code_edit_v4_compat_off",name:"code_edit_v4_compat_off",type:"radio",value:!i,checked:!i,onChange:()=>C({compat:!i}),className:u()(_.A["sr-only"],_.A["input-radio-custom"])}),(0,y.jsxs)("label",{htmlFor:"code_edit_v4_compat_off",className:x["option-label"],children:[(0,y.jsxs)("span",{className:_.A.relative,children:[(0,y.jsx)(p.g,{icon:f.RVf,size:"lg",fixedWidth:!0,className:_.A["checked-icon"]}),(0,y.jsx)(p.g,{icon:g.GEE,size:"lg",fixedWidth:!0,className:_.A["unchecked-icon"]})]}),(0,y.jsx)("span",{className:x["option-label-text"],children:(0,v.__)("Off","font-awesome")})]})]})]}),O("compat")]})]})]})})}k.propTypes={useOption:w().func.isRequired,handleOptionChange:w().func.isRequired,handleSubmit:w().func.isRequired};const S={"kit-tab-content":"kaJ7ZfPW8LYXB3jcG1xM","field-apitoken":"iw1ugzHiscI8cdqPxDt5","api-token-control-wrapper":"DnA1Iv_lwCTNSAFQGrON","api-token-control":"Pnf8O2SgfIFmVM0PSv3Z","api-token-update":"kjodIeFA7B16RQcru0GW","token-saved":"A0_oAmpyVJ9wdtADndGQ",remove:"HfzrDbHUd_u1i9ndGEBR","button-group":"elgzg717O9Crp2uzkrTD","button-dismissable":"V9u2jF9aJPfN0wX4PDVS","wrap-active-kit":"wziOBkVmZ17vJu2Sz35G","active-kit":"DFhEV9q8j6_YiAqxGCIQ",set:"y9VOhnGapgfPZMY_1Bh6",none:"czVzoPvuSXhcttrzFc9L","wrap-selectkit":"ngog_nfdj6MCATJVipdj","title-selectkit":"S_T55Hlv5ASeRm2CyHmV",selectkit:"fy5GsBzkO8Epk2RR04LH",refresh:"fNJ_UaCGqOZxk72kjIDA","kit-selector-container":"SstVIjmK5UOaiy_ltjXE","kit-select":"vdGJ8TWieYuqqCakSyHG","kit-config-view-container":"gJq7WtlHzhBcjrgjABY8","selected-kit-settings":"o1IZC2E8wgWEslXswxvX",label:"W3xNRcvtnX8v6hHiakrQ",value:"HS7POK_5ddxGDSTzJHun","tip-text":"co95Sqvd5n7VgX7SM5jt"};function T({useOption:e,masterSubmitButtonShowing:s,setMasterSubmitButtonShowing:t}){const o=(0,l.wA)(),i=(0,l.d4)(e=>e.options.kitToken),a=e("kitToken"),[c,r]=(0,n.useState)(null),[d,h]=(0,n.useState)(!1),[x,b]=(0,n.useState)(!1),w=(0,l.d4)(e=>null!==c?c:e.options.apiToken),A=(0,l.d4)(e=>e.kits)||[],k=(0,l.d4)(e=>e.optionsFormState.hasSubmitted),T=(0,l.d4)(e=>e.optionsFormState.success),E=(0,l.d4)(e=>e.optionsFormState.message),C=(0,l.d4)(e=>e.optionsFormState.isSubmitting),O=(0,l.d4)(e=>e.kitsQueryStatus),D=(0,n.createRef)(),[I,P]=(0,n.useState)(!1);(0,n.useEffect)(()=>{D.current&&I&&D.current.focus()});const R=(0,l.d4)(e=>!!e.options.apiToken);function F(){return(0,n.useEffect)(()=>{T&&x&&(b(!1),t(!0))}),(0,y.jsxs)(y.Fragment,{children:[(0,y.jsxs)("div",{className:u()(S["field-apitoken"],{[S["api-token-update"]]:x}),children:[(0,y.jsxs)("label",{htmlFor:"api_token",children:[(0,y.jsx)(p.g,{className:_.A.icon,icon:g.wRm,size:"lg"}),(0,v.__)("API Token","font-awesome")]}),(0,y.jsxs)("div",{children:[(0,y.jsx)("input",{id:"api_token",name:"api_token",type:"text",ref:D,value:c||"",size:"20",onChange:e=>{P(!0),r(e.target.value)}}),(0,y.jsxs)("p",{children:[(0,v.__)("Grab your secure and unique API token from your Font Awesome account page and enter it here so we can securely fetch your kits.","font-awesome")," ",(0,y.jsxs)("a",{target:"_blank",rel:"noopener noreferrer",href:"https://fontawesome.com/account#api-tokens",children:[(0,v.__)("Get your API token on fontawesome.com","font-awesome")," ",(0,y.jsx)(p.g,{icon:f.AaJ,style:{marginLeft:".5em"}})]})]})]})]}),(0,y.jsxs)("div",{className:"submit",children:[(0,y.jsx)("input",{type:"submit",name:"submit",id:"submit",className:"button button-primary",value:(0,v.__)("Save API Token","font-awesome"),disabled:!c,onMouseDown:()=>{o((0,m.updateApiToken)({apiToken:c,runQueryKits:!0})),r(null)}}),k&&!T&&(0,y.jsxs)("div",{className:u()(_.A["submit-status"],_.A.fail),children:[(0,y.jsx)("div",{className:u()(_.A["fail-icon-container"]),children:(0,y.jsx)(p.g,{className:_.A.icon,icon:f.B0L})}),(0,y.jsx)("div",{className:_.A.explanation,children:E})]}),C&&(0,y.jsx)("span",{className:u()(_.A["submit-status"],_.A.submitting),children:(0,y.jsx)(p.g,{className:_.A.icon,icon:f.z1G,spin:!0})}),x&&!C&&(0,y.jsx)("button",{onClick:()=>(b(!1),t(!0),void o((0,m.resetOptionsFormState)())),className:S["button-dismissable"],children:(0,v.__)("Nevermind","font-awesome")})]})]})}function z(){return(0,y.jsxs)("div",{className:S["api-token-control-wrapper"],children:[(0,y.jsx)("div",{className:u()(S["api-token-control"],{[S["api-token-update"]]:x}),children:x?(0,y.jsx)(F,{}):(0,y.jsxs)(y.Fragment,{children:[(0,y.jsxs)("p",{className:S["token-saved"],children:[(0,y.jsx)("span",{children:(0,y.jsx)(p.g,{className:_.A.icon,icon:g.SGM,size:"lg"})}),(0,v.__)("API Token Saved","font-awesome")]}),!!w&&(0,y.jsxs)("div",{className:S["button-group"],children:[(0,y.jsxs)("button",{onClick:()=>(o((0,m.resetOptionsFormState)()),b(!0),t(!1),void h(!1)),className:S.refresh,type:"button",children:[(0,y.jsx)(p.g,{className:_.A.icon,icon:f.VNe,title:"update",alt:"update"}),(0,y.jsx)("span",{children:(0,v.__)("Update token","font-awesome")})]}),(0,y.jsx)("button",{onClick:()=>{i?h(!0):o((0,m.updateApiToken)({apiToken:!1}))},className:S.remove,type:"button",children:(0,y.jsx)(p.g,{className:_.A.icon,icon:f.BeE,title:"remove",alt:"remove"})})]})]})}),d&&(0,y.jsx)("div",{className:S["api-token-control-alert-wrapper"],children:(0,y.jsx)(N.A,{title:(0,v.__)("Whoa, whoa, whoa!","font-awesome"),type:"warning",children:(0,v.__)('You can\'t remove your API token when "Use a Kit" is active. Switch to "Use CDN" first.',"font-awesome")})})]})}function W(){const e=w?O.isSubmitting?"querying":O.hasSubmitted?O.success?(0,j.size)(A)>0?"kitSelection":"noKitsFoundAfterQuery":"networkError":i?"showingOnlyActiveKit":"apiTokenReadyNoKitsYet":"noApiToken",t=(0,y.jsxs)("button",{onClick:()=>o((0,m.queryKits)()),className:S.refresh,children:[(0,y.jsx)(p.g,{className:_.A.icon,icon:f.yek,title:"refresh",alt:"refresh"}),(0,y.jsx)("span",{children:0===(0,j.size)(A)?(0,v.__)("Get latest kits data","font-awesome"):(0,v.__)("Refresh kits data","font-awesome")})]}),n=i?(0,y.jsx)("div",{className:S["wrap-active-kit"],children:(0,y.jsxs)("p",{className:u()(S["active-kit"],S.set),children:[(0,y.jsx)(p.g,{className:_.A.icon,icon:g.SGM,size:"lg"}),(0,v.sprintf)((0,v.__)("%s Kit is Currently Active"),i)]})}):null;return(0,y.jsxs)("div",{className:S["kit-selector-container"],children:[n,(0,y.jsxs)("div",{className:S["wrap-selectkit"],children:[(0,y.jsxs)("h3",{className:S["title-selectkit"],children:[(0,y.jsx)(p.g,{className:_.A.icon,icon:g.wRm,size:"lg"}),(0,v.__)("Pick a Kit to Use or Check Settings","font-awesome")]}),(0,y.jsxs)("div",{className:S.selectkit,children:[(0,y.jsx)("p",{children:(0,v.__)("Refresh your kits data to get the latest kit settings, then select the kit you would like to use. Remember to save when you're ready to use it.","font-awesome")}),{noApiToken:"noApiToken",apiTokenReadyNoKitsYet:(0,y.jsxs)(y.Fragment,{children:[n," ",t]}),querying:(0,y.jsxs)("div",{children:[(0,y.jsx)("span",{children:(0,v.__)("Loading your kits...","font-awesome")}),(0,y.jsx)("span",{className:u()(_.A["submit-status"],_.A.submitting),children:(0,y.jsx)(p.g,{className:_.A.icon,icon:f.z1G,spin:!0})})]}),networkError:(0,y.jsxs)("div",{className:u()(_.A["submit-status"],_.A.fail),children:[(0,y.jsx)("div",{className:u()(_.A["fail-icon-container"]),children:(0,y.jsx)(p.g,{className:_.A.icon,icon:f.B0L})}),(0,y.jsx)("div",{className:_.A.explanation,children:O.message})]}),noKitsFoundAfterQuery:(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(N.A,{title:"Zoinks! Looks like you don't have any kits set up yet.",type:"info",children:(0,y.jsxs)("p",{children:[(0,v.__)("Head over to Font Awesome to create one, then come back here and refresh your kits.","font-awesome")," ",(0,y.jsxs)("a",{rel:"noopener noreferrer",target:"_blank",href:"https://fontawesome.com/kits",children:[(0,v.__)("Create a kit on Font Awesome","font-awesome")," ",(0,y.jsx)(p.g,{icon:f.AaJ})]})]})}),t]}),kitSelection:(0,y.jsx)(y.Fragment,{children:(0,y.jsxs)("div",{className:S["field-kitselect"],children:[(0,y.jsxs)("select",{className:S["kit-select"],id:"kits",name:"kit",onChange:e=>function({kitToken:e}){if(""===e)return;const s=(A||[]).find(s=>s.token===e);if(!s)throw new Error((0,v.sprintf)((0,v.__)("When selecting to use kit %s, somehow the information we needed was missing. Try reloading the page."),e));o(i===e?(0,m.resetPendingOptions)():(0,m.addPendingOption)({kitToken:e,technology:"svg"===s.technologySelected?"svg":"webfont",usePro:"pro"===s.licenseSelected,compat:s.shimEnabled,version:s.version,pseudoElements:"svg"!==s.technologySelected})),o((0,m.checkPreferenceConflicts)())}({kitToken:e.target.value}),disabled:!s,value:a||"",children:[(0,y.jsx)("option",{value:"",children:(0,v.__)("Select a kit","font-awesome")},"empty"),A.map((e,s)=>(0,y.jsx)("option",{value:e.token,children:`${e.name} (${e.token})`},s))]}),t]})}),showingOnlyActiveKit:(0,y.jsx)(y.Fragment,{children:t})}[e]]})]})]})}return(0,y.jsx)("div",{children:(0,y.jsx)("div",{className:S["kit-tab-content"],children:R?(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(z,{}),(0,y.jsx)(W,{})]}):(0,y.jsx)(F,{})})})}T.propTypes={useOption:w().func.isRequired,handleOptionChange:w().func.isRequired,masterSubmitButtonShowing:w().bool.isRequired,setMasterSubmitButtonShowing:w().func.isRequired};var E=t(780);function C({kitToken:e}){const s=(0,l.d4)(s=>(0,j.get)(s,"options.kitToken")===e),t=(0,l.d4)(s=>(s.kits||[]).find(s=>s.token===e)),n=(0,l.d4)(e=>e.pendingOptionConflicts),o=(0,l.d4)(e=>e.preferenceConflictDetection.hasChecked),i=(0,l.d4)(e=>e.preferenceConflictDetection.success),a=(0,l.d4)(e=>s?e.options.technology:"svg"===t.technologySelected?"svg":"webfont"),c=(0,l.d4)(e=>s?e.options.usePro:"pro"===t.licenseSelected),r=(0,l.d4)(e=>s?e.options.compat:t.shimEnabled),d=(0,l.d4)(e=>s?e.options.version:t.version);function u(e){return o&&i&&(0,j.has)(n,e)?(0,y.jsx)(N.A,{title:(0,v.__)("Preference Conflict","font-awesome"),type:"warning",children:(0,j.size)(n[e])>1?(0,y.jsxs)("div",{children:[(0,v.__)("This change might cause problems for these themes or plugins:","font-awesome")," ",n[e].join(", "),"."]}):(0,y.jsxs)("div",{children:[(0,v.__)("This change might cause problems for the theme or plugin:","font-awesome")," ",n[e][0],"."]})}):null}return s||t?(0,y.jsxs)("div",{className:S["kit-config-view-container"],children:[(0,y.jsx)("table",{className:S["selected-kit-settings"],children:(0,y.jsxs)("tbody",{children:[(0,y.jsxs)("tr",{children:[(0,y.jsx)("th",{className:S.label,children:(0,v.__)("Icons","font-awesome")}),(0,y.jsxs)("td",{className:S.value,children:[c?"Pro":"Free",u("usePro")]})]}),(0,y.jsxs)("tr",{children:[(0,y.jsx)("th",{className:S.label,children:(0,v.__)("Technology","font-awesome")}),(0,y.jsxs)("td",{className:S.value,children:[a,u("technology")]})]}),(0,y.jsxs)("tr",{children:[(0,y.jsx)("th",{className:S.label,children:(0,v.__)("Version","font-awesome")}),(0,y.jsxs)("td",{className:S.value,children:[d,u("version")]})]}),(0,y.jsxs)("tr",{children:[(0,y.jsx)("th",{className:S.label,children:(0,v.__)("Older Version Compatibility","font-awesome")}),(0,y.jsxs)("td",{className:S.value,children:[r?"On":"Off",u("compat")]})]})]})}),(0,y.jsx)("p",{className:S["tip-text"],children:(0,E.A)((0,v.__)("Make changes on fontawesome.com/kits ","font-awesome"),{a:(0,y.jsx)("a",{target:"_blank",rel:"noopener noreferrer",href:"https://fontawesome.com/kits"}),externalLinkIcon:(0,y.jsx)(p.g,{icon:f.AaJ,style:{marginLeft:".5em"}})})})]}):(0,y.jsx)(N.A,{type:"warning",title:(0,v.__)("Oh no! We could not find the kit data for the selected kit token.","font-awesome"),children:(0,v.__)("Try reloading.","font-awesome")})}C.propTypes={kitToken:w().string.isRequired};const O={"select-config-container":"wVJC_TuxmtpxI03Tbdkt"};function D(){return(0,y.jsxs)("span",{className:x["checking-option-status-indicator"],children:[(0,y.jsx)(p.g,{spin:!0,className:u()(_.A.icon),icon:f.z1G})," ",(0,v.__)("checking for preference conflicts","font-awesome"),"..."]})}function I(){const e=(0,l.wA)(),s=(0,l.d4)(e=>!!e.options.kitToken),[t,o]=(0,n.useState)(s),i=(0,l.d4)(e=>e.preferenceConflictDetection.isChecking),a=(0,l.d4)(e=>e.optionsFormState.hasSubmitted),c=(0,l.d4)(e=>e.optionsFormState.success),r=(0,l.d4)(e=>e.optionsFormState.message),d=(0,l.d4)(e=>e.optionsFormState.isSubmitting),h=(0,l.d4)(e=>e.pendingOptions),N=(0,l.d4)(e=>e.options.apiToken),[b,w]=(0,n.useState)(!0);function A(e){return(0,l.d4)(s=>(0,j.has)(s.pendingOptions,e)?s.pendingOptions[e]:s.options[e])}function S(s){s&&"function"==typeof s.preventDefault&&s.preventDefault(),e((0,m.submitPendingOptions)())}const E=A("kitToken"),I=(0,l.d4)(e=>e.options.kitToken);function P(s={}){e((0,m.addPendingOption)(s))}return(0,y.jsxs)("div",{children:[(0,y.jsxs)("div",{className:_.A["wrapper-div"],children:[(0,y.jsx)("h3",{children:(0,v.__)("How are you using Font Awesome?","font-awesome")}),(0,y.jsxs)("div",{className:O["select-config-container"],children:[(0,y.jsxs)("span",{children:[(0,y.jsx)("input",{id:"select_use_kits",name:"select_use_kits",type:"radio",value:t,checked:t,onChange:()=>(o(!0),w(!0),void e((0,m.chooseIntoKitConfig)())),className:u()(_.A["sr-only"],_.A["input-radio-custom"])}),(0,y.jsxs)("label",{htmlFor:"select_use_kits",className:x["option-label"],children:[(0,y.jsxs)("span",{className:_.A.relative,children:[(0,y.jsx)(p.g,{icon:f.RVf,className:_.A["checked-icon"],size:"lg",fixedWidth:!0}),(0,y.jsx)(p.g,{icon:g.GEE,className:_.A["unchecked-icon"],size:"lg",fixedWidth:!0})]}),(0,y.jsx)("span",{className:x["option-label-text"],children:(0,v.__)("Use A Kit","font-awesome")})]})]}),(0,y.jsxs)("span",{children:[(0,y.jsx)("input",{id:"select_use_cdn",name:"select_use_cdn",type:"radio",value:!t,checked:!t,onChange:()=>(o(!1),void e((0,m.chooseAwayFromKitConfig)({activeKitToken:I}))),className:u()(_.A["sr-only"],_.A["input-radio-custom"])}),(0,y.jsxs)("label",{htmlFor:"select_use_cdn",className:x["option-label"],children:[(0,y.jsxs)("span",{className:_.A.relative,children:[(0,y.jsx)(p.g,{icon:f.RVf,className:_.A["checked-icon"],size:"lg",fixedWidth:!0}),(0,y.jsx)(p.g,{icon:g.GEE,className:_.A["unchecked-icon"],size:"lg",fixedWidth:!0})]}),(0,y.jsx)("span",{className:x["option-label-text"],children:(0,v.__)("Use CDN","font-awesome")})]})]})]}),(0,y.jsx)(y.Fragment,{children:t?(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(T,{useOption:A,handleOptionChange:P,handleSubmit:S,masterSubmitButtonShowing:b,setMasterSubmitButtonShowing:w}),!!E&&(0,y.jsx)(C,{kitToken:E})]}):(0,y.jsx)(k,{useOption:A,handleOptionChange:P,handleSubmit:S})})]}),(!t||N&&b)&&(0,y.jsxs)("div",{className:u()(_.A["submit-wrapper"],["submit"]),children:[(0,y.jsx)("input",{type:"submit",name:"submit",id:"submit",className:"button button-primary",value:(0,v.__)("Save Changes","font-awesome"),disabled:0===(0,j.size)(h),onClick:S}),a?c?(0,y.jsx)("span",{className:u()(_.A["submit-status"],_.A.success),children:(0,y.jsx)(p.g,{className:_.A.icon,icon:f.e68})}):(0,y.jsxs)("div",{className:u()(_.A["submit-status"],_.A.fail),children:[(0,y.jsx)("div",{className:u()(_.A["fail-icon-container"]),children:(0,y.jsx)(p.g,{className:_.A.icon,icon:f.B0L})}),(0,y.jsx)("div",{className:_.A.explanation,children:r})]}):null,d?(0,y.jsx)("span",{className:u()(_.A["submit-status"],_.A.submitting),children:(0,y.jsx)(p.g,{className:_.A.icon,icon:f.z1G,spin:!0})}):i?(0,y.jsx)(D,{}):(0,j.size)(h)>0?(0,y.jsx)("span",{className:_.A["submit-status"],children:(0,v.__)("you have pending changes","font-awesome")}):null]})]})}const P={},R={"client-requirements":"FGrSfvJewATz8TfOqA_j",conflicted:"dDmxKRAWr1lhLPK3Z838"},F="-";function z(e=[]){return e.map(e=>`${e[1]}${e[0]}`).join((0,v.sprintf)(/* translators: 1: space */ /* translators: 1: space */ (0,v.__)("%1$sand%1$s")," "))}function W(){const e=(0,l.d4)(e=>e.clientPreferences),s=(0,l.d4)(e=>e.preferenceConflicts),t=(0,j.size)(e),n=(0,j.size)(s);return(0,y.jsxs)("div",{className:R["client-requirements"],children:[(0,y.jsx)("h3",{className:_.A["section-title"],children:(0,v.__)("Registered themes or plugins","font-awesome")}),t?(0,y.jsxs)("div",{children:[(0,y.jsxs)("p",{className:_.A.explanation,children:[(0,v.__)("Below is the list of active themes or plugins using Font Awesome that have opted-in to share information about the settings they are expecting.","font-awesome"),n?(0,y.jsx)("span",{className:_.A.explanation,children:(0,v.__)("The highlights show where the settings are mismatched. You might want to adjust your settings to match, or your icons may not work as expected.","font-awesome")}):null]}),(0,y.jsxs)("table",{className:u()("widefat","striped"),children:[(0,y.jsx)("thead",{children:(0,y.jsxs)("tr",{className:_.A["table-header"],children:[(0,y.jsx)("th",{children:(0,v.__)("Name","font-awesome")}),(0,y.jsx)("th",{className:u()({[R.conflicted]:!!s.usePro}),children:(0,v.__)("Icons","font-awesome")}),(0,y.jsx)("th",{className:u()({[R.conflicted]:!!s.technology}),children:(0,v.__)("Technology","font-awesome")}),(0,y.jsx)("th",{className:u()({[R.conflicted]:!!s.version}),children:(0,v.__)("Version","font-awesome")}),(0,y.jsx)("th",{className:u()({[R.conflicted]:!!s.compat}),children:(0,v.__)("V4 Compat","font-awesome")}),(0,y.jsx)("th",{className:u()({[R.conflicted]:!!s.pseudoElements}),children:(0,v.__)("CSS Pseudo-elements","font-awesome")})]})}),(0,y.jsx)("tbody",{children:Object.values(e).map((e,t)=>{const n=t=>!!(0,j.find)(s[t],s=>s===e.name);return(0,y.jsxs)("tr",{children:[(0,y.jsx)("td",{children:e.name}),(0,y.jsx)("td",{className:u()({[R.conflicted]:n("usePro")}),children:(0,j.has)(e,"usePro")?e.usePro?"Pro":"Free":F}),(0,y.jsx)("td",{className:u()({[R.conflicted]:n("technology")}),children:(0,j.has)(e,"technology")?e.technology:F}),(0,y.jsx)("td",{className:u()({[R.conflicted]:n("version")}),children:(0,j.has)(e,"version")?z(e.version):F}),(0,y.jsx)("td",{className:u()({[R.conflicted]:n("compat")}),children:(0,j.has)(e,"compat")?e.compat?"true":"false":F}),(0,y.jsx)("td",{className:u()({[R.conflicted]:n("pseudoElements")}),children:(0,j.has)(e,"pseudoElements")?e.pseudoElements?"true":"false":F})]},t)})})]})]}):(0,y.jsx)("p",{className:_.A.explanation,children:(0,v.__)("No active themes or plugins have requested preferences for Font Awesome.","font-awesome")})]})}function M(){return(0,y.jsxs)("div",{className:u()(_.A.explanation,P["font-awesome-versions-section"]),children:[(0,y.jsx)("h2",{className:_.A["section-title"],children:(0,v.__)("Versions of Font Awesome Active on Your Site","font-awesome")}),(0,y.jsx)("p",{children:(0,E.A)((0,v.__)("Registered plugins and themes have opted to share information about the Font Awesome settings they are expecting, and are therefore easier to fix. For the unregistered plugins and themes, which are more unpredictable, we have provided options for you to block their Font Awesome source from loading and causing issues.","font-awesome"),{b:(0,y.jsx)("b",{})})}),(0,y.jsx)(W,{})]})}var B=t(442);const L={"unregistered-clients":"heZgRJQYY60l5e4s0W_4","column-label":"cBkIuJWm4fbhOOHopdph","block-all-container":"qxjS23M34RH041PZzC82","remove-all-container":"L1uULhjJTYD39y7vA6HC","checkbox-label":"JL6BMdxHE5CPnMDBfHe8"};function U(){const e=(0,l.wA)(),s=(0,l.d4)(e=>e.unregisteredClients),t=(0,l.d4)(e=>(0,B.jm)(e)),n=(0,l.d4)(e=>null!==e.blocklistUpdateStatus.pending?e.blocklistUpdateStatus.pending:t),o=(0,l.d4)(e=>e.unregisteredClientsDeletionStatus.pending),i=(0,j.size)(Object.keys(s))>0,a=(0,j.isEqual)(Object.keys(s).sort(),[...n||[]].sort()),c=(0,j.isEqual)(Object.keys(s).sort(),[...o||[]].sort()),r=Object.keys(s);function d(e){return!!n.find(s=>s===e)}function h(e){return!!o.find(s=>s===e)}function x(s,t){const n="all"===s?c?[]:t:h(s)?o.filter(e=>e!==s):[...o,s];e((0,m.updatePendingUnregisteredClientsForDeletion)(n))}function N(s,o){const i="all"===s?a?[]:o:d(s)?n.filter(e=>e!==s):[...n,s],c=(0,j.sortedUniq)(t),r=(0,j.sortedUniq)(i);c.length===r.length&&0===(0,j.size)((0,j.difference)(c,r))&&0===(0,j.size)((0,j.difference)(r,c))?e((0,m.updatePendingBlocklist)(null)):e((0,m.updatePendingBlocklist)(i))}return(0,y.jsxs)("div",{className:u()(L["unregistered-clients"],{[L["none-detected"]]:!i}),children:[(0,y.jsx)("h3",{className:_.A["section-title"],children:(0,v.__)("Other themes or plugins","font-awesome")}),i?(0,y.jsxs)("div",{children:[(0,y.jsx)("p",{className:_.A.explanation,children:(0,v.__)("Below is the list of other versions of Font Awesome from active plugins or themes that are loading on your site. Check off any that you would like to block from loading. Normally this just blocks the conflicting version of Font Awesome and doesn't affect the other functions of the plugin, but you should verify your site works as expected. If you think you've fixed a found conflict, you can clear it from the table.","font-awesome")}),(0,y.jsxs)("table",{className:u()("widefat","striped"),children:[(0,y.jsx)("thead",{children:(0,y.jsxs)("tr",{className:_.A["table-header"],children:[(0,y.jsxs)("th",{children:[(0,y.jsx)("div",{className:L["column-label"],children:(0,v.__)("Block","font-awesome")}),(0,j.size)(r)>1&&(0,y.jsxs)("div",{className:L["block-all-container"],children:[(0,y.jsx)("input",{id:"block_all_detected_conflicts",name:"block_all_detected_conflicts",type:"checkbox",value:"all",checked:a,onChange:()=>N("all",r),className:u()(_.A["sr-only"],_.A["input-checkbox-custom"])}),(0,y.jsxs)("label",{htmlFor:"block_all_detected_conflicts",className:L["checkbox-label"],children:[(0,y.jsxs)("span",{className:_.A.relative,children:[(0,y.jsx)(p.g,{icon:f.rQb,className:_.A["checked-icon"],size:"lg",fixedWidth:!0}),(0,y.jsx)(p.g,{icon:g.Nfw,className:_.A["unchecked-icon"],size:"lg",fixedWidth:!0})]}),(0,v.__)("All","font-awesome")]})]})]}),(0,y.jsx)("th",{children:(0,y.jsx)("span",{className:L["column-label"],children:(0,v.__)("Type","font-awesome")})}),(0,y.jsx)("th",{children:(0,y.jsx)("span",{className:L["column-label"],children:(0,v.__)("URL","font-awesome")})}),(0,y.jsxs)("th",{children:[(0,y.jsx)("div",{className:L["column-label"],children:(0,v.__)("Clear","font-awesome")}),(0,j.size)(r)>1&&(0,y.jsxs)("div",{className:L["remove-all-container"],children:[(0,y.jsx)("input",{id:"remove_all_detected_conflicts",name:"remove_all_detected_conflicts",type:"checkbox",value:"all",checked:c,onChange:()=>x("all",r),className:u()(_.A["sr-only"],_.A["input-checkbox-custom"])}),(0,y.jsxs)("label",{htmlFor:"remove_all_detected_conflicts",className:L["checkbox-label"],children:[(0,y.jsxs)("span",{className:_.A.relative,children:[(0,y.jsx)(p.g,{icon:f.rQb,className:_.A["checked-icon"],size:"lg",fixedWidth:!0}),(0,y.jsx)(p.g,{icon:g.Nfw,className:_.A["unchecked-icon"],size:"lg",fixedWidth:!0})]}),(0,v.__)("All","font-awesome")]})]})]})]})}),(0,y.jsx)("tbody",{children:r.map(e=>{return(0,y.jsxs)("tr",{children:[(0,y.jsxs)("td",{children:[(0,y.jsx)("input",{id:`block_${e}`,name:`block_${e}`,type:"checkbox",value:e,checked:d(e),onChange:()=>N(e),className:u()(_.A["sr-only"],_.A["input-checkbox-custom"])}),(0,y.jsx)("label",{htmlFor:`block_${e}`,className:L["checkbox-label"],children:(0,y.jsxs)("span",{className:_.A.relative,children:[(0,y.jsx)(p.g,{icon:f.rQb,className:_.A["checked-icon"],size:"lg",fixedWidth:!0}),(0,y.jsx)(p.g,{icon:g.Nfw,className:_.A["unchecked-icon"],size:"lg",fixedWidth:!0})]})})]}),(0,y.jsx)("td",{children:(0,j.get)(s[e],"tagName","unknown").toLowerCase()}),(0,y.jsx)("td",{children:s[e].src||s[e].href||(0,E.A)((0,v.__)("in page source. ","font-awesome"),{em:(0,y.jsx)("em",{}),excerpt:(e=>e?(0,y.jsxs)(y.Fragment,{children:["File starts with: ",(0,y.jsx)("code",{children:e})]}):"")((t=(0,j.get)(s[e],"innerText"),t?(0,j.truncate)(t,{length:100}):null))})}),(0,y.jsxs)("td",{children:[(0,y.jsx)("input",{id:`remove_${e}`,name:`remove_${e}`,type:"checkbox",value:e,checked:h(e),onChange:()=>x(e),className:u()(_.A["sr-only"],_.A["input-checkbox-custom"])}),(0,y.jsx)("label",{htmlFor:`remove_${e}`,className:L["checkbox-label"],children:(0,y.jsxs)("span",{className:_.A.relative,children:[(0,y.jsx)(p.g,{icon:f.rQb,className:_.A["checked-icon"],size:"lg",fixedWidth:!0}),(0,y.jsx)(p.g,{icon:g.Nfw,className:_.A["unchecked-icon"],size:"lg",fixedWidth:!0})]})})]})]},e);var t})})]})]}):(0,y.jsxs)("div",{className:u()(_.A.explanation,_.A.flex,_.A["flex-row"]),children:[(0,y.jsx)("div",{children:(0,y.jsx)(p.g,{icon:f.Wcv,size:"lg"})}),(0,y.jsx)("div",{className:_.A["space-left"],children:(0,v.__)("We haven't detected any plugins or themes trying to load Font Awesome.","font-awesome")})]})]})}var q=t(192),G=t(587);function V(){const e=(0,l.wA)(),s=(0,l.d4)(e=>e.detectConflictsUntil),t=(new Date).valueOf(),o=new Date(1e3*s)>t,{isSubmitting:i,hasSubmitted:a,message:c,success:r}=(0,l.d4)(e=>e.conflictDetectionScannerStatus),d=(0,l.d4)(e=>e.showConflictDetectionReporter),u=(0,l.Pj)();return(0,n.useEffect)(()=>{d&&!(0,G.isConflictDetectionReporterMounted)()&&(0,G.mountConflictDetectionReporter)(u)},[d,u]),(0,y.jsxs)("div",{children:[(0,y.jsx)("h2",{className:_.A["section-title"],children:(0,v.__)("Detect Conflicts with Other Versions of Font Awesome","font-awesome")}),(0,y.jsxs)("div",{className:_.A.explanation,children:[(0,y.jsx)("p",{children:(0,v.__)("If you are having trouble loading Font Awesome icons on your WordPress site, it may be because other themes or plugins are loading conflicting versions of Font Awesome. You can use our conflict scanner to detect other versions of Font Awesome running on your site.","font-awesome")}),(0,y.jsx)("p",{children:(0,E.A)((0,v.__)("Enable the scanner below and a box will appear in the bottom corner of your window while it runs for 10 minutes (only you and other admins can see the box). While the scanner is running, browse your site, especially the pages having trouble to catch any Slimers - *ahem* - conflicts in the scanner.","font-awesome"),{noWrap:(0,y.jsx)("span",{style:{whiteSpace:"nowrap"}})})})]}),(0,y.jsxs)("div",{className:_.A["scanner-actions"],children:[o?(0,y.jsxs)("button",{className:_.A.faPrimary,disabled:!0,children:[(0,v.__)("Scanner running","font-awesome"),": ",(0,y.jsx)(q.A,{})]}):(0,y.jsx)("button",{className:"button button-primary",disabled:i,onClick:()=>e((0,m.setConflictDetectionScanner)({enable:!0})),children:(0,v.sprintf)((0,v.__)("Enable scanner for %d minutes","font-awesome"),m.CONFLICT_DETECTION_SCANNER_DURATION_MIN)}),(0,y.jsx)("div",{className:_.A["scanner-runstatus"],children:i?(0,y.jsx)(p.g,{icon:f.z1G,spin:!0}):a?r?(0,y.jsx)(p.g,{icon:f.e68}):(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(p.g,{icon:f.B0L})," ",(0,y.jsx)("span",{children:c})]}):null})]}),(0,y.jsx)("hr",{className:_.A["section-divider"]})]})}function H(){const e=(0,l.wA)(),s=(0,l.d4)(e=>e.unregisteredClients),t=(0,l.d4)(e=>e.blocklistUpdateStatus),n=(0,l.d4)(e=>e.unregisteredClientsDeletionStatus),o=(0,j.size)(s)>0,i=null!==t.pending||(0,j.size)(n.pending)>0,a=n.hasSubmitted||t.hasSubmitted,c=n.isSubmitting||t.isSubmitting,r=(n.hasSubmitted||t.hasSubmitted)&&(n.success||!n.hasSubmitted)&&(t.success||!t.hasSubmitted);return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsxs)("div",{className:_.A["wrapper-div"],children:[(0,y.jsx)(V,{}),(0,y.jsx)(M,{}),(0,y.jsx)(U,{})]}),o&&(0,y.jsxs)("div",{className:u()(_.A["submit-wrapper"],["submit"]),children:[(0,y.jsx)("input",{type:"submit",name:"submit",id:"submit",className:"button button-primary",value:(0,v.__)("Save Changes","font-awesome"),disabled:!i,onClick:function(s){s.preventDefault(),t.pending?e((0,m.submitPendingBlocklist)()):e((0,m.resetPendingBlocklistSubmissionStatus)()),(0,j.size)(n.pending)>0?e((0,m.submitPendingUnregisteredClientDeletions)()):e((0,m.resetUnregisteredClientsDeletionStatus)())}}),a?r?(0,y.jsx)("span",{className:u()(_.A["submit-status"],_.A.success),children:(0,y.jsx)(p.g,{className:_.A.icon,icon:f.e68})}):(0,y.jsxs)("div",{className:u()(_.A["submit-status"],_.A.fail),children:[(0,y.jsx)("div",{className:u()(_.A["fail-icon-container"]),children:(0,y.jsx)(p.g,{className:_.A.icon,icon:f.B0L})}),(0,y.jsxs)("div",{className:_.A.explanation,children:[!!t.message&&(0,y.jsxs)("p",{children:[" ",t.message," "]}),!!n.message&&(0,y.jsxs)("p",{children:[" ",n.message," "]})]})]}):null,c?(0,y.jsx)("span",{className:u()(_.A["submit-status"],_.A.submitting),children:(0,y.jsx)(p.g,{className:_.A.icon,icon:f.z1G,spin:!0})}):i?(0,y.jsx)("span",{className:_.A["submit-status"],children:(0,v.__)("you have pending changes","font-awesome")}):null]})]})}function K(){const e=(0,l.d4)(e=>e.activeAdminTab||B.M7),s=(0,l.wA)();return(0,y.jsxs)("div",{className:u()(h["font-awesome-admin-view"]),children:[(0,y.jsx)("h1",{children:"Font Awesome"}),(0,y.jsxs)("div",{className:h["tab-header"],children:[(0,y.jsx)("button",{onClick:()=>s((0,m.setActiveAdminTab)(B.M7)),disabled:e===B.M7,children:(0,v.__)("Settings","font-awesome")}),(0,y.jsx)("button",{onClick:()=>s((0,m.setActiveAdminTab)(B.HM)),disabled:e===B.HM,children:(0,v.__)("Troubleshoot","font-awesome")})]}),{[B.M7]:(0,y.jsx)(I,{}),[B.HM]:(0,y.jsx)(H,{})}[e]]})}var Y=t(490),J=t.n(Y);const $=o().version.split(".")[0]>=18;function Q(e){const s=document.getElementById("font-awesome-admin");J()(()=>{const t=(0,y.jsx)(r.A,{children:(0,y.jsx)(l.Kq,{store:e,children:(0,y.jsx)(K,{})})});$?(0,c.H)(s).render(t):a().render(t,s)})}},458:(e,s,t)=>{t.d(s,{Ay:()=>b,V2:()=>i,b3:()=>j,cA:()=>N});var n=t(87),o=t(723);const i=(0,o.__)("Font Awesome WordPress Plugin Error Report","font-awesome"),a=(0,o.__)("D'oh! That failed big time.","font-awesome"),c=(0,o.__)("There was an error attempting to report the error.","font-awesome"),r=(0,o.__)("Oh no! Your web browser could not reach your WordPress server.","font-awesome"),l=(0,o.__)("It looks like your web browser session expired. Try logging out and log back in to WordPress admin.","font-awesome"),d=(0,o.__)("The last request was successful, but it also returned the following error(s), which might be helpful for troubleshooting.","font-awesome"),u=(0,o.__)("Error","font-awesome"),h=(0,o.__)("WARNING: The last request contained errors, though your WordPress server reported it as a success. This usually means there's a problem with your theme or one of your other plugins emitting output that is causing problems.","font-awesome"),m=(0,o.__)("WARNING: The last response from your WordPress server did not include the confirmation header that should be in all valid Font Awesome responses. This is a clue that some code from another theme or plugin is acting badly and causing the wrong headers to be sent.","font-awesome"),p=(0,o.__)("CONFIRMED: The last response from your WordPress server included the confirmation header that is expected for all valid responses from the Font Awesome plugin's code running on your WordPress server.","font-awesome"),f=(0,o.__)("WARNING: Invalid Data Trimmed from Server Response","font-awesome"),g=(0,o.__)("WARNING: We expected the last response from the server to contain no data, but it contained something unexpected.","font-awesome"),x=(0,o.__)("Your WordPress server returned an error for that last request, but there was no information about the error.","font-awesome"),_=["requestMethod","responseStatus","responseStatusText","requestUrl","requestData","responseHeaders","responseData","requestHeaders"];function j(e={}){const s=(0,n.get)(e,"config.headers.Content-Type","").toLowerCase(),t=(0,n.get)(e,"config.data","");let o="";if("application/json"===s){try{const e=JSON.parse(t);"boolean"!=typeof(0,n.get)(e,"options.apiToken")&&(0,n.set)(e,"options.apiToken","REDACTED"),o=JSON.stringify(e)}catch(e){o=`ERROR while redacting request data: ${e.toString()}`}return o}return t}function N(e={}){const s={...e};for(const e in s)"x-wp-nonce"===e.toLowerCase()&&(s[e]="REDACTED");return s}const b=function(e){const{error:s=null,ok:t=!1,falsePositive:o=!1,confirmed:j=!1,expectEmpty:N=!1,trimmed:b=""}=e;console.group(i),t&&console.info(d),o&&console.info(h),j?console.info(p):console.info(m);const w=[];for(const s of _){const t=(0,n.get)(e,s);if(void 0!==t){const e=typeof t;if("string"===e||"number"===e)w.push(`${s}: ${t}`);else if("object"===e){w.push(`${s}:`);for(const e in t)w.push(`\t${e}: ${t[e].toString()}`)}else console.info(`Unexpected report content type '${e}' for ${s}:`,t)}}(0,n.size)(w)>0&&console.info(`Extra Info:\n${w.join("\n")}`),""!==b&&(console.group(f),N&&console.info(g),console.info(b),console.groupEnd());const v=null!==s?function(e={}){const s=Object.keys(e.errors||[]).map(s=>({code:s,message:(0,n.get)(e,`errors.${s}.0`),data:(0,n.get)(e,`error_data.${s}`)}));return 0===(0,n.size)(s)&&s.push({code:"fontawesome_unknown_error",message:c}),s.reduce((e,s)=>{console.group(u);const t=function(e){if(!(0,n.get)(e,"code"))return console.info(c),a;let s=null,t="";const o=(0,n.get)(e,"message");o&&(t=t.concat(`message: ${o}\n`),s=o);const i=(0,n.get)(e,"code");if(i)switch(t=t.concat(`code: ${i}\n`),i){case"rest_no_route":s=r;break;case"rest_cookie_invalid_nonce":s=l;break;case"fontawesome_unknown_error":s=a}const d=(0,n.get)(e,"data");if("string"==typeof d)t=t.concat(`data: ${d}\n`);else{const s=(0,n.get)(e,"data.status");s&&(t=t.concat(`status: ${s}\n`));const o=(0,n.get)(e,"data.trace");o&&(t=t.concat(`trace:\n${o}\n`))}t&&""!==t?console.info(t):console.info(e);const u=(0,n.get)(e,"data.request");u&&console.info(u);const h=(0,n.get)(e,"data.failedRequestMessage");return h&&console.info(h),s}(s);return console.groupEnd(),e||"previous_exception"===s.code?e:t},null)}(s):null;return s&&""===b&&j&&console.info(x),console.groupEnd(),v}},587:(e,s,t)=>{t.r(s),t.d(s,{CONFLICT_DETECTION_SHADOW_HOST_ID:()=>v,isConflictDetectionReporterMounted:()=>A,mountConflictDetectionReporter:()=>y}),t(609);var n=t(338),o=t(896),i=t(85),a=t(784),c=t(188),r=t(442),l=t(192),d=t(87),u=t(723),h=t(2),m=t(790);const p={running:{code:"Running",display:(0,u.__)("Running","font-awesome")},done:{code:"Done",display:(0,u.__)("Done","font-awesome")},submitting:{code:"Submitting",display:(0,u.__)("Submitting","font-awesome")},none:{code:"None",display:(0,u.__)("None","font-awesome")},error:{code:"Error",display:(0,u.__)("Error","font-awesome")},expired:{code:"Expired",display:(0,u.__)("Expired","font-awesome")},ready:{code:"Ready",display:(0,u.__)("Ready","font-awesome")},stopped:{code:"Stopped",display:(0,u.__)("Stopped","font-awesome")},stopping:{code:"Stopping",display:(0,u.__)("Stopping","font-awesome")},restarting:{code:"Restarting",display:(0,u.__)("Restarting","font-awesome")}},f={container:{position:"fixed",fontFamily:'"Helvetica Neue",Helvetica,Arial,sans-serif',right:"10px",bottom:"10px",width:"450px",height:"auto",maxHeight:"60%",border:"1px solid #CDD4DB",borderRadius:"3px",boxShadow:"1px 1px 5px 0 rgba(132,142,151,.3)",background:"#008DED",zIndex:"99",overflowY:"scroll",fontSize:"14px",lineHeight:"1.4em",color:"#fff"},header:{display:"flex",justifyContent:"space-between",alignItems:"center",padding:"5px 20px",color:"#CAECFF"},content:{width:"100%",padding:"0 20px 10px 20px",boxSizing:"border-box"},adminEyesOnly:{margin:"0",fontSize:"12px"},h1:{margin:".3em 0",fontSize:"14px"},h2:{margin:".3em 0",fontSize:"18px"},p:{margin:".5em 0"},link:{color:"#fff"},tally:{display:"flex",alignItems:"center",margin:".5em 0",textAlign:"center"},count:{flexBasis:"1em",marginRight:"5px",fontWeight:"600",fontSize:"20px"},timerRow:{display:"flex",alignItems:"center",backgroundColor:"#0064B1",padding:"10px 20px",color:"#fff",fontWeight:"600"},button:{margin:"0 0 0 10px",border:"0",padding:"5px",backgroundColor:"transparent",color:"#fff",opacity:".7",cursor:"pointer"},badness:{padding:"20px 25px",backgroundColor:"#FFC100",color:"#202529"}},g=(x=function(){const e=(0,o.wA)(),s=(0,o.d4)(e=>e.settingsPageUrl),t=`${s}&tab=ts`,n=(0,o.d4)(e=>e.activeAdminTab),h=window.location.href.startsWith(s)&&n===r.HM,g=(0,o.d4)(e=>e.userAttemptedToStopScanner),x=(0,o.d4)(e=>e.unregisteredClients),_=(0,o.d4)(e=>e.unregisteredClientDetectionStatus.unregisteredClientsBeforeDetection),j=(0,o.d4)(e=>e.unregisteredClientDetectionStatus.recentConflictsDetected),N=(0,o.d4)(e=>!e.showConflictDetectionReporter),b=(0,o.d4)(e=>N&&e.conflictDetectionScannerStatus.isSubmitting),w=(0,o.d4)(e=>e.conflictDetectionScannerStatus.hasSubmitted&&e.conflictDetectionScannerStatus.success),v=(0,o.d4)(e=>g&&!e.conflictDetectionScannerStatus.hasSubmitted),y=(0,o.d4)(e=>g&&!v&&e.conflictDetectionScannerStatus.success),A=(0,o.d4)(e=>{const{isSubmitting:s,hasSubmitted:t,success:n}=e.unregisteredClientDetectionStatus;return g?v?p.stopping:y?p.stopped:p.error:b?p.restarting:N?p.expired:w?p.ready:n&&0===(0,d.size)(x)?p.none:n?p.done:s?p.submitting:t?p.error:p.running}),k=(0,o.d4)(e=>e.unregisteredClientDetectionStatus.message),S=(0,m.jsxs)("div",{children:[(0,m.jsxs)("h2",{style:f.tally,children:[(0,m.jsx)("span",{children:(0,d.size)(x)})," ",(0,m.jsxs)("span",{children:[" ",(0,u.__)("Results to Review","font-awesome")]})]}),(0,m.jsx)("p",{style:f.p,children:h?(0,u.__)("Manage results or restart the scanner here on the Troubleshoot tab.","font-awesome"):(0,m.jsxs)(m.Fragment,{children:[(0,u.__)("Manage results or restart the scanner on the Troubleshoot tab.","font-awesome")," ",(0,m.jsx)("a",{href:t,style:f.link,children:(0,u.__)("Go","font-awesome")})]})})]}),T=(0,m.jsx)("div",{children:(0,m.jsx)("div",{style:f.status,children:(0,m.jsxs)("h2",{style:f.h2,children:[(0,m.jsx)(a.g,{icon:c.dB,size:"sm",spin:!0})," ",(0,m.jsx)("span",{children:A.display})]})})});return(0,m.jsxs)(m.Fragment,{children:[(0,m.jsxs)("div",{style:f.header,children:[(0,m.jsx)("h1",{style:f.h1,children:(0,u.__)("Font Awesome Conflict Scanner","font-awesome")}),(0,m.jsx)("p",{style:f.adminEyesOnly,children:(0,u.__)("only admins can see this box","font-awesome")})]}),(0,m.jsx)("div",{style:f.content,children:{None:(0,m.jsx)("div",{children:(0,m.jsxs)("div",{style:f.status,children:[(0,m.jsxs)("h2",{style:f.h2,children:[(0,m.jsx)(a.g,{icon:c.y3I,size:"sm"})," ",(0,m.jsx)("span",{children:(0,u.__)("All clear!","font-awesome")})]}),(0,m.jsx)("p",{style:f.p,children:(0,u.__)("No new conflicts found on this page.","font-awesome")})]})}),Running:(0,m.jsx)("div",{children:(0,m.jsx)("div",{style:f.status,children:(0,m.jsxs)("h2",{style:f.h2,children:[(0,m.jsx)(a.g,{icon:c.dB,size:"sm",spin:!0})," ",(0,m.jsxs)("span",{children:[(0,u.__)("Scanning","font-awesome"),"..."]})]})})}),Restarting:(0,m.jsx)("div",{children:(0,m.jsx)("div",{style:f.status,children:(0,m.jsxs)("h2",{style:f.h2,children:[(0,m.jsx)(a.g,{icon:c.dB,size:"sm",spin:!0})," ",(0,m.jsxs)("span",{children:[(0,u.__)("Restarting","font-awesome"),"..."]})]})})}),Ready:(0,m.jsx)("div",{children:(0,m.jsxs)("div",{children:[(0,m.jsxs)("h2",{style:f.h2,children:[(0,m.jsx)(a.g,{icon:c.Wcv,size:"sm"})," ",(0,u.__)("Proton pack charged!","font-awesome")]}),(0,m.jsx)("p",{style:f.p,children:(0,u.__)("Wander through the pages of your web site and this scanner will track progress.","font-awesome")})]})}),Submitting:T,Stopping:T,Done:(0,m.jsxs)("div",{children:[(0,m.jsx)("div",{style:f.status,children:(0,m.jsxs)("h2",{style:f.h2,children:[(0,m.jsx)(a.g,{icon:c.SGM,size:"sm"})," ",(0,m.jsx)("span",{children:(0,u.__)("Page scan complete","font-awesome")})]})}),(0,m.jsxs)("p",{style:f.tally,children:[(0,m.jsx)("span",{style:f.count,children:(0,d.size)(Object.keys(j).filter(e=>!(0,d.has)(_,e)))})," ",(0,m.jsx)("span",{children:(0,u.__)("new conflicts found on this page","font-awesome")})]}),(0,m.jsxs)("p",{style:f.tally,children:[(0,m.jsx)("span",{style:f.count,children:(0,d.size)(x)})," ",(0,m.jsx)("span",{children:"total found"}),h?(0,m.jsxs)("span",{children:[" (",(0,u.__)("manage conflicts here on the Troubleshoot tab","font-awesome"),")"]}):(0,m.jsxs)("span",{children:[" (",(0,m.jsx)("a",{href:t,style:f.link,children:(0,u.__)("manage","font-awesome")}),")"]})]})]}),Expired:S,Stopped:S,Error:(0,m.jsxs)("div",{children:[(0,m.jsxs)("h2",{style:f.h2,children:[(0,m.jsx)(a.g,{icon:c.B0L})," ",(0,m.jsx)("span",{children:(0,u.__)("Don't cross the streams! It would be bad.","font-awesome")})]}),(0,m.jsx)("p",{style:f.p,children:k})]})}[A.code]}),(0,m.jsxs)("div",{style:f.timerRow,children:[(0,m.jsx)("span",{children:(0,m.jsx)(l.A,{addDescription:!0,children:(0,m.jsx)("button",{style:f.button,title:(0,u.__)("Stop timer","font-awesome"),onClick:()=>(e((0,i.userAttemptToStopScanner)()),void e((0,i.setConflictDetectionScanner)({enable:!1}))),children:(0,m.jsx)(a.g,{icon:c.s0Q,size:"lg"})})})}),{Expired:(0,u.__)("Timer expired","font-awesome"),Stopped:(0,u.__)("Timer stopped","font-awesome"),Restarting:null}[A.code]]})]})},class extends h.A{render(){return(0,m.jsx)("div",{style:f.container,children:this.state.error?(0,m.jsxs)("div",{style:f.badness,children:[(0,m.jsx)(a.g,{icon:c.zpE}),(0,u.__)(" Whoops, this is embarrassing! Some unexpected error has occurred. There might be some additional diagnostic information in the JavaScript console.","font-awesome")]}):(0,m.jsx)(x,{})})}});var x,_=t(107),j=t(81),N=t.n(j),b=t(490),w=t.n(b);const v="font-awesome-plugin-conflict-detection-shadow-host";function y(e){w()(()=>{const s=document.createElement("DIV");s.setAttribute("id",v),document.body.appendChild(s);const t=s.attachShadow({mode:"open"});N()(t);const i=document.createElement("STYLE"),a=_.tT.css(),c=document.createTextNode(a);i.appendChild(c);const r=document.createElement("DIV"),l=(0,n.H)(r);t.appendChild(i),t.appendChild(r),l.render((0,m.jsx)(o.Kq,{store:e,children:(0,m.jsx)(g,{})}))})}function A(){const e=document.getElementById(v);return!!e&&!!e.shadowRoot}}}]); รีวิวเว็บตรง FAFA123 เว็บแท้ 100% สล็อตออนไลน์ แตกง่าย ไม่มีขั้นต่ำ

รีวิวเว็บตรง FAFA123 เว็บแท้ 100% สล็อตออนไลน์ แตกง่าย ไม่มีขั้นต่ำ

แนะนำ “ เว็บตรง ” ที่ให้บริการสล็อตออนไลน์แท้ 100% กับ FAFA123 ที่นักพนันสามารถเข้าเล่นเกมสล็อต ได้อย่างมั่นใจ ด้วยระบบที่มีความปลอดภัยสูง และเป็นมาตรฐานสากล fafa123สล็อต นอกจากนี้ยังมีเกมสล็อตแตกง่าย ให้เลือกเล่นมากมาย ไม่ว่าคุณจะเป็นมือใหม่ หรือมือเก๋า ก็สามารถลุ้นรับรางวัลใหญ่ได้สบาย ๆ ที่สำคัญคือไม่มีขั้นต่ำ ในการฝากถอน สล็อตfafa123 ทำให้ทุกคนสามารถเข้ามาร่วมสนุก และสัมผัสประสบการณ์ กับการเล่นที่ยอดเยี่ยมได้ทุกเมื่อ เตรียมพบกับโปรโมชั่น และโบนัสสุดพิเศษ ที่จะทำให้การเล่นสล็อตของคุณ สนุกยิ่งขึ้น

3 ข้อดีของการเลือกเดิมพัน FAFA123 ที่นี่ ห้ามพลาด !

การเลือกเดิมพันที่ FAFA123 มีข้อดีมากมายที่คุณไม่ควรพลาด เว็บนี้เป็น “เว็บตรง” ที่มีความมั่นคง และปลอดภัย ทำให้คุณสามารถเล่นสล็อต ได้อย่างไร้กังวล fafa123 สล็อต พร้อมระบบฝาก-ถอนที่รวดเร็วและไม่มีขั้นต่ำ เปิดโอกาสให้ผู้เล่นทุกคนเข้ามาร่วมสนุกได้ง่าย ๆ นอกจากนี้ สล็อต fafa123 ยังมีเกมสล็อตหลากหลายแนวให้เลือกเล่น ทั้งเกมยอดนิยม และเกมใหม่ล่าสุด ที่มอบประสบการณ์การเล่น ที่น่าตื่นเต้นในทุกครั้ง พร้อมกับโปรโมชั่น และโบนัสคุ้มค่า ที่จะช่วยเพิ่มโอกาสในการชนะอีกด้วย

FAFA123

ฝากถอน ไม่มีขั้นต่ำ

การฝากถอนเงินไม่มีขั้นต่ำ คือหนึ่งในจุดเด่นที่ทำให้คุณ สามารถเล่นเกมสล็อตได้อย่างอิสระ ไม่ว่าคุณจะมีทุนมากหรือน้อย ก็สามารถเข้ามาร่วมสนุกได้ทันที ด้วยระบบที่รวดเร็วและปลอดภัย คุณจึงมั่นใจได้ว่าทุกการทำธุรกรรม จะสะดวกและไม่มีปัญหา

เปิดให้ริการ 24 ชั่วโมง

เปิดให้บริการตลอด 24 ชั่วโมง เพื่อให้คุณสามารถเข้าเล่นสล็อตได้ทุกเมื่อที่ต้องการ ไม่ว่าจะเป็นกลางวันหรือกลางคืน ทีมงานมืออาชีพพร้อมให้บริการ และสนับสนุนตลอดเวลา คุณจึงมั่นใจได้ว่าจะได้รับความช่วยเหลือ เมื่อมีปัญหาหรือข้อสงสัย ตอบโจทย์ความต้องการ นักพนันที่ต้องการความสะดวกสบาย

ถอนเงินได้จริง 100%

คุณสามารถถอนเงินได้จริง 100% โดยไม่มีข้อจำกัด หรือเงื่อนไขซับซ้อน ด้วยระบบการเงินที่โปร่งใส และมีความน่าเชื่อถือ การถอนเงินทำได้ง่าย และรวดเร็ว เพียงไม่กี่ขั้นตอน ก็สามารถรับเงินเข้าบัญชีได้ทันที เพื่อให้คุณมั่นใจได้ว่า เงินรางวัลที่คุณได้ จะถูกส่งถึงมืออย่างรวดเร็ว และปลอดภัย

FAFA123 ปั่นสล็อต เบท 1 บาท เลือกเล่นได้ทุกค่ายเกมชั้นนำในเว็บเดียว

บอกเลยว่าที่ FAFA123 คือสวรรค์ของนักปั่นสล็อต ที่ต้องการความสะดวกสบาย ด้วยเบทเริ่มต้นเพียง 1 บาท สล็อตเว็บตรง fafa123 คุณสามารถเลือกเล่นเกมสล็อต จากค่ายเกมชั้นนำ ได้ทุกค่ายในเว็บเดียว ไม่ว่าจะเป็น PG SLOT , SLOT XO , Pragmatic Play , Joker123 , หรือ 918Kiss JILI มีครบทุกความต้องการของผู้เล่น พร้อมการันตีว่าแต่ละเกมมีอัตราการจ่ายที่สูงและโบนัสแตกง่าย ไม่ต้องใช้ทุนเยอะก็สามารถสนุก และลุ้นรางวัลใหญ่ได้อย่างง่ายดาย ดังนั้นสมัครเลยที่นี่ สล็อต เว็บตรง fafa123 คุ้มค่าแน่นอน

แนะนำ 6 ค่ายใหญ่ ทำเงินง่ายจาก FAFA123 รวม เกมสล็อตแตกบ่อย

เว็บพนัน FAFA123 เป็นแพลตฟอร์มที่รวม เกมสล็อต จากค่ายใหญ่ที่ทำเงินง่าย และแตกบ่อยให้คุณได้เลือกเล่นอย่างจุใจ ไม่ว่าคุณจะเป็นนักพนันมือใหม่ หรือมือเก๋า ก็สามารถค้นพบโอกาสในการทำเงินได้ จากเกมสล็อตที่หลากหลาย ค่ายเกมชั้นนำเหล่านี้ เว็บสล็อตfafa123 รับรองความสนุกและกำไร

PG SLOT

PG SLOT

ค่ายนี้มีเกมกราฟิกสวยงาม และฟีเจอร์ที่หลากหลาย พร้อมรางวัลใหญ่ที่แตกง่าย ทำให้ผู้เล่นตื่นเต้นทุกครั้งที่เล่น

JILI

JILI

เสนอเกมสล็อต ที่มีนวัตกรรมใหม่ ๆ พร้อมระบบโบนัสที่น่าสนใจ ทำให้ผู้เล่นมีโอกาสชนะสูงขึ้น

SLOT XO

SLOT XO

เป็นที่รู้จักในเรื่องของ เกมสล็อตคลาสสิก ที่มีการปรับปรุงให้ทันสมัย มีเกมที่มีโบนัสแตกบ่อยและเล่นง่าย

Pragmatic Play

Pragmatic Play

ค่ายนี้เน้นการพัฒนาเกมที่มีคุณภาพสูง และระบบการจ่ายเงินที่ยุติธรรม เหมาะสำหรับผู้ที่ต้องการทำกำไร

Joker123

Joker123

มีความหลากหลายของเกมสล็อต ที่เหมาะกับทุกความชอบ และมักจะมีโปรโมชั่นพิเศษ เพื่อดึงดูดผู้เล่น

918Kiss

918Kiss

ค่ายนี้โดดเด่นในเรื่องของ เกมสล็อตที่เล่นง่าย และการจ่ายเงินที่รวดเร็ว ช่วยให้ผู้เล่นได้รับประสบการณ์ที่ดี

เว็บสล็อต FAFA123 สมัครสมาชิกฟรี ฝากถอน วอเลท ลงทุนง่าย ไม่มีขั้นต่ำ

เว็บสล็อต FAFA123 เปิดโอกาสให้คุณสมัครสมาชิกฟรี สล็อต พร้อมระบบฝากถอนที่รองรับวอเลท เว็บสล็อต ทำให้การลงทุนของคุณง่าย และสะดวกยิ่งขึ้น ไม่ว่าคุณจะมีทุนมากหรือน้อย ก็สามารถเข้าร่วมสนุกได้ทันที เพราะที่นี่ไม่มีขั้นต่ำ ในการฝากและถอน คุณสามารถเลือกเดิมพันได้ตามที่คุณต้องการ และเพลิดเพลินกับเกมสล็อตหลากหลายที่มีให้เลือกเล่นอย่างจุใจ เว็บพนันออนไลน์ ทั้งนี้ยังมีโปรโมชั่นและโบนัสมากมาย ที่จะช่วยเพิ่มโอกาสในการทำกำไรให้กับคุณอีกด้วย

  • ข้าไปที่เว็บไซต์ FAFA123 แล้วคลิกที่ปุ่ม “สมัครสมาชิก”
  • กรอกข้อมูลส่วนตัว เช่น ชื่อ – นามสกุล เบอร์โทรศัพท์ ธนาคาร และตั้งรหัสผ่าน
  • เลือกการยืนยันตัวตนผ่าน OTP จากหมายเลขโทรศัพท์ที่ลงทะเบียนไว้
  • กดสมัครสมาชิกได้ทันที หลังจากนั้นเข้าสู่ระบบได้เลย
FAFA123

FAFA123 เว็บสล็อตตรง เชื่อถือได้ ปลอดภัยทุกการเลือกเดิมพัน

FAFA123 เป็นเว็บสล็อตตรงที่คุณสามารถเชื่อถือได้อย่างแน่นอน ด้วยระบบที่มีความปลอดภัยสูง สล็อต ทำให้ทุกการเลือกเดิมพันของคุณไร้กังวล fafa123 สล็อต นอกจากนี้ยังมีการรับรอง จากหน่วยงานที่เกี่ยวข้อง ซึ่งช่วยยืนยันความโปร่งใสในการให้บริการ ทุกการทำธุรกรรมมีการจัดการ ที่ชัดเจนและรวดเร็ว ไม่ว่าจะเป็นการฝากหรือถอนเงิน ที่นี่มุ่งเน้นให้ผู้เล่นได้รับประสบการณ์ที่ดีที่สุด สล็อตfafa123 พร้อมการสนับสนุนจากทีมงานที่มีความเชี่ยวชาญ คอยดูแลคุณตลอดเวลา

แจกสูตรสล็อต FAFA123 ที่ช่วยทำเงินให้ง่ายยิ่งขึ้น !

ทางเรา FAFA123 ภูมิใจเสนอสูตรสล็อต ที่ช่วยทำเงินให้ง่ายยิ่งขึ้น สูตรนี้ได้รับการพัฒนา โดยทีมงานผู้เชี่ยวชาญที่มีประสบการณ์ ในวงการเกมสล็อต fafa123 thailand ทำให้ผู้เล่นสามารถใช้เทคนิคเหล่านี้ เพื่อเพิ่มโอกาสในการชนะรางวัลใหญ่ได้จริง ไม่ว่าจะเป็นการเลือกเกม ที่มีอัตราการจ่ายสูง หรือการจัดการเงินเดิมพันอย่างมีประสิทธิภาพ สล็อต fafa123 สูตรนี้จะช่วยให้คุณตัดสินใจได้ดียิ่งขึ้น ในทุกการหมุนสล็อต และที่สำคัญคือผู้เล่นทุกคนสามารถเข้าถึงสูตรนี้ได้ฟรี ๆ

สูตรสล็อต AI

สูตรสล็อต AI เป็นนวัตกรรมที่ช่วยเพิ่มโอกาส ในการชนะในเกมสล็อตอย่างมีประสิทธิภาพ โดยใช้เทคโนโลยีปัญญาประดิษฐ์ ในการวิเคราะห์ข้อมูล และคาดการณ์ผลการออกรางวัล ช่วยให้ผู้เล่นสามารถตัดสินใจเลือกเกม และวางเดิมพันได้อย่างชาญฉลาดมากขึ้น ไม่ว่าคุณจะเป็นมือใหม่หรือมือเก๋า สูตรนี้ก็สามารถเป็นเครื่องมือที่มีประโยชน์

สูตรสล็อต SCAN

สูตรสล็อต SCAN เป็นเครื่องมือที่ออกแบบมา เพื่อช่วยผู้เล่นวิเคราะห์ และประเมินโอกาส ในการชนะในเกมสล็อต โดยใช้ข้อมูลสถิติจากการหมุนก่อนหน้า เพื่อคาดการณ์ผลลัพธ์ในอนาคต สูตรนี้ทำให้ผู้เล่นสามารถเลือกเกม ที่มีโอกาสชนะสูงขึ้น และวางเดิมพันได้อย่างมีประสิทธิภาพมากยิ่งขึ้น

สูตรสล็อต JAVIS

สูตรสล็อต JAVIS เป็นเครื่องมือที่ออกแบบมา เพื่อช่วยนักพนันในการวิเคราะห์ และเพิ่มโอกาสชนะ ด้วยการใช้เทคโนโลยีปัญญาประดิษฐ์ ในการคำนวณและวิเคราะห์ข้อมูลผู้เล่น สามารถทำการตัดสินใจได้ดีขึ้นในการเลือกเกมและวางเดิมพัน สูตรนี้เหมาะสำหรับทั้งมือใหม่ และผู้เล่นที่มีประสบการณ์

FAFA123 เว็บสล็อตใหม่ล่าสุด มาพร้อมโหมดทดลองเล่นฟรีไม่จำกัดเวลาใช้งาน

เว็บสล็อตใหม่ล่าสุด FAFA123 ที่มาพร้อมกับโหมดทดลองเล่นฟรี ไม่จำกัดเวลาใช้งาน สล็อต ช่วยให้ผู้เล่นสามารถสนุก กับเกมสล็อตที่หลากหลายได้ โดยไม่ต้องลงทุนจริง สล็อตเว็บตรง fafa123 ทำให้คุณสามารถทดลองเกมใหม่ ๆ และค้นหาเทคนิคการเล่น ที่เหมาะสมกับตัวเอง ได้อย่างสบายใจ นอกจากนี้ โหมดทดลองเล่นยังช่วยให้คุณเข้าใจรูปแบบ และฟีเจอร์ของเกมต่าง ๆ ก่อนตัดสินใจเดิมพันจริง

FAFA123

เว็บแม่ slot FAFA123 รองรับทรูวอเลท ไม่มีบัญชีธนาคารก็เข้าเล่นได้ไม่ยุ่งยาก

เว็บแม่ slot FAFA123 รองรับการฝากถอนผ่านทรูวอเลท สล็อต เว็บตรง fafa123 ทำให้คุณสามารถเข้าเล่นได้ง่ายและสะดวกสบาย โดยไม่จำเป็นต้องมีบัญชีธนาคารก็สามารถสนุกกับเกมสล็อตที่หลากหลายได้ เว็บสล็อตfafa123 การใช้งานทรูวอเลทช่วยให้การทำธุรกรรมรวดเร็วและปลอดภัย ลดความยุ่งยากในการฝากเงิน ทำให้คุณสามารถมุ่งมั่นกับการเล่นเกมได้อย่างเต็มที่

  • ความสะดวกสบาย สามารถทำธุรกรรมการเงิน ได้ทุกที่ทุกเวลา ผ่านแอปพลิเคชันบนมือถือ
  • ไม่ต้องมีบัญชีธนาคาร ผู้ใช้สามารถทำธุรกรรมได้ โดยไม่จำเป็นต้องเปิดบัญชีธนาคาร ทำให้เข้าถึงบริการได้ง่ายขึ้น
  • ระบบความปลอดภัยสูง ด้วยระบบทรูวอเลท มีระบบรักษาความปลอดภัยที่เชื่อถือได้ ช่วยปกป้องข้อมูลส่วนตัว และการทำธุรกรรมของผู้ใช้
  • ฝากถอนรวดเร็ว การทำธุรกรรม ผ่านทรูวอเลทใช้เวลาไม่นาน ทำให้ผู้เล่นสามารถเริ่มเล่น เกมสล็อตได้ทันที

คำถามที่พบบ่อย FAQs

คุณสามารถถอนเงินได้จริงอย่างแน่นอน ด้วยระบบการเงิน ที่มีความปลอดภัย และโปร่งใส ทุกการทำธุรกรรม จะถูกดำเนินการอย่างรวดเร็ว และสะดวกสบาย ทำให้คุณมั่นใจได้ว่าทุกบาท ที่คุณชนะจะถูกส่งถึงมือคุณอย่างปลอดภัย นอกจากนี้ ทีมงานยังคอยดูแลและให้คำแนะนำตลอด 24 ชั่วโมง เพื่อให้การถอนเงินของคุณเป็นไปอย่างราบรื่น และไม่มีปัญหา

ฝากเงินขั้นต่ำเพียงแค่ 1 บาท ทำให้ผู้เล่นสามารถเข้าร่วมสนุก กับเกมสล็อตได้ง่าย ๆ โดยไม่ต้องกังวลเรื่องทุนที่สูงเกินไป นอกจากนี้ยังมีระบบฝากถอน ที่สะดวกและรวดเร็ว ทำให้คุณสามารถเริ่มต้นเดิมพันได้ทันที จะทุนน้อยหรือทุนมาก ท่านก็จะสามารถเล่นได้กับเราได้เลย

คุณสามารถปั่นสล็อต เริ่มต้นเพียงแค่ 1 บาท ทำให้การเล่นเกมสล็อต เป็นเรื่องที่เข้าถึงได้ง่าย ไม่ว่าคุณจะมีงบประมาณเท่าไหร่ ก็สามารถเข้ามาร่วมสนุกได้อย่างสบายใจ การเริ่มต้นด้วยเงินเดิมพันต่ำ ช่วยให้ผู้เล่นมือใหม่มีโอกาสทดลองเล่น และค้นหาเกมที่ชอบได้ โดยไม่ต้องเสี่ยงกับเงินจำนวนมาก