1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="4a639726-07ca-6546-7512-fc846cc1017d")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,42751,e=>{e.v({cubeAnimationGray:"styles-module-scss-module__KC7b_G__cubeAnimationGray",cubeAnimationWhite:"styles-module-scss-module__KC7b_G__cubeAnimationWhite",error:"styles-module-scss-module__KC7b_G__error",hint:"styles-module-scss-module__KC7b_G__hint",input:"styles-module-scss-module__KC7b_G__input",submit:"styles-module-scss-module__KC7b_G__submit",title:"styles-module-scss-module__KC7b_G__title",unlock:"styles-module-scss-module__KC7b_G__unlock"})},807812,e=>{"use strict";var t=e.i(474076),s=e.i(271645),l=e.i(618566),a=e.i(95187);let n=(0,a.createServerReference)("7f4269899172ea372acb85c2093f25ed61d05e362a",a.callServer,void 0,a.findSourceMapURL,"unlockInspectorAction");var r=e.i(635534),i=e.i(172321),u=e.i(42751);e.s(["InspectorUnlockForm",0,()=>{let e=(0,l.useRouter)(),[a,o]=(0,s.useState)(""),[c,d]=(0,s.useState)(null),[m,_]=(0,s.useState)(!1),f=async t=>{t.preventDefault(),_(!0),d(null);let s=await n({password:a}),l=s?.data;if(!l?.success){d(l?.message??s?.serverError?.message??"Could not unlock"),o(""),_(!1);return}(0,i.storeBetOpsUrl)(l.data?.betOpsUrl??null),(0,r.setInspectorEnabled)(!0),e.replace("/")};return(0,t.jsxs)("form",{className:u.default.unlock,onSubmit:f,children:[(0,t.jsx)("h1",{className:u.default.title,children:"Translation inspector"}),(0,t.jsx)("p",{className:u.default.hint,children:"Enter the password to edit dictionary keys."}),(0,t.jsx)("input",{autoFocus:!0,autoComplete:"current-password",className:u.default.input,disabled:m,placeholder:"Password",type:"password",value:a,onChange:e=>o(e.target.value)}),c&&(0,t.jsx)("p",{className:u.default.error,children:c}),(0,t.jsx)("button",{className:u.default.submit,disabled:m||!a,type:"submit",children:m?"Unlocking...":"Unlock"})]})}],807812)},360137,e=>{e.v({cappedNote:"styles-module-scss-module__afjhmW__cappedNote",cubeAnimationGray:"styles-module-scss-module__afjhmW__cubeAnimationGray",cubeAnimationWhite:"styles-module-scss-module__afjhmW__cubeAnimationWhite",missingLayer:"styles-module-scss-module__afjhmW__missingLayer",missingOutline:"styles-module-scss-module__afjhmW__missingOutline"})},796332,e=>{e.v({action:"styles-module-scss-module__oCa61a__action",aiTag:"styles-module-scss-module__oCa61a__aiTag",cubeAnimationGray:"styles-module-scss-module__oCa61a__cubeAnimationGray",cubeAnimationWhite:"styles-module-scss-module__oCa61a__cubeAnimationWhite",disclosure:"styles-module-scss-module__oCa61a__disclosure",editor:"styles-module-scss-module__oCa61a__editor",editorActions:"styles-module-scss-module__oCa61a__editorActions",editorHeader:"styles-module-scss-module__oCa61a__editorHeader",error:"styles-module-scss-module__oCa61a__error",group:"styles-module-scss-module__oCa61a__group",key:"styles-module-scss-module__oCa61a__key",languageCode:"styles-module-scss-module__oCa61a__languageCode",languageInput:"styles-module-scss-module__oCa61a__languageInput",languageList:"styles-module-scss-module__oCa61a__languageList",languageRow:"styles-module-scss-module__oCa61a__languageRow",notice:"styles-module-scss-module__oCa61a__notice",primaryAction:"styles-module-scss-module__oCa61a__primaryAction",source:"styles-module-scss-module__oCa61a__source",sourceText:"styles-module-scss-module__oCa61a__sourceText",spacer:"styles-module-scss-module__oCa61a__spacer",summary:"styles-module-scss-module__oCa61a__summary",textarea:"styles-module-scss-module__oCa61a__textarea"})},686258,e=>{e.v({action:"styles-module-scss-module__3B5_kq__action",badge:"styles-module-scss-module__3B5_kq__badge",badgeMissing:"styles-module-scss-module__3B5_kq__badgeMissing",badgeRightAligned:"styles-module-scss-module__3B5_kq__badgeRightAligned",cubeAnimationGray:"styles-module-scss-module__3B5_kq__cubeAnimationGray",cubeAnimationWhite:"styles-module-scss-module__3B5_kq__cubeAnimationWhite",group:"styles-module-scss-module__3B5_kq__group",highlight:"styles-module-scss-module__3B5_kq__highlight",highlightMissing:"styles-module-scss-module__3B5_kq__highlightMissing",key:"styles-module-scss-module__3B5_kq__key",link:"styles-module-scss-module__3B5_kq__link",missingTag:"styles-module-scss-module__3B5_kq__missingTag",source:"styles-module-scss-module__3B5_kq__source"})},105655,e=>{"use strict";var t=e.i(474076),s=e.i(271645),l=e.i(174080),a=e.i(618566);e.i(785269);var n=e.i(806593),r=e.i(261016),i=e.i(130524),u=e.i(749894),o=e.i(53290),c=e.i(635534),d=e.i(176469),m=e.i(976556),_=e.i(864150),f=e.i(172321),g=e.i(308100),h=e.i(53827),p=e.i(973204),y=e.i(729928),E=e.i(47944);function T(e){if((0,g.hasMarker)(e)){let t=(0,g.findMarkerHash)(e);return null===t?null:{kind:"stored",hash:t}}if((0,g.hasMissingMarker)(e)){let t=(0,E.findMissingMarker)(e);return t?{kind:"missing",...t}:null}return null}var S=e.i(360137);let b=({outlines:e,highlightedElement:s,wasCapped:l})=>0===e.length?null:(0,t.jsxs)("div",{className:S.default.missingLayer,...y.OVERLAY_PROPS,children:[e.filter(e=>e.element!==s).map(e=>
2(0,t.jsx)("span",{className:S.default.missingOutline,style:{top:e.top,left:e.left,width:e.width,height:e.height}},e.id)),l&&(0,t.jsx)("span",{className:S.default.cappedNote,children:"Showing the first 300 missing keys"})]}),A=({value:e,onChange:l,className:a,placeholder:n,disabled:r})=>{let i=(0,s.useRef)(null),u=(0,s.useCallback)(()=>{let e=i.current;e&&(e.style.height="auto",e.style.height=`${Math.min(e.scrollHeight,110)}px`)},[]);return(0,s.useLayoutEffect)(u,[u,e]),(0,t.jsx)("textarea",{ref:i,className:a,disabled:r,placeholder:n,rows:1,value:e,onChange:e=>{l(e.target.value),u()}})},v="missing";var N=e.i(519444),R=e.i(796332);let x=({target:e,locale:s,entryEditor:l,translations:a,onClose:n})=>{let{entry:r,draft:i,isLoading:u,isSaving:o,error:c,summary:d,isCreating:m,isMissingTranslation:_,hasUnsavedDraft:f,setDraft:g,save:h}=l,{translatingMode:p,summary:E,isTranslating:T,isOpen:S,languages:b,drafts:x,isLoading:C,isSaving:k,toggleOpen:M,updateDraft:O,saveAll:w,translate:I}=a,L=`Translation for ${s}`,j="Save";return u?L="Loading...":m&&(L="English source text"),o?j="Working...":m&&(j="Create key"),(0,t.jsxs)("div",{className:R.default.editor,...y.OVERLAY_PROPS,children:[(0,t.jsxs)("div",{className:R.default.editorHeader,children:[(0,t.jsx)("span",{className:R.default.group,children:e.group}),(0,t.jsx)("span",{className:R.default.key,children:e.key}),(0,t.jsx)("span",{className:R.default.source,children:m?"new key":s}),r?.textStatus&&(0,t.jsx)("span",{className:R.default.source,children:r.textStatus})]}),m&&(0,t.jsx)("p",{className:R.default.notice,children:"No dictionary row exists for this string - the page is rendering the fallback written in the code. Creating it stores the text below as the English source, so the page looks the same and the string becomes translatable."}),!m&&_&&(0,t.jsxs)("p",{className:R.default.notice,children:["No ",s," translation stored. The page is showing the English source:",(0,t.jsx)("span",{className:R.default.sourceText,children:r?.sourceText})]}),(0,t.jsx)("textarea",{className:R.default.textarea,disabled:o||u,placeholder:L,rows:4,value:i??"",onChange:e=>g(e.target.value)}),!m&&(0,t.jsx)("button",{className:R.default.disclosure,type:"button",onClick:M,children:S?"Hide all translations":"Show all translations"}),!m&&S&&(0,t.jsxs)("div",{className:R.default.languageList,children:[C&&(0,t.jsx)("p",{className:R.default.summary,children:"Loading translations..."}),b?.map(e=>(0,t.jsxs)("label",{className:R.default.languageRow,children:[(0,t.jsx)("span",{className:R.default.languageCode,children:e.language}),(0,t.jsx)(A,{className:R.default.languageInput,disabled:k,placeholder:null===e.text?"not translated":"",value:x[e.language]??"",onChange:t=>O(e.language,t)}),e.textStatus===N.TEXT_STATUS.API_GENERATED&&(0,t.jsx)("span",{className:R.default.aiTag,children:"ai"})]},e.language)),b&&(0,t.jsx)("button",{className:R.default.action,disabled:k,type:"button",onClick:w,children:k?"Saving...":"Save all languages"})]}),c&&(0,t.jsx)("p",{className:R.default.error,children:c}),d&&(0,t.jsx)("p",{className:R.default.summary,children:d}),E&&(0,t.jsx)("p",{className:R.default.summary,children:E}),(0,t.jsxs)("div",{className:R.default.editorActions,children:[!m&&r?.canTranslate&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("button",{className:R.default.action,disabled:o||T||u||f,title:f?"Save your change first - this translates the stored source text":"Fill languages that have no translation yet",type:"button",onClick:()=>I(v),children:p===v?"Translating...":"Translate missing"}),(0,t.jsx)("button",{className:R.default.action,disabled:o||T||u||f,title:"Retranslate every language, replacing approved translations",type:"button",onClick:()=>I("all"),children:"all"===p?"Overwriting...":"Overwrite all"})]}),(0,t.jsx)("span",{className:R.default.spacer}),(0,t.jsx)("button",{className:R.default.action,disabled:o||T,type:"button",onClick:n,children:"Cancel"}),(0,t.jsx)("button",{className:R.default.primaryAction,disabled:o||T||u,type:"button",onClick:h,children:j})]})]})};var C=e.i(343794),k=e.i(686258);let M=({highlight:e,betOpsUrl:s,onEdit:l})=>{var a;let n,r=e.rect.left+320>window.innerWidth;return(0,t.jsx)("div",{className:(0,C.default)(k.default.highlight,{[k.default.highlightMissing]:e.ref.isMissing}
2),style:{top:e.rect.top,left:e.rect.left,width:e.rect.width,height:e.rect.height},...y.OVERLAY_PROPS,children:(0,t.jsxs)("div",{className:(0,C.default)(k.default.badge,{[k.default.badgeMissing]:e.ref.isMissing,[k.default.badgeRightAligned]:r}),style:{top:(a=e.rect,n=a.height+2,a.top+-28>=8?-28:a.top+n+28<=window.innerHeight-8?n:8-a.top)},...y.OVERLAY_PROPS,children:[(0,t.jsx)("span",{className:k.default.group,children:e.ref.group}),(0,t.jsx)("span",{className:k.default.key,children:e.ref.key}),"text"!==e.source&&(0,t.jsx)("span",{className:k.default.source,children:e.source}),e.ref.isMissing&&(0,t.jsx)("span",{className:k.default.missingTag,children:"not in BetOps"}),(0,t.jsx)("button",{className:k.default.action,type:"button",onClick:l,children:e.ref.isMissing?"Create":"Edit"}),!e.ref.isMissing&&s&&(0,t.jsx)("a",{className:k.default.link,href:s,rel:"noreferrer",target:"_blank",children:"BetOps"})]})})};e.s(["TranslationInspector",0,()=>{let{i18n:e}=(0,s.useContext)(n.I18nContext),E=(0,a.useRouter)(),S=(0,r.useBrandStore)(e=>e.brand),A=(0,d.useIsInspectorAvailable)(),v=(0,s.useMemo)(()=>A?(0,f.readBetOpsUrl)():null,[A]),{isEnabled:N,toggle:R}=(0,c.useInspectorEnabled)(),C=(0,i.useModalStore)(e=>e.openedModals.length>0),{outlines:k,wasCapped:O}=(0,m.useMissingKeyOutlines)(A&&N,y.OVERLAY_ATTRIBUTE,C),[w,I]=(0,s.useState)(!1),L=e?.language,{highlight:j,clearHighlight:G}=function({isEnabled:e,isEditorOpen:t,i18n:l}){let[a,n]=(0,s.useState)(null),r=(0,s.useRef)(null),i=(0,s.useMemo)(()=>{let e=l?.services?.resourceStore?.data?.[l.language];return e?(0,h.buildMarkerIndex)(e):new Map},[l?.services?.resourceStore?.data,l?.language]),u=(0,s.useCallback)(()=>{r.current=null,n(null)},[]);return(0,s.useEffect)(()=>{e||u()},[e,u]),(0,s.useEffect)(()=>{if(!e||t)return;let s=null,l=()=>{s&&(clearTimeout(s),s=null)},a=e=>{let t=e.target;if(!t)return;if(t.closest(`[${y.OVERLAY_ATTRIBUTE}]`))return void l();let a=function(e){let t=e,s=0;for(;t&&s<y.TRANSLATION_INSPECTOR_MAX_ANCESTOR_DEPTH;){let e=function(e){for(let t of y.TRANSLATION_INSPECTOR_SCANNED_ATTRIBUTES){let s=e.getAttribute(t),l=s?T(s):null;if(l)return{ref:l,source:t}}return null}(t);if(e)return{ref:e.ref,element:t,source:e.source,text:(0,g.stripMarkers)(t.getAttribute(e.source)??"").trim()};let l=function(e){for(let t of Array.from(e.childNodes))if(t.nodeType===Node.TEXT_NODE&&t.textContent){let e=T(t.textContent);if(e)return e}return null}(t);if(l)return{ref:l,element:t,source:"text",text:(0,g.stripMarkers)(t.innerHTML).trim()};t=t.parentElement,s++}return null}(t);if(!a)return void(!s&&r.current&&(s=setTimeout(()=>{s=null,u()},y.DISMISS_GRACE_MS)));if(l(),a.element===r.current)return;let o="stored"===a.ref.kind?i.get(a.ref.hash):{namespace:a.ref.namespace,group:(0,h.getGroupForNamespace)(a.ref.namespace)??a.ref.namespace,key:a.ref.key,text:(0,p.getMissingDefault)(a.ref.namespace,a.ref.key)??a.text,isMissing:!0};o&&(r.current=a.element,n({ref:o,element:a.element,source:a.source,rect:a.element.getBoundingClientRect()}))},o=e=>{null===e.relatedTarget&&(l(),u())};return document.addEventListener("pointermove",a,!0),document.addEventListener("pointerout",o,!0),()=>{l(),document.removeEventListener("pointermove",a,!0),document.removeEventListener("pointerout",o,!0)}},[e,t,i,u]),(0,s.useEffect)(()=>{if(!e||!a)return;let t=0,s=()=>{let e=r.current;e&&!t&&(t=window.requestAnimationFrame(()=>{t=0,n(t=>t?{...t,rect:e.getBoundingClientRect()}:t)}))};return window.addEventListener("scroll",s,!0),window.addEventListener("resize",s),()=>{window.cancelAnimationFrame(t),window.removeEventListener("scroll",s,!0),window.removeEventListener("resize",s)}},[e,null!==a]),{highlight:a,clearHighlight:u}}({isEnabled:A&&N,isEditorOpen:w,i18n:e}),D=(0,s.useCallback)((t,s,l)=>{e&&(e.addResourceBundle(L,t,{[s]:l+(0,g.encodeMarker)(t,s)},!0,!0),e.changeLanguage(L),E.refresh())},[e,L,E]),B=(0,o.useTranslationEntryEditor)({highlight:j,locale:L,applyToPage:D,isEditorOpen:w,setIsEditorOpen:I,onSaved:G}),U=(0,u.useDictionaryTranslations)({highlight:j,locale:L,applyToPage:D,refreshPage:E.refresh,setEditorError:B.setError,updateCurrentTranslation:B.updateCurrentTranslation}),P=(0,s.useCallback)(()=>{B.close(),U.reset()},[B.close,U.reset]),K=(0,s.useCallback)(()=>{G(),P()},[G,P]);if((0,s.useEffect)(()=>{N||P()},[N,P]),(0,s.useEffect)(()=>
2{if(!A)return;let e=e=>{if(e.ctrlKey&&e.shiftKey&&"KeyK"===e.code){e.preventDefault(),R();return}"Escape"===e.key&&K()};return window.addEventListener("keydown",e),()=>window.removeEventListener("keydown",e)},[A,R,K]),!A||!N)return null;let $=j?(0,_.getBetOpsDictionaryUrl)({baseUrl:v,brand:S,group:j.ref.group,key:j.ref.key,language:L}):null;return(0,l.createPortal)((0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(b,{highlightedElement:j?.element,outlines:k,wasCapped:O}),j&&(0,t.jsx)(M,{betOpsUrl:$,highlight:j,onEdit:()=>B.open(j.ref)}),j&&B.isOpen&&(0,t.jsx)(x,{entryEditor:B,locale:L,target:j.ref,translations:U,onClose:P})]}),document.body)}],105655)},791248,e=>{e.v({collapsed:"styles-module-scss-module__eGHvTa__collapsed",cubeAnimationGray:"styles-module-scss-module__eGHvTa__cubeAnimationGray",cubeAnimationWhite:"styles-module-scss-module__eGHvTa__cubeAnimationWhite",dot:"styles-module-scss-module__eGHvTa__dot",isOn:"styles-module-scss-module__eGHvTa__isOn",label:"styles-module-scss-module__eGHvTa__label",state:"styles-module-scss-module__eGHvTa__state",toggle:"styles-module-scss-module__eGHvTa__toggle"})},978104,e=>{"use strict";var t=e.i(474076),s=e.i(343794),l=e.i(635534),a=e.i(176469),n=e.i(791248);e.s(["TranslationInspectorToggle",0,({isCollapsed:e=!1})=>{let r=(0,a.useIsInspectorAvailable)(),{isEnabled:i,toggle:u}=(0,l.useInspectorEnabled)();return r?(0,t.jsxs)("button",{className:(0,s.default)(n.default.toggle,{[n.default.collapsed]:e,[n.default.isOn]:i}),title:"Show the dictionary key behind each string (Ctrl+Shift+K)",type:"button",onClick:u,children:[(0,t.jsx)("span",{className:n.default.dot}),!e&&(0,t.jsx)("span",{className:n.default.label,children:"Translation keys"}),!e&&(0,t.jsx)("span",{className:n.default.state,children:i?"On":"Off"})]}):null}])},749894,519444,53290,e=>{"use strict";var t=e.i(271645),s=e.i(95187);let l=(0,s.createServerReference)("7faf8c9e5da3f4b08e6644adb0c82bde77be6d8a57",s.callServer,void 0,s.findSourceMapURL,"getDictionaryTranslationsAction"),a=(0,s.createServerReference)("7ff888e99846f5653fb79a78c74bc25fa7a59299e0",s.callServer,void 0,s.findSourceMapURL,"translateDictionaryEntryAction"),n=(0,s.createServerReference)("7f06403013855923f6ec75a046f965b05bad6215a8",s.callServer,void 0,s.findSourceMapURL,"updateDictionaryTranslationsAction"),r={TRANSLATED:"TRANSLATED",API_GENERATED:"API_GENERATED",NOT_TRANSLATED:"NOT_TRANSLATED",NEEDS_RE_TRANSLATING:"NEEDS_RE_TRANSLATING"};e.s(["TEXT_STATUS",0,r],519444),e.s(["useDictionaryTranslations",0,function({highlight:e,locale:s,applyToPage:i,refreshPage:u,setEditorError:o,updateCurrentTranslation:c}){let[d,m]=(0,t.useState)(null),[_,f]=(0,t.useState)(null),[g,h]=(0,t.useState)(!1),[p,y]=(0,t.useState)(null),[E,T]=(0,t.useState)({}),[S,b]=(0,t.useState)(!1),[A,v]=(0,t.useState)(!1),N=(0,t.useCallback)(()=>{m(null),f(null),h(!1),y(null),T({}),b(!1),v(!1)},[]);(0,t.useEffect)(()=>{e||N()},[e,N]);let R=(0,t.useCallback)(async()=>{if(!e)return;b(!0);let{group:t,key:s}=e.ref,a=await l({group:t,key:s}),n=a?.data;if(!n?.success||!n.data){o(n?.message??a?.serverError?.message??"Could not load translations"),b(!1);return}let r=n.data.languages.reduce((e,t)=>(e[t.language]=t.text??"",e),{});y(n.data.languages),T(r),b(!1)},[e,o]),x=(0,t.useCallback)(()=>{h(e=>(e||p||R(),!e))},[p,R]),C=(0,t.useCallback)((e,t)=>{T(s=>({...s,[e]:t}))},[]),k=(0,t.useCallback)(async()=>{if(!e||!p)return;let t=p.filter(e=>(E[e.language]??"")!==(e.text??"")).map(e=>({language:e.language,text:E[e.language]??""}));if(0===t.length)return void f("Nothing changed");v(!0),o(null),f(null);let{group:l,key:a,namespace:d}=e.ref,m=await n({group:l,key:a,translations:t}),_=m?.data;if(!_?.success){o(_?.message??m?.serverError?.message??"Save failed"),v(!1);return}y(e=>e?e.map(e=>{let s=t.find(t=>t.language===e.language);return s?{...e,text:s.text,textStatus:r.TRANSLATED}:e}):e);let g=t.find(e=>e.language===s);g?(c(g.text),i(d,a,g.text)):u(),f(_.message),v(!1)},[e,p,E,s,i,u,o,c]),M=(0,t.useCallback)(async t=>{if(!e)return;m(t),o(null),f(null);let{group:l,key:n,namespace:r}=e.ref,d=await a({group:l,key:n,mode:t}),_=d?.data;if(!_?.success||!_.data){o(_?.message??d?.serverError?.message??"Translation failed"),m(null);return}let h=_.data.results.filter(e=>"failed"===e.status).map(e=>e.language);f(h.length?`${_.message} (failed: ${h.join(", ")})`:_.message);let p=_.data.results.find(e=>e.language===s);p?.status==="translated"&&p.text?(c(p.text),i(r,n,p.text)):u(),g&&R(),m(null)},[e,s,i,u,g,R,o,c]);return{translatingMode:d,summary:_,isTranslating:null!==d,isOpen:g,languages:p,drafts:E,isLoading:S,isSaving:A,updateDraft:C,toggleOpen:x,saveAll:k,translate:M,reset:N}}],749894);var i=e.i(297114);let u=(0,s.createServerReference)("7f7491d950c7a4b209be5982434088ec4ca3e3c14f",s.callServer,void 0,s.findSourceMapURL,"getDictionaryEntryAction"),o=(0,s.createServerReference)("7feab89e96eaf63855e5b95fe60f6dafc28a762fb5",s.callServer,void 0,s.findSourceMapURL,"updateDictionaryEntryAction"),c=(0,s.createServerReference)("7fe5b32d1436890216964e9b71560176399a62f35f",s.callServer,void 0,s.findSourceMapURL,"createDictionaryEntryAction");e.s(["useTranslationEntryEditor",0,function({highlight:e,locale:s,applyToPage:l,isEditorOpen:a,setIsEditorOpen:n,onSaved:r}){let[d,m]=(0,t.useState)(null),[_,f]=(0,t.useState)(!1),[g,h]=(0,t.useState)(null),[p,y]=(0,t.useState)(!1),[E,T]=(0,t.useState)(null),[S,b]=(0,t.useState)(null),A=(0,t.useRef)(0),v=d?.localeText??"",N=null!==g&&null!==d&&g!==v,R=null!==d&&null===d.localeText&&s!==i.SUPPORTED_LANGUAGES.EN,x=!!e?.ref.isMissing&&null===d,C=(0,t.useCallback)(()=>{A.current+=1,n(!1),m(null),h(null),T(null),b(null),f(!1)},[n]),k=(0,t.useCallback)(async e=>{let t=A.current+1;if(A.current=t,n(!0),m(null),h(null),T(null),b(null),f(!0),e.isMissing){h(e.text),f(!1);return}let l=await u({group:e.group,key:e.key,language:s});if(A.current!==t)return;let a=l?.data;if(!a?.success||!a.data){T(a?.message??l?.serverError?.message??"Could not load this entry"),f(!1);return}m(a.data),h(a.data.localeText??""),f(!1)},[s]),M=(0,t.useCallback)(async()=>
2{if(!e||null===g)return;y(!0),T(null);let{group:t,key:a,namespace:n}=e.ref,i=await o({group:t,key:a,language:s,text:g}),u=i?.data;if(!u?.success){T(u?.message??i?.serverError?.message??"Save failed"),y(!1);return}l(n,a,g),y(!1),C(),r()},[e,g,s,l,C,r]),O=(0,t.useCallback)(async()=>{if(!e||null===g)return;y(!0),T(null);let{group:t,key:a,namespace:n}=e.ref,r=await c({group:t,key:a,text:g}),u=r?.data;if(!u?.success){T(u?.message??r?.serverError?.message??"Create failed"),y(!1);return}m({group:t,key:a,language:s,sourceText:g,localeText:s===i.SUPPORTED_LANGUAGES.EN?g:null,textStatus:null,canTranslate:!!u.data?.canTranslate}),b("Created in BetOps"),l(n,a,g),y(!1)},[e,g,s,l]),w=(0,t.useCallback)(e=>{m(t=>t?{...t,localeText:e}:t),h(e)},[]);return{isOpen:a,entry:d,draft:g,setDraft:h,isLoading:_,isSaving:p,error:E,setError:T,summary:S,isCreating:x,isMissingTranslation:R,hasUnsavedDraft:N,open:k,close:C,save:x?O:M,updateCurrentTranslation:w}}],53290)},635534,729928,e=>{"use strict";var t=e.i(271645);let s="translationInspectorEnabled",l="translation-inspector:change",a="data-translation-inspector";function n(){try{return"true"===localStorage.getItem(s)}catch{return!1}}function r(e){try{localStorage.setItem(s,String(e))}catch{}window.dispatchEvent(new CustomEvent(l,{detail:e}))}e.s(["BETOPS_URL_STORAGE_KEY",0,"translationInspectorBetOpsUrl","DISMISS_GRACE_MS",0,250,"MODAL_ROOT_ID",0,"modal-root","OVERLAY_ATTRIBUTE",0,a,"OVERLAY_PROPS",0,{[a]:""},"TRANSLATION_INSPECTOR_CHANGE_EVENT",0,l,"TRANSLATION_INSPECTOR_MAX_ANCESTOR_DEPTH",0,5,"TRANSLATION_INSPECTOR_SCANNED_ATTRIBUTES",0,["placeholder","aria-label","title","alt"],"TRANSLATION_INSPECTOR_STORAGE_KEY",0,s],729928),e.s(["setInspectorEnabled",0,r,"useInspectorEnabled",0,function(){let[e,s]=(0,t.useState)(!1);return(0,t.useEffect)(()=>{s(n());let e=e=>s(e.detail);return window.addEventListener(l,e),()=>window.removeEventListener(l,e)},[]),{isEnabled:e,toggle:(0,t.useCallback)(()=>r(!n()),[])}}],635534)},176469,308100,186044,e=>{"use strict";var t=e.i(271645);e.i(785269);var s=e.i(806593);let l=["â¡","â¢","â¤","â"],a=l.length,n=e=>e.replace(/[\\^$.*+?()[\]{}|/-]/g,"\\$&"),r=l.map(n).join(""),i=`${n("â£")}[${r}]{16}`,u=`${n("â ")}[${r}]+`;function o(e,t){let s=`${e}|${t}`,l=0x811c9dc5;for(let e=0;e<s.length;e++)l^=s.charCodeAt(e),l=Math.imul(l,0x1000193);return l>>>0}function c(e){return e.includes("â£")}function d(e){return"string"==typeof e?c(e):!!e&&"object"==typeof e&&Object.values(e).some(d)}e.s(["MARKER_ALPHABET",0,l,"MARKER_RADIX",0,a,"MARKER_SENTINEL_MISSING",0,"â ","encodeMarker",0,function(e,t){let s=o(e,t),n="";for(let e=0;e<16;e++)n=l[s%a]+n,s=Math.floor(s/a);return"â£"+n},"findMarkerHash",0,function(e){let t=e.match(RegExp(i,"g"));return t?function(e){if(17!==e.length||"â£"!==e[0])return null;let t=0;for(let s=1;s<e.length;s++){let n=l.indexOf(e[s]);if(-1===n)return null;t=t*a+n>>>0}return t>>>0}(t[0]):null},"hasMarker",0,c,"hasMissingMarker",0,function(e){return e.includes("â ")},"hashTranslationRef",0,o,"stripMarkers",0,function(e){return e.replace(RegExp(i,"g"),"").replace(RegExp(u,"g"),"")}],308100),e.s(["hasMarkedResources",0,d],186044),e.s(["useIsInspectorAvailable",0,function(){let{i18n:e}=(0,t.useContext)(s.I18nContext),[l,a]=(0,t.useState)(!1);(0,t.useEffect)(()=>a(!0),[]);let n=(0,t.useMemo)(()=>d(e?.services?.resourceStore?.data),[e?.services?.resourceStore?.data]);return l&&n}],176469)},976556,864150,53827,e=>{"use strict";var t=e.i(271645),s=e.i(729928),l=e.i(308100),a=e.i(47944);function n(e){return e.map(({element:e,ref:t},s)=>{let l=e.getBoundingClientRect();return{id:`${t.namespace}.${t.key}.${s}`,element:e,ref:t,top:l.top,left:l.left,width:l.width,height:l.height}}).filter(e=>e.element.isConnected&&e.width>0&&e.height>0)}e.s(["useMissingKeyOutlines",0,function(e,r,i){let[u,o]=(0,t.useState)([]),[c,d]=(0,t.useState)(!1),m=(0,t.useRef)(null),_=(0,t.useRef)(0),f=(0,t.useRef)([]),g=(0,t.useCallback)(()=>{let{elements:e,wasCapped:t}=function(e,t=document.body){let n=new Map,r=(t,s)=>{if(!t||n.has(t)||t.closest(`[${e}]`))return;let l=(0,a.findMissingMarker)(s);l&&n.set(t,l)},i=document.createTreeWalker(t,NodeFilter.SHOW_TEXT);for(;i.nextNode()&&n.size<300;){let e=i.currentNode.textContent;e&&(0,l.hasMissingMarker)(e)&&r(i.currentNode.parentElement,e)}for(let e of s.TRANSLATION_INSPECTOR_SCANNED_ATTRIBUTES){if(n.size>=300)break;for(let s of Array.from(t.querySelectorAll(`[${e}*="${l.MARKER_SENTINEL_MISSING}"]`)))r(s,s.getAttribute(e)??"")}return{elements:Array.from(n,([e,t])=>({element:e,ref:t})),wasCapped:n.size>=300}}(r,(i?document.getElementById(s.MODAL_ROOT_ID):null)??document.body);f.current=e,o(n(e)),d(t)},[r,i]);return(0,t.useEffect)(()=>
2{if(!e){f.current=[],o([]),d(!1);return}g();let t=()=>{_.current||(_.current=window.requestAnimationFrame(()=>{_.current=0,o(n(f.current))}))},s=e=>{let t=e instanceof HTMLElement?e:e?.parentElement;return!!t?.closest(`[${r}]`)},l=new MutationObserver(e=>{e.some(e=>{if(s(e.target))return!1;let t=[...Array.from(e.addedNodes),...Array.from(e.removedNodes)];return 0===t.length||!t.every(s)})&&(m.current&&clearTimeout(m.current),m.current=setTimeout(g,150))});return l.observe(document.body,{childList:!0,subtree:!0,characterData:!0}),window.addEventListener("resize",t),window.addEventListener("scroll",t,!0),()=>{l.disconnect(),window.removeEventListener("resize",t),window.removeEventListener("scroll",t,!0),window.cancelAnimationFrame(_.current),m.current&&clearTimeout(m.current)}},[e,r,g]),{outlines:u,wasCapped:c,rescan:g}}],976556);let r={[e.i(900843).BRANDS.TG_CASINO]:"tgcasino"};e.s(["getBetOpsDictionaryUrl",0,function({baseUrl:e,brand:t,group:s,key:l,language:a}){if(!e||!t)return null;let n=new URLSearchParams({key:l,group:s,exact:"1"});a&&n.set("language",a);let i=r[t]??t;return`${e.replace(/\/+$/,"")}/${i}/dictionary?${n.toString()}`}],864150);let i=new Map(Object.values(e.i(869177).DictionaryGroups).map(e=>[`dictionary${e.charAt(0).toUpperCase()}${e.slice(1)}Items`,e]));function u(e){return i.get(e)??null}e.s(["buildMarkerIndex",0,function(e){let t=new Map;for(let[s,a]of Object.entries(e)){if(!a||"object"!=typeof a)continue;let e=u(s);for(let[n,r]of Object.entries(a))"string"==typeof r&&t.set((0,l.hashTranslationRef)(s,n),{namespace:s,group:e??s,key:n,text:(0,l.stripMarkers)(r)})}return t},"getGroupForNamespace",0,u],53827)},172321,e=>{"use strict";var t=e.i(729928);e.s(["readBetOpsUrl",0,function(){try{return localStorage.getItem(t.BETOPS_URL_STORAGE_KEY)}catch{return null}},"storeBetOpsUrl",0,function(e){try{e?localStorage.setItem(t.BETOPS_URL_STORAGE_KEY,e):localStorage.removeItem(t.BETOPS_URL_STORAGE_KEY)}catch{}}])},973204,e=>{"use strict";let t=new Map,s=(e,t)=>`${e}|${t}`;e.s(["getMissingDefault",0,function(e,l){return t.get(s(e,l))??null},"recordMissingDefault",0,function(e,l,a){!a||t.size>=2e3||t.set(s(e,l),a)}])},47944,e=>{"use strict";var t=e.i(869177),s=e.i(308100);let l="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_.- ",a=Object.values(t.DictionaryItems),n=new Map(a.map((e,t)=>[e,t]));function r(e,t){let l=e,a="";for(let e=0;e<t;e++)a=s.MARKER_ALPHABET[l%s.MARKER_RADIX]+a,l=Math.floor(l/s.MARKER_RADIX);return a}function i(e,t,l){let a=0;for(let n=t;n<t+l;n++){let t=s.MARKER_ALPHABET.indexOf(e[n]);if(-1===t)return null;a=a*s.MARKER_RADIX+t}return a}e.s(["encodeMissingMarker",0,function(e,t){let a=n.get(e);if(void 0===a||0===t.length||t.length>63)return null;let i="";for(let e of t){let t=l.indexOf(e);if(-1===t)return null;i+=r(t,4)}return s.MARKER_SENTINEL_MISSING+r(a,4)+r(t.length,3)+i},"findMissingMarker",0,function(e){let t=e.indexOf(s.MARKER_SENTINEL_MISSING);if(-1===t)return null;let n=t+1+4+3,r=i(e,t+1+4,3);return null===r?null:function(e){if(e[0]!==s.MARKER_SENTINEL_MISSING)return null;let t=i(e,1,4),n=i(e,5,3);if(null===t||null===n)return null;let r=a[t];if(!r||e.length!==8+4*n)return null;let u="";for(let t=0;t<n;t++){let s=i(e,8+4*t,4);if(null===s||s>=l.length)return null;u+=l[s]}return{namespace:r,key:u}}(e.slice(t,n+4*r))}])}]); 3 4//# debugId=4a639726-07ca-6546-7512-fc846cc1017d
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.