UNPKG

scrabble-solver

Version:

Scrabble Solver 2 - Free, open-source, cross-platform, multi-language analysis tool for Scrabble, Scrabble Duel, Super Scrabble, Letter League, Literaki, and Kelimelik. Quickly find the top-scoring words using the given board and tiles.

1 lines 16.4 kB
"use strict";(()=>{var a={};a.id=731,a.ids=[220,731],a.modules={3892:a=>{a.exports=require("classnames")},8732:a=>{a.exports=require("react/jsx-runtime")},13364:a=>{a.exports=require("redux-saga/effects")},14062:a=>{a.exports=import("react-redux")},15952:a=>{a.exports=require("next/dist/shared/lib/router/utils/remove-trailing-slash")},19585:(a,b,c)=>{Object.defineProperty(b,"__esModule",{value:!0}),Object.defineProperty(b,"default",{enumerable:!0,get:function(){return k}});let d=c(88485),e=c(8732),f=d._(c(82015)),g=d._(c(19079)),h={400:"Bad Request",404:"This page could not be found",405:"Method Not Allowed",500:"Internal Server Error"};function i(a){let b,{req:d,res:e,err:f}=a,g=e&&e.statusCode?e.statusCode:f?f.statusCode:404;if(d){let{getRequestMeta:a}=c(41227),e=a(d,"initURL");e&&(b=new URL(e).hostname)}return{statusCode:g,hostname:b}}let j={error:{fontFamily:'system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji"',height:"100vh",textAlign:"center",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"},desc:{lineHeight:"48px"},h1:{display:"inline-block",margin:"0 20px 0 0",paddingRight:23,fontSize:24,fontWeight:500,verticalAlign:"top"},h2:{fontSize:14,fontWeight:400,lineHeight:"28px"},wrap:{display:"inline-block"}};class k extends f.default.Component{render(){let{statusCode:a,withDarkMode:b=!0}=this.props,c=this.props.title||h[a]||"An unexpected error has occurred";return(0,e.jsxs)("div",{style:j.error,children:[(0,e.jsx)(g.default,{children:(0,e.jsx)("title",{children:a?a+": "+c:"Application error: a client-side exception has occurred"})}),(0,e.jsxs)("div",{style:j.desc,children:[(0,e.jsx)("style",{dangerouslySetInnerHTML:{__html:"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}"+(b?"@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}":"")}}),a?(0,e.jsx)("h1",{className:"next-error-h1",style:j.h1,children:a}):null,(0,e.jsx)("div",{style:j.wrap,children:(0,e.jsxs)("h2",{style:j.h2,children:[this.props.title||a?c:(0,e.jsxs)(e.Fragment,{children:["Application error: a client-side exception has occurred"," ",!!this.props.hostname&&(0,e.jsxs)(e.Fragment,{children:["while loading ",this.props.hostname]})," ","(see the browser console for more information)"]}),"."]})})]})]})}}k.displayName="ErrorPage",k.getInitialProps=i,k.origGetInitialProps=i,("function"==typeof b.default||"object"==typeof b.default&&null!==b.default)&&void 0===b.default.__esModule&&(Object.defineProperty(b.default,"__esModule",{value:!0}),Object.assign(b.default,b),a.exports=b.default)},22326:a=>{a.exports=require("react-dom")},23103:a=>{a.exports=require("next/dist/shared/lib/router/utils/add-path-prefix")},26713:a=>{a.exports=require("next/dist/shared/lib/router/utils/is-bot")},33873:a=>{a.exports=require("path")},38747:a=>{a.exports=import("use-debounce")},38849:a=>{a.exports=import("@floating-ui/react")},40361:a=>{a.exports=require("next/dist/compiled/next-server/pages.runtime.prod.js")},41322:a=>{a.exports=require("next/dist/shared/lib/router/utils/format-url")},44468:a=>{a.exports=require("react-dom/server")},52742:a=>{a.exports=require("include-media-query-builder")},55688:(a,b,c)=>{c.a(a,async(a,d)=>{try{c.r(b),c.d(b,{config:()=>L,default:()=>H,getServerSideProps:()=>K,getStaticPaths:()=>J,getStaticProps:()=>I,handler:()=>G,reportWebVitals:()=>M,routeModule:()=>S,unstable_getServerProps:()=>Q,unstable_getServerSideProps:()=>R,unstable_getStaticParams:()=>P,unstable_getStaticPaths:()=>O,unstable_getStaticProps:()=>N});var e=c(62636),f=c(44850),g=c(40465),h=c(78413),i=c(41322),j=c(41227),k=c(16208),l=c(77400),m=c(57909),n=c(82753),o=c(83410),p=c(60646),q=c(72974),r=c(19585),s=c.n(r),t=c(82246),u=c(80156),v=c(77471),w=c(19559),x=c(80727),y=c(94774),z=c(25686),A=c(86439),B=c(21793),C=c(26713),D=c(23103),E=c(15952),F=a([q]);q=(F.then?(await F)():F)[0];let H=(0,o.M)(r,"default"),I=(0,o.M)(r,"getStaticProps"),J=(0,o.M)(r,"getStaticPaths"),K=(0,o.M)(r,"getServerSideProps"),L=(0,o.M)(r,"config"),M=(0,o.M)(r,"reportWebVitals"),N=(0,o.M)(r,"unstable_getStaticProps"),O=(0,o.M)(r,"unstable_getStaticPaths"),P=(0,o.M)(r,"unstable_getStaticParams"),Q=(0,o.M)(r,"unstable_getServerProps"),R=(0,o.M)(r,"unstable_getServerSideProps"),S=new e.PagesRouteModule({definition:{kind:f.RouteKind.PAGES,page:"/_error",pathname:"/_error",bundlePath:"",filename:""},distDir:".next",projectDir:"",components:{App:q.default,Document:p.default},userland:r});async function G(a,b,c){var d,e;let o="/_error";"/index"===o&&(o="/");let p="false",q=await S.prepare(a,b,{srcPage:o,multiZoneDraftMode:p});if(!q){b.statusCode=400,b.end("Bad Request"),null==c.waitUntil||c.waitUntil.call(c,Promise.resolve());return}let{buildId:F,query:G,params:H,parsedUrl:M,originalQuery:N,originalPathname:O,buildManifest:P,nextFontManifest:Q,serverFilesManifest:R,reactLoadableManifest:T,prerenderManifest:U,isDraftMode:V,isOnDemandRevalidate:W,revalidateOnlyGenerated:X,locale:Y,locales:Z,defaultLocale:$,routerServerContext:_,nextConfig:aa,resolvedPathname:ab}=q,ac=null==R||null==(e=R.config)||null==(d=e.experimental)?void 0:d.isExperimentalCompile,ad=!!K,ae=!!I,af=!!J,ag=!!(s()||r).getInitialProps,ah=G.amp&&L.amp,ai=null,aj=!1,ak=q.isNextDataRequest&&(ae||ad),al="/404"===o,am="/500"===o,an="/_error"===o;if(S.isDev||V||!ae||(ai=`${Y?`/${Y}`:""}${("/"===o||"/"===ab)&&Y?"":ab}${ah?".amp":""}`,(al||am||an)&&(ai=`${Y?`/${Y}`:""}${o}${ah?".amp":""}`),ai="/index"===ai?"/":ai),af&&!V){let a=(0,E.removeTrailingSlash)(Y?(0,D.addPathPrefix)(ab,`/${Y}`):ab),b=!!U.routes[a]||U.notFoundRoutes.includes(a),c=U.dynamicRoutes[o];if(c){if(!1===c.fallback&&!b)throw new A.NoFallbackError;"string"!=typeof c.fallback||b||ak||(aj=!0)}}(aj&&(0,C.isBot)(a.headers["user-agent"]||"")||(0,j.getRequestMeta)(a,"minimalMode"))&&(aj=!1);let ao=(0,h.getTracer)(),ap=ao.getActiveScopeSpan();try{let d=a.method||"GET",e=(0,i.formatUrl)({pathname:aa.trailingSlash?M.pathname:(0,E.removeTrailingSlash)(M.pathname||"/"),query:ae?{}:N}),q=(null==_?void 0:_.publicRuntimeConfig)||aa.publicRuntimeConfig,s=async h=>{var s,A;let C,D=async({previousCacheEntry:s})=>{var t;let u=async()=>{try{var c,f,t;return await S.render(a,b,{query:ae&&!ac?{...H,...ah?{amp:G.amp}:{}}:{...G,...H},params:H,page:o,renderContext:{isDraftMode:V,isFallback:aj,developmentNotFoundSourcePage:(0,j.getRequestMeta)(a,"developmentNotFoundSourcePage")},sharedContext:{buildId:F,customServer:!!(null==_?void 0:_.isCustomServer)||void 0,deploymentId:!1},renderOpts:{params:H,routeModule:S,page:o,pageConfig:L||{},Component:(0,k.T)(r),ComponentMod:r,getStaticProps:I,getStaticPaths:J,getServerSideProps:K,supportsDynamicResponse:!ae,buildManifest:P,nextFontManifest:Q,reactLoadableManifest:T,assetPrefix:aa.assetPrefix,strictNextHead:aa.experimental.strictNextHead??!0,previewProps:U.preview,images:aa.images,nextConfigOutput:aa.output,optimizeCss:!!aa.experimental.optimizeCss,nextScriptWorkers:!!aa.experimental.nextScriptWorkers,domainLocales:null==(c=aa.i18n)?void 0:c.domains,crossOrigin:aa.crossOrigin,multiZoneDraftMode:p,basePath:aa.basePath,canonicalBase:aa.amp.canonicalBase||"",ampOptimizerConfig:null==(f=aa.experimental.amp)?void 0:f.optimizer,disableOptimizedLoading:aa.experimental.disableOptimizedLoading,largePageDataBytes:aa.experimental.largePageDataBytes,runtimeConfig:Object.keys(q).length>0?q:void 0,isExperimentalCompile:ac,experimental:{clientTraceMetadata:aa.experimental.clientTraceMetadata||[]},locale:Y,locales:Z,defaultLocale:$,setIsrStatus:null==_?void 0:_.setIsrStatus,isNextDataRequest:ak&&(ad||ae),resolvedUrl:e,resolvedAsPath:ad||ag?(0,i.formatUrl)({pathname:ak?(0,m.normalizeDataPath)(O):O,query:N}):e,isOnDemandRevalidate:W,ErrorDebug:(0,j.getRequestMeta)(a,"PagesErrorDebug"),err:(0,j.getRequestMeta)(a,"invokeError"),dev:S.isDev,distDir:`${S.projectDir}/${S.distDir}`,ampSkipValidation:null==(t=aa.experimental.amp)?void 0:t.skipValidation,ampValidator:(0,j.getRequestMeta)(a,"ampValidator")}}).then(a=>{let{metadata:b}=a,c=b.cacheControl;return"isNotFound"in b&&b.isNotFound?{value:null,cacheControl:c}:b.isRedirect?{value:{kind:n.CachedRouteKind.REDIRECT,props:b.pageData??b.flightData},cacheControl:c}:{value:{kind:n.CachedRouteKind.PAGES,html:a,pageData:a.metadata.pageData,headers:a.metadata.headers,status:a.metadata.statusCode},cacheControl:c}}).finally(()=>{if(!h)return;h.setAttributes({"http.status_code":b.statusCode,"next.rsc":!1});let c=ao.getRootSpanAttributes();if(!c)return;if(c.get("next.span_type")!==g.BaseServerSpan.handleRequest)return void console.warn(`Unexpected root span type '${c.get("next.span_type")}'. Please report this Next.js issue https://github.com/vercel/next.js`);let e=c.get("next.route");if(e){let a=`${d} ${e}`;h.setAttributes({"next.route":e,"http.route":e,"next.span_name":a}),h.updateName(a)}else h.updateName(`${d} ${a.url}`)})}catch(b){throw(null==s?void 0:s.isStale)&&await S.onRequestError(a,b,{routerKind:"Pages Router",routePath:o,routeType:"render",revalidateReason:(0,l.c)({isRevalidate:ae,isOnDemandRevalidate:W})},_),b}};if(s&&(aj=!1),aj){let b=await S.getResponseCache(a).get(S.isDev?null:Y?`/${Y}${o}`:o,async({previousCacheEntry:a=null})=>S.isDev?u():(0,z.toResponseCacheEntry)(a),{routeKind:f.RouteKind.PAGES,isFallback:!0,isRoutePPREnabled:!1,isOnDemandRevalidate:!1,incrementalCache:await S.getIncrementalCache(a,aa,U),waitUntil:c.waitUntil});if(b)return delete b.cacheControl,b.isMiss=!0,b}return!(0,j.getRequestMeta)(a,"minimalMode")&&W&&X&&!s?(b.statusCode=404,b.setHeader("x-nextjs-cache","REVALIDATED"),b.end("This page could not be found"),null):aj&&(null==s||null==(t=s.value)?void 0:t.kind)===n.CachedRouteKind.PAGES?{value:{kind:n.CachedRouteKind.PAGES,html:new y.default(Buffer.from(s.value.html),{contentType:"text/html;utf-8",metadata:{statusCode:s.value.status,headers:s.value.headers}}),pageData:{},status:s.value.status,headers:s.value.headers},cacheControl:{revalidate:0,expire:void 0}}:u()},E=await S.handleResponse({cacheKey:ai,req:a,nextConfig:aa,routeKind:f.RouteKind.PAGES,isOnDemandRevalidate:W,revalidateOnlyGenerated:X,waitUntil:c.waitUntil,responseGenerator:D,prerenderManifest:U});if(!aj||(null==E?void 0:E.isMiss)||(aj=!1),E){if(ae&&!(0,j.getRequestMeta)(a,"minimalMode")&&b.setHeader("x-nextjs-cache",W?"REVALIDATED":E.isMiss?"MISS":E.isStale?"STALE":"HIT"),!ae||aj)b.getHeader("Cache-Control")||(C={revalidate:0,expire:void 0});else if(al){let b=(0,j.getRequestMeta)(a,"notFoundRevalidate");C={revalidate:void 0===b?0:b,expire:void 0}}else if(am)C={revalidate:0,expire:void 0};else if(E.cacheControl)if("number"==typeof E.cacheControl.revalidate){if(E.cacheControl.revalidate<1)throw Object.defineProperty(Error(`Invalid revalidate configuration provided: ${E.cacheControl.revalidate} < 1`),"__NEXT_ERROR_CODE",{value:"E22",enumerable:!1,configurable:!0});C={revalidate:E.cacheControl.revalidate,expire:(null==(s=E.cacheControl)?void 0:s.expire)??aa.expireTime}}else C={revalidate:w.CACHE_ONE_YEAR,expire:void 0};if(C&&!b.getHeader("Cache-Control")&&b.setHeader("Cache-Control",(0,t.getCacheControlHeader)(C)),!E.value)return((0,j.addRequestMeta)(a,"notFoundRevalidate",null==(A=E.cacheControl)?void 0:A.revalidate),b.statusCode=404,ak)?void b.end('{"notFound":true}'):void((null==_?void 0:_.render404)?await _.render404(a,b,M,!1):b.end("This page could not be found"));if(E.value.kind===n.CachedRouteKind.REDIRECT)if(!ak)return await (a=>{let c={destination:a.pageProps.__N_REDIRECT,statusCode:a.pageProps.__N_REDIRECT_STATUS,basePath:a.pageProps.__N_REDIRECT_BASE_PATH},d=(0,v.getRedirectStatus)(c),{basePath:e}=aa;e&&!1!==c.basePath&&c.destination.startsWith("/")&&(c.destination=`${e}${c.destination}`),c.destination.startsWith("/")&&(c.destination=(0,u.normalizeRepeatedSlashes)(c.destination)),b.statusCode=d,b.setHeader("Location",c.destination),d===B.RedirectStatusCode.PermanentRedirect&&b.setHeader("Refresh",`0;url=${c.destination}`),b.end(c.destination)})(E.value.props),null;else{b.setHeader("content-type","application/json"),b.end(JSON.stringify(E.value.props));return}if(E.value.kind!==n.CachedRouteKind.PAGES)throw Object.defineProperty(Error("Invariant: received non-pages cache entry in pages handler"),"__NEXT_ERROR_CODE",{value:"E695",enumerable:!1,configurable:!0});if(S.isDev&&b.setHeader("Cache-Control","no-store, must-revalidate"),V&&b.setHeader("Cache-Control","private, no-cache, no-store, max-age=0, must-revalidate"),(0,j.getRequestMeta)(a,"customErrorRender")||an&&(0,j.getRequestMeta)(a,"minimalMode")&&500===b.statusCode)return null;await (0,x.sendRenderResult)({req:a,res:b,result:!ak||an||am?E.value.html:new y.default(Buffer.from(JSON.stringify(E.value.pageData)),{contentType:"application/json",metadata:E.value.html.metadata}),generateEtags:aa.generateEtags,poweredByHeader:aa.poweredByHeader,cacheControl:S.isDev?void 0:C,type:ak?"json":"html"})}};ap?await s():await ao.withPropagatedContext(a.headers,()=>ao.trace(g.BaseServerSpan.handleRequest,{spanName:`${d} ${a.url}`,kind:h.SpanKind.SERVER,attributes:{"http.method":d,"http.target":a.url}},s))}catch(b){throw await S.onRequestError(a,b,{routerKind:"Pages Router",routePath:o,routeType:"render",revalidateReason:(0,l.c)({isRevalidate:ae,isOnDemandRevalidate:W})},_),b}}d()}catch(a){d(a)}})},57909:a=>{a.exports=require("next/dist/shared/lib/page-path/normalize-data-path")},60646:(a,b,c)=>{c.r(b),c.d(b,{default:()=>h});var d=c(8732),e=c(6030),f=c.n(e);class g extends f(){render(){return(0,d.jsxs)(e.Html,{lang:"en",children:[(0,d.jsxs)(e.Head,{children:[(0,d.jsx)("link",{rel:"apple-touch-icon-precomposed",sizes:"57x57",href:"icons/apple-touch-icon-57x57.png"}),(0,d.jsx)("link",{rel:"apple-touch-icon-precomposed",sizes:"114x114",href:"icons/apple-touch-icon-114x114.png"}),(0,d.jsx)("link",{rel:"apple-touch-icon-precomposed",sizes:"72x72",href:"icons/apple-touch-icon-72x72.png"}),(0,d.jsx)("link",{rel:"apple-touch-icon-precomposed",sizes:"144x144",href:"icons/apple-touch-icon-144x144.png"}),(0,d.jsx)("link",{rel:"apple-touch-icon-precomposed",sizes:"60x60",href:"icons/apple-touch-icon-60x60.png"}),(0,d.jsx)("link",{rel:"apple-touch-icon-precomposed",sizes:"120x120",href:"icons/apple-touch-icon-120x120.png"}),(0,d.jsx)("link",{rel:"apple-touch-icon-precomposed",sizes:"76x76",href:"icons/apple-touch-icon-76x76.png"}),(0,d.jsx)("link",{rel:"apple-touch-icon-precomposed",sizes:"152x152",href:"icons/apple-touch-icon-152x152.png"}),(0,d.jsx)("link",{rel:"icon",type:"image/png",href:"icons/favicon-196x196.png",sizes:"196x196"}),(0,d.jsx)("link",{rel:"icon",type:"image/png",href:"icons/favicon-96x96.png",sizes:"96x96"}),(0,d.jsx)("link",{rel:"icon",type:"image/png",href:"icons/favicon-32x32.png",sizes:"32x32"}),(0,d.jsx)("link",{rel:"icon",type:"image/png",href:"icons/favicon-16x16.png",sizes:"16x16"}),(0,d.jsx)("link",{rel:"icon",type:"image/png",href:"icons/favicon-128.png",sizes:"128x128"}),(0,d.jsx)("link",{rel:"icon",href:"icons/favicon.svg"}),(0,d.jsx)("meta",{name:"application-name",content:"Scrabble Solver"}),(0,d.jsx)("meta",{name:"msapplication-TileColor",content:"#EFE3AE"}),(0,d.jsx)("meta",{name:"msapplication-TileImage",content:"icons/mstile-144x144.png"}),(0,d.jsx)("meta",{name:"msapplication-square70x70logo",content:"icons/mstile-70x70.png"}),(0,d.jsx)("meta",{name:"msapplication-square150x150logo",content:"icons/mstile-150x150.png"}),(0,d.jsx)("meta",{name:"msapplication-wide310x150logo",content:"icons/mstile-310x150.png"}),(0,d.jsx)("meta",{name:"msapplication-square310x310logo",content:"icons/mstile-310x310.png"})]}),(0,d.jsxs)("body",{children:[(0,d.jsx)(e.Main,{}),(0,d.jsx)(e.NextScript,{})]})]})}}let h=g},62072:a=>{a.exports=require("react-cool-onclickoutside")},63074:a=>{a.exports=require("react-highlight-words")},63131:a=>{a.exports=require("react-modal")},66605:a=>{a.exports=require("transliteration")},68455:a=>{a.exports=import("redux-saga")},69198:a=>{a.exports=import("@reduxjs/toolkit")},80156:a=>{a.exports=require("next/dist/shared/lib/utils")},82015:a=>{a.exports=require("react")},86439:a=>{a.exports=require("next/dist/shared/lib/no-fallback-error.external")},90998:a=>{a.exports=require("react-window")},96481:a=>{a.exports=require("store2")}};var b=require("../webpack-runtime.js");b.C(a);var c=b.X(0,[30,318,50,974],()=>b(b.s=55688));module.exports=c})();