mirror of
https://github.com/kristoferssolo/solorice.git
synced 2025-10-21 20:10:34 +00:00
2 lines
75 KiB
JavaScript
Executable File
2 lines
75 KiB
JavaScript
Executable File
"use strict";(("undefined"!=typeof self?self:global).webpackChunkclient_web=("undefined"!=typeof self?self:global).webpackChunkclient_web||[]).push([[983],{47872:(e,n,t)=>{t.d(n,{l:()=>f});var r=t(52542),a=t(97500),i=t.n(a);const s="x-toggle-wrapper",o="x-toggle-indicator",l="JCFCfOY_6UEZZSOO2xrl",c="x-toggle-indicatorWrapper",u="x-toggle-input";var d=t(86070),f=function(e){var n=e.value,t=e.disabled,a=e.onSelected,f=e.id,h=e.className,v=e.condensed,m=void 0!==v&&v,p=e.inputRef;return(0,d.jsxs)("label",{className:i()(s,h),children:[(0,d.jsx)("input",{id:f,className:u,type:"checkbox",disabled:t,checked:n,onChange:function(e){var n=e.target.checked;a(n)},ref:p}),(0,d.jsx)("span",{className:i()(c,(0,r.A)({},l,m)),children:(0,d.jsx)("span",{className:i()(o,(0,r.A)({},l,m))})})]})}},8769:(e,n,t)=>{t.r(n),t.d(n,{DebugWindowContents:()=>ii,LazyDebugPanelDependencies:()=>ai});var r=t(12341),a=t(93091),i=t.n(a),s=(t(30456),t(79024),t(25550),t(8674),t(4129),t(5672),t(43379),t(51234),t(97460),t(34192),t(88856),t(15342),t(93577),t(30758)),o=t(97500),l=t.n(o),c=t(58421),u=t(1608),d=t(4702),f=t(55267),h=(t(83234),t(60184),t(68216),t(47994),t(76588),t(21834),t(60287),t(53912)),v=t(14955),m=t(96783),p=t(83800),g=t(89255),x=t(74901),j=t(11854),y=t(13534),b=t(30712),w=t(62822),N=(t(38408),t(47710),t(26851),t(9750),t(87879),t(80456),t(20031),t(22313)),S=t(59724),A=t(10682),C=(0,S.h)();function O(){return(O=(0,w.A)(i().mark((function e(n,t){var r,a,s,o,l;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=new N.EW((0,A.X)()),e.next=3,r.getValues(N.kM.fromPartial({}));case 3:if(a=e.sent,s=a.pairs,o={},l="",s.abbaOverrides?l=s.abbaOverrides:s.abbaoverrides&&(l=s.abbaoverrides),l)try{o=JSON.parse(l)}catch(e){console.error("error parsing value=".concat(l,", error=").concat(e))}if(!Object.prototype.hasOwnProperty.call(o,n)){e.next=13;break}return console.warn("Abba: Override for ".concat(n," : ").concat(o[n])),setTimeout((function(){return t(null,o[n])}),0),e.abrupt("return");case 13:C.post("sp://abba/v1/flags",{flags:[n]}).then((function(e){var r=e.flags,a=void 0===r?[]:r,i=a[0]&&a[0].featureName===n&&a[0].cell;t(null,i||null)})).catch((function(e){t(e)}));case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}window.abba={get:function(e,n){return O.apply(this,arguments)},getAll:function(e){console.warn("Abba:getAll should only be used by TA tests for logging purposes."),C.get("sp://abba/v1/all_flags").then((function(n){var t=n.flags,r=(void 0===t?[]:t).reduce((function(e,n){return e[n.featureName]=n.cell,e}),{});e(null,JSON.stringify(r,null,2))})).catch((function(n){e(n)}))},getRequestedFlagNames:function(e){C.get("sp://abba/v1/requested_flag_names").then((function(n){e(null,JSON.stringify(n.sort(),null,2))})).catch((function(n){e(n)}))}};var k=t(22909),I=(t(78551),function(e){return!["billboard","embedded-npv","lyrics-overlay","marquee","mobile-launch","preroll","sponsoredplaylist","sponsoredsession"].includes(e.group)});const E=function(){var e=(0,s.useState)(),n=(0,r.A)(e,2),t=n[0],a=n[1];return{streamMocks:t,getStreamMocks:(0,s.useCallback)((0,w.A)(i().mark((function e(){return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",k.DB.getMocksList().then((function(e){a(e.body.test_cases.filter(I))})));case 1:case"end":return e.stop()}}),e)}))),[])}},P="rh7v8PDNC0ke2OkkyRhk",D="Kh0jtEAjRK83Z5A_IZRx";var R=t(86070),T=function(){var e,n=function(e){return 60*e},t=(0,s.useState)(n(20)),a=(0,r.A)(t,2),i=a[0],o=a[1],l=(0,s.useState)(""),c=(0,r.A)(l,2),u=c[0],d=c[1],f=(0,s.useState)(""),w=(0,r.A)(f,2),N=w[0],S=w[1],A=(0,s.useState)(""),C=(0,r.A)(A,2),O=C[0],I=C[1],T=(0,s.useState)((new Date).toISOString()),_=(0,r.A)(T,2),L=_[0],M=_[1],F=(0,s.useState)({message:"",status:"success"}),U=(0,r.A)(F,2),V=U[0],B=U[1],J=(0,s.useState)(!1),z=(0,r.A)(J,2),H=z[0],Y=z[1],W=E(),Z=W.streamMocks,q=W.getStreamMocks,K=function(e){var n=e.message,t=e.isError;B({message:n,status:t?"error":"success"}),Y(!0),setTimeout((function(){return Y(!1)}),5e3)},G=(0,s.useCallback)((function(e){k.DB.clearSlot(e).then((function(){K({message:"".concat(e," cleared"),isError:!1})}))}),[]),Q=(0,s.useCallback)((function(e){k.DB.debug("increaseStreamTime(".concat(e," : Seconds)")),o(e),k.DB.increaseStreamTime(e).then((function(){K({message:"".concat(e," seconds of stream time added"),isError:!1})})).catch((function(e){K({message:"Error increasing stream time: ".concat(e),isError:!0})}))}),[]);return(0,s.useEffect)((function(){q().then((function(){K({message:"Stream mocks fetched",isError:!1})})).catch((function(){K({message:"Stream mocks fetch failed",isError:!0})}))}),[q]),(0,R.jsxs)("div",{className:P,children:[(0,R.jsx)(h.qb,{colorSet:"error"===V.status?"negative":"brightAccent",showSnackbar:H,children:V.message}),(0,R.jsx)(v.Z,{as:"h1",variant:"forte",paddingBottom:"24px",children:"Ad Debug Tools"}),(0,R.jsx)(v.Z,{as:"h2",variant:"alto",paddingBottom:"8px",children:"Increase Stream Time"}),(0,R.jsx)(m.g,{label:"Quick add stream time",children:(0,R.jsx)("div",{className:D,children:(0,R.jsxs)(p.I,{mode:"action",layout:"single-line","aria-label":"Stream time presets",children:[(0,R.jsx)(g.v,{variant:"contrasting",onClick:function(){return Q(n(1))},children:"Add 1 min"}),(0,R.jsx)(g.v,{variant:"contrasting",onClick:function(){return Q(n(20))},children:"Add 20 mins"}),(0,R.jsx)(g.v,{variant:"contrasting",onClick:function(){return Q(n(40))},children:"Add 40 mins"}),(0,R.jsx)(g.v,{variant:"contrasting",onClick:function(){return Q(n(60))},children:"Add 1 hour"})]})})}),(0,R.jsxs)(m.g,{label:"Custom stream time in seconds",children:[(0,R.jsx)("div",{className:D,children:(0,R.jsx)(x.Z,{onChange:function(e){return o(e.currentTarget.value)},placeholder:"seconds",value:i,type:"number",min:0})}),(0,R.jsx)("div",{className:D,children:(0,R.jsxs)(j.$,{size:"small",onClick:function(){return Q(i)},children:["Add ",i," seconds (~ ",(e=i,Math.round(Number(e)/60))," minutes)"]})})]}),(0,R.jsx)(v.Z,{as:"h2",variant:"alto",paddingBottom:"8px",children:"Fetch stream ad from Ad Mocker"}),(0,R.jsxs)(m.g,{label:"Enqueue ad json directly into pod",children:[(0,R.jsxs)("div",{className:D,children:[(0,R.jsx)(y.E,{as:"label",htmlFor:"adMockerSessionId",variant:"bodyMedium",children:"Session ID"}),(0,R.jsx)(x.Z,{name:"adMockerSessionId",type:"text",value:L,onChange:function(e){return M(String(e.currentTarget.value))}})]}),(0,R.jsx)("div",{className:D,children:(0,R.jsxs)(b.F,{value:O,onChange:function(e){I(e.currentTarget.value)},children:[(0,R.jsx)("option",{disabled:!0,value:"",children:"Choose a mock"}),null==Z?void 0:Z.map((function(e){return(0,R.jsxs)("option",{value:e.name,children:[e.name," (",e.group,")"]},e.name)}))]})}),(0,R.jsx)(j.$,{size:"small",onClick:function(){k.DB.fetchAdAndEnqueue(O,L).then((function(){K({message:"".concat(O," inserted"),isError:!1})})).catch((function(e){K({message:"Error inserting ".concat(O,": ").concat(e),isError:!0})}))},children:"Insert ad directly"})]}),(0,R.jsx)(v.Z,{as:"h2",variant:"alto",paddingBottom:"8px",children:"Override Country"}),(0,R.jsxs)(m.g,{label:"Calls testingClient.requestOverride with country key",children:[(0,R.jsx)("div",{className:D,children:(0,R.jsxs)(b.F,{value:N,onChange:function(e){S(e.currentTarget.value)},children:[(0,R.jsx)("option",{disabled:!0,value:"",children:"Choose a country"}),(0,R.jsx)("option",{value:"AU",children:"Australia"}),(0,R.jsx)("option",{value:"BR",children:"Brasil"}),(0,R.jsx)("option",{value:"JP",children:"Japan"}),(0,R.jsx)("option",{value:"SE",children:"Sweden"}),(0,R.jsx)("option",{value:"UK",children:"United Kingdom"}),(0,R.jsx)("option",{value:"US",children:"USA"}),(0,R.jsx)("option",{value:"NZ",children:"New Zealand"}),(0,R.jsx)("option",{value:"",children:"Clear"})]})}),(0,R.jsx)(j.$,{size:"small",onClick:function(){k.DB.overrideCountry(N).then((function(e){0===e.status?K({message:"".concat(N," override successful"),isError:!1}):K({message:"Error overriding country: ".concat(e.status),isError:!0})}))},children:"OVERRIDE COUNTRY"})]}),(0,R.jsx)(v.Z,{as:"h2",variant:"alto",paddingBottom:"8px",children:"Clear Slot"}),(0,R.jsxs)(m.g,{label:"Calls slotsClient.clearAllAds for the selected slot",children:[(0,R.jsx)("div",{className:D,children:(0,R.jsxs)(b.F,{value:u,onChange:function(e){d(e.currentTarget.value)},children:[(0,R.jsx)("option",{disabled:!0,value:"",children:"Choose a slot"}),(0,R.jsx)("option",{value:"leaderboard",children:"leaderboard"}),(0,R.jsx)("option",{value:"sponsored-playlist",children:"sponsored playlist"}),(0,R.jsx)("option",{value:"billboard",children:"billboard"}),(0,R.jsx)("option",{value:"hpto",children:"hpto"}),(0,R.jsx)("option",{value:"stream",children:"stream"})]})}),(0,R.jsx)(j.$,{size:"small",onClick:function(){""!==u?G(u):K({message:"Please select a slot",isError:!0})},children:"CLEAR SLOT"})]}),(0,R.jsx)(v.Z,{as:"h2",variant:"alto",paddingBottom:"8px",children:"Trigger Stream Slot"}),(0,R.jsx)(m.g,{label:"Calls slotsClient.createSlot, adds 20 mins, puts targeting in focus",children:(0,R.jsx)(j.$,{size:"small",onClick:function(){k.DB.queueVideoAd().then((function(e){var n=e[0];n.error?K({message:"Error queuing video ad: ".concat(null==n?void 0:n.error),isError:!0}):K({message:"Video queued in stream slot",isError:!1})}))},children:"Queue Video Ad"})})]})},_=(t(7651),t(26701),t(37417),t(11737),t(51691),t(702),t(51565),t(18316),t(52542)),L=t(84609),M=t(36763),F=t(15801),U=t(51379),V=(t(45434),t(7758)),B=t(2378),J=t(38946),z=t(32466),H=t(29757);const Y={tableContainer:"TgLcw_ZdaHvESkPEgYLQ",collapsed:"zNGegc8KwsTw3SQKHf_u",tableTitle:"qMSX_Pybr996fZcayagh",tableToggle:"YS6d6BNlR28mEtkxH07w",table:"vDxH9w6xk7bHMabZsuhj",tableHead:"sEU19oMM1YAICdZY23E5",rowHeader:"Cw3H6ooohrEJbRFy9cdg",rowName:"W0HCTspPvFScLWQ9QyJq",rowValue:"WM3ogL7MpxKR0Ym_n9qw",rowActions:"DQhZfpOIasfYMfhSltgB",propertyDescription:"iTrSMSnZF2Sr2pAGcj21",rowAction:"gQCLM4Et4LueQCIi2zW9",rowControl:"f9VIhAIG3YgquVQZqHZ5"};var W=function(e){var n=e.title,t=e.titleExtra,a=e.rows,i=e.cols,o=e.canCollapse,c=void 0!==o&&o,u=e.isCollapsedInitially,d=void 0!==u&&u,f=e.renderHead,h=void 0!==f&&f,v=e.renderRow,m=(0,s.useState)(!!c&&d),p=(0,r.A)(m,2),g=p[0],x=p[1];return(0,R.jsxs)(V.K,{className:l()(Y.tableContainer,(0,_.A)({},Y.collapsed,g)),children:[n?(0,R.jsxs)("div",{className:Y.tableTitle,onClick:function(){c&&x(!g)},children:[c?(0,R.jsx)("button",{className:Y.tableToggle,children:g?(0,R.jsx)(B.V,{size:"small"}):(0,R.jsx)(J.r,{size:"small"})}):null,(0,R.jsx)("h3",{children:n}),t]}):null,(0,R.jsxs)(z.X,{className:Y.table,children:[(0,R.jsx)("colgroup",{children:i.map((function(e,n){return(0,R.jsx)("col",{width:e.width,className:e.className},n)}))}),h?(0,R.jsx)("thead",{children:(0,R.jsx)("tr",{children:i.map((function(e,n){return(0,R.jsx)(H.M,{className:Y.tableHead,children:e.name},n)}))})}):null,(0,R.jsx)("tbody",{children:Array.isArray(a)?a.map((function(e){return v?v(e,i):null})):a})]})]})},Z=t(10015);function q(){var e=(0,Z.ox)();return(0,s.useMemo)((function(){return e?new e.Function("value","if (value) { navigator.clipboard.writeText(value) }"):function(){}}),[e])}var K=t(64869),G=t(16920);const Q="YMcjds_NcAi4cEbmH8CQ",X="gh0JfRJ_O4dLCEdAjNVw",$="Txtj4xKE3LxMG2u23BIV",ee="qJy0FbUBMTQ6CejUVLKy",ne="C58BICAHtIsDaVKzFpyb",te="SdB9m1NLh7FZ1mMfQsAR",re="SxRUmP6Y0IRW1aJijfU5",ae="BWvIH314t4_hcIDb2onA",ie="ayzSMCWwex0kqdHjRr3Y";function se(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}var oe=[{language:"en",uri:"spotify:audio:50PZU7JmDySDzojKzTapDx"},{language:"fr-CA",uri:"spotify:audio:0j61Bw8ZF9wfyW65Cpugt9"}],le=new Intl.DisplayNames(["en"],{type:"language"}),ce=function(e){var n=e.language,t=e.uri,r=(0,K.z)(),a=q();return(0,R.jsxs)(L.H,{hover:!0,children:[(0,R.jsx)(M.n,{className:Y.rowName,highlight:!0,children:n}),(0,R.jsx)(M.n,{className:Y.rowName,highlight:!0,children:le.of(n)}),(0,R.jsx)(M.n,{className:Y.rowName,highlight:!0,children:t}),(0,R.jsxs)(M.n,{className:Y.rowActions,children:[(0,R.jsx)("button",{className:Y.rowAction,onClick:function(){r.play({uri:"spotify:internal:fileplayback",pages:[{items:[{type:G.c.UNKNOWN,uri:t,uid:t,provider:"context",metadata:{title:"Spotify",image_url:"https://spotify-tap.spotifycdn.com/npv/quickstart-pivot-artwork-300.jpg",image_small_url:"https://spotify-tap.spotifycdn.com/npv/quickstart-pivot-artwork-64.jpg",image_large_url:"https://spotify-tap.spotifycdn.com/npv/quickstart-pivot-artwork-640.jpg",image_xlarge_url:"https://spotify-tap.spotifycdn.com/npv/quickstart-pivot-artwork-640.jpg","actions.advancing_past_track":"stop"}}]}],restrictions:{disallowPausingReasons:["narration"],disallowResumingReasons:["narration"],disallowSeekingReasons:["narration"],disallowSkippingPreviousReasons:["narration"],disallowSkippingNextReasons:["narration"],disallowTogglingRepeatContextReasons:["narration"],disallowTogglingRepeatTrackReasons:["narration"],disallowTogglingShuffleReasons:["narration"],disallowAddToQueueReasons:["narration"],disallowSetQueueReasons:["narration"],disallowSettingPlaybackSpeedReasons:["narration"]}},{referrerIdentifier:"PlayerStub_UnknownReferrer",featureIdentifier:"debug"},{skipTo:{index:0}})},children:(0,R.jsx)(F.A,{size:"small"})}),(0,R.jsx)("button",{className:Y.rowAction,onClick:function(){a(t)},children:(0,R.jsx)(U._,{size:"small"})})]})]})},ue=function(){return(0,R.jsx)(W,{title:"Consumption Cap Audio Disclaimer",rows:oe,cols:[],renderRow:function(e){return(0,R.jsx)(ce,function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?se(Object(t),!0).forEach((function(n){(0,_.A)(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):se(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}({},e),e.uri)},canCollapse:!0})},de=function(){return(0,R.jsx)("div",{className:Q,children:(0,R.jsx)(ue,{})})},fe=(t(42486),t(78397),t(42265));const he="UX08Irxg3ssZhLQNj40b";var ve=function(){var e,n,t,r,a,i,s,o,l=q(),c=(0,fe.Y)(),u=null!==(e=null===(n=c.token)||void 0===n?void 0:n.accessToken)&&void 0!==e?e:"Not authorized",d=new Date(null!==(t=null===(r=c.token)||void 0===r?void 0:r.accessTokenExpirationTimestampMs)&&void 0!==t?t:0);return(0,R.jsx)("div",{className:he,children:(0,R.jsx)(W,{title:"Authorization",rows:[{name:"Token",value:u},{name:"Expires At",value:d.toLocaleString()},{name:"Retry Attempt",value:null!==(a=null===(i=c.retryAttempt)||void 0===i?void 0:i.toString())&&void 0!==a?a:"N/A"},{name:"Retry At",value:null!==(s=null===(o=c.retryAt)||void 0===o?void 0:o.toLocaleString())&&void 0!==s?s:"N/A"}],cols:[{width:"30%"},{},{width:"16px"}],renderRow:function(e){var n=e.name,t=e.value;return(0,R.jsxs)(L.H,{hover:!0,children:[(0,R.jsx)(M.n,{className:Y.rowName,highlight:!0,children:n}),(0,R.jsx)(M.n,{className:Y.rowValue,truncate:!0,align:"right",children:t}),(0,R.jsx)(M.n,{className:Y.rowActions,children:(0,R.jsx)("button",{className:Y.rowAction,onClick:function(){return l(t)},children:(0,R.jsx)(U._,{size:"small"})})})]})}})})},me=t(3424);const pe="A83S2dzV013Y19VLxbRT";function ge(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}var xe=function(e){var n=e.name,t=e.value,r=q();return(0,R.jsxs)(L.H,{hover:!0,children:[(0,R.jsx)(M.n,{className:Y.rowName,highlight:!0,children:n}),(0,R.jsx)(M.n,{className:Y.rowValue,truncate:!0,align:"right",children:t}),(0,R.jsx)(M.n,{className:Y.rowActions,children:(0,R.jsx)("button",{className:Y.rowAction,onClick:function(){return r(t)},children:(0,R.jsx)(U._,{size:"small"})})})]})},je=function(e){var n=e.device;return(0,R.jsx)(W,{title:n.name,rows:[{name:"Device",value:null==n?void 0:n.name},{name:"Identifier",value:n.id},{name:"Type",value:n.type},{name:"Group",value:n.isGroup.toString()},{name:"Local",value:n.isLocal.toString()},{name:"Active",value:n.isActive.toString()},{name:"Connecting",value:n.isConnecting.toString()},{name:"Disabled",value:n.isDisabled.toString()},{name:"Volume",value:n.volume.toString()},{name:"HiFi",value:n.losslessSupport.deviceSupported.toString()}],cols:[{name:"Property",width:"30%"},{name:"Value"},{name:"Actions",width:"16px"}],renderRow:function(e){return(0,R.jsx)(xe,function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?ge(Object(t),!0).forEach((function(n){(0,_.A)(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ge(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}({},e))},canCollapse:!0,isCollapsedInitially:!0})},ye=function(){var e=(0,me.v)((function(e){return{connectionStatus:e.connectionStatus,devices:e.devices}})),n=e.connectionStatus,t=e.devices;return(0,R.jsxs)("div",{className:pe,children:[(0,R.jsx)(W,{title:"Connect",rows:(0,R.jsx)(xe,{name:"Status",value:n}),cols:[{name:"Property",width:"30%"},{name:"Value"},{name:"Actions",width:"16px"}]}),t.map((function(e){return(0,R.jsx)(je,{device:e},e.id)}))]})},be=(t(53276),t(12072)),we=t(82025),Ne=t(85093),Se=(t(14551),t(9267),t(184),t(86746),t(70750),t(2823),t(65594),t(37729)),Ae=t(29917),Ce=t(89796),Oe=t(81272),ke=t(6570),Ie=t(5260),Ee=t(66144),Pe=t(260),De=t(16608),Re=t(99576),Te=t(71963),_e=t(57973),Le=t(96027),Me=t(64399),Fe=function(e){var n=e.view,t=e.className,r=(0,s.useCallback)((function(e){(0,De.TS)(n,e.nativeEvent,"search-panel")&&e.preventDefault()}),[n]),a=(0,s.useCallback)((function(e){n.dispatch({effects:Ie.Ri.of(new Ie.L0({search:e}))})}),[n]),i=(0,s.useCallback)((function(){(0,Ie.jO)(n)}),[n]),o=(0,s.useRef)(null);return(0,s.useEffect)((function(){var e;n.dispatch({effects:Ie.Ri.of(new Ie.L0({search:""}))}),null===(e=o.current)||void 0===e||e.select()}),[n]),(0,R.jsx)("div",{className:t,children:(0,R.jsx)(_e.E,{iconLeading:(0,R.jsx)(Le.C,{}),iconTrailing:(0,R.jsx)(Me.M,{onClick:function(){return i()}}),children:(0,R.jsx)(x.Z,{ref:o,onKeyDown:function(e){return r(e)},onChange:function(e){return a(e.currentTarget.value)}})})})},Ue=t(37005),Ve=(t(44104),t(29707),t(60482),t(15887));t(28430),t(9582);function Be(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e,n){if(e){if("string"==typeof e)return Je(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Je(e,n):void 0}}(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,o=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return s=e.done,e},e:function(e){o=!0,i=e},f:function(){try{s||null==t.return||t.return()}finally{if(o)throw i}}}}function Je(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}function ze(e){return"object"===(0,Ue.A)(e)&&null!==e&&!Array.isArray(e)}function He(e,n){var t,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],a=0,i=Be(Object.getOwnPropertyNames(e));try{for(i.s();!(t=i.n()).done;){var s=t.value;n(e,s,r)?a++:ze(e[s])&&(a+=He(e[s],n,[s].concat((0,Ne.A)(r))))}}catch(e){i.e(e)}finally{i.f()}return a}function Ye(e,n){return void 0===e[n]&&(e[n]={},!0)}function We(e,n){return!(!Array.isArray(e[n])||0!==e[n].length)&&(e[n]=[{}],!0)}function Ze(e,n){return!(!Array.isArray(e[n])||1!==e[n].length||!ze(e[n][0])||0!==Object.getOwnPropertyNames(e[n][0]).length)&&(e[n]=[],!0)}function qe(e,n){return!(!ze(e[n])||0!==Object.getOwnPropertyNames(e[n]).length)&&(e[n]=void 0,!0)}function Ke(e,n,t){return!(!t.some((function(e){return/policy/i.test(e)}))||!1!==e[n])&&(delete e[n],!0)}function Ge(e,n){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=0;do{r=He(n=e.fromPartial(n),Ye),r+=He(n,We)}while(r>0);return He(n,qe),He(n,Ze),!0===t.cleanPolicies&&He(n,Ke),n}function Qe(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e,n){if(e){if("string"==typeof e)return Xe(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?Xe(e,n):void 0}}(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,o=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return s=e.done,e},e:function(e){o=!0,i=e},f:function(){try{s||null==t.return||t.return()}finally{if(o)throw i}}}}function Xe(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var $e=["spotify:artist:5INjqkS1o8h1imAzPqGZBb","spotify:album:79dL7FLiJFOO0EoehUHQBv","spotify:track:6K4t31amVTZDgR3sKmwUJJ","spotify:show:1OLcQdw2PFDPG1jo3s0wbp","spotify:episode:0VpyIy8Srg5IKQdRAbDDH1"],en=Object.values(Ve.UH).filter((function(e){return"string"==typeof e})).map((function(e){return{name:e,value:(0,Ve.SP)(e)}}));function nn(e,n){var t=0,r=[];if(n.type.is("["))n.parent();else if(n.type.is("Property")){if(!n.firstChild())return[];r.unshift(e.sliceDoc(n.from+1,n.to-1)),n.parent()}for(;n.parent()&&!n.type.is("JsonText");){if(n.type.is("Array"))r.unshift("[]");else if(n.type.is("Property")){if(!n.firstChild())break;r.unshift(e.sliceDoc(n.from+1,n.to-1)),n.parent()}if(++t>1e4)break}return r}function tn(e,n){var t,r=Qe(n);try{for(r.s();!(t=r.n()).done;){var a=t.value;if("[]"===a){if(!Array.isArray(e)||0===e.length)return null;e=e[0]}else Object.hasOwn(e,a)&&(e=e[a])}}catch(e){r.e(e)}finally{r.f()}return e}function rn(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,Se.yU)({activateOnTyping:!1,override:[function(n){var t=(0,Oe.mv)(n.state).cursorAt(n.pos,-1);if(t.type.is("{")||t.type.is("Object")){var r=nn(n.state,t),a=function(e,n){return Object.getOwnPropertyNames(tn(e,n))}(e,r);return{from:n.pos,options:a.map((function(e){return{type:"text",label:e,apply:'"'.concat(e,'"')}}))}}if(t.type.is("[")||t.type.is("Array")){var i=nn(n.state,t),s=tn(e,i);return Array.isArray(s)&&ze(s[0])?{from:n.pos,options:[{type:"text",label:"{ ... }",apply:JSON.stringify(s[0]),boost:1},{type:"text",label:"{}",boost:0}]}:/extension/i.test(i[i.length-1])?{from:n.pos,options:en.map((function(e){var n=e.name,t=e.value;return{type:"constant",label:n,apply:"".concat(t)}}))}:{from:n.pos,options:$e.map((function(e){return{type:"text",label:'"'.concat(e,'"')}}))}}if(t.type.is("Property")){var o=nn(n.state,t),l=function(e,n){var t=tn(e,n);return void 0===t?"null":Array.isArray(t)?"array":(0,Ue.A)(t)}(e,o),c=[];if("boolean"===l)c.push({type:"keyword",label:"true",boost:1}),c.push({type:"keyword",label:"false",boost:0});else if("null"===l)c.push({type:"keyword",label:"null",boost:1}),c.push({label:"{}",apply:"{}",boost:0});else if("string"===l){c.push({label:'""'});var u,d=Qe($e);try{for(d.s();!(u=d.n()).done;){var f=u.value;c.push({label:'"'.concat(f,'"')})}}catch(e){d.e(e)}finally{d.f()}}else if("number"===l)if(/extension/i.test(o[o.length-1])){var h,v=Qe(en);try{for(v.s();!(h=v.n()).done;){var m=h.value,p=m.name,g=m.value;c.push({type:"constant",label:p,apply:"".concat(g)})}}catch(e){v.e(e)}finally{v.f()}}else c.push({label:"0",apply:"0"}),c.push({label:"10",apply:"10"}),c.push({label:"100",apply:"100"});else"object"===l?c.push({label:"{}",apply:"{}"}):"array"===l&&c.push({label:"[]",apply:"[]"});return{from:n.pos,options:c}}return null}]})}function an(e,n){var t="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!t){if(Array.isArray(e)||(t=function(e,n){if(e){if("string"==typeof e)return sn(e,n);var t={}.toString.call(e).slice(8,-1);return"Object"===t&&e.constructor&&(t=e.constructor.name),"Map"===t||"Set"===t?Array.from(e):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?sn(e,n):void 0}}(e))||n&&e&&"number"==typeof e.length){t&&(e=t);var r=0,a=function(){};return{s:a,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,o=!1;return{s:function(){t=t.call(e)},n:function(){var e=t.next();return s=e.done,e},e:function(e){o=!0,i=e},f:function(){try{s||null==t.return||t.return()}finally{if(o)throw i}}}}function sn(e,n){(null==n||n>e.length)&&(n=e.length);for(var t=0,r=Array(n);t<n;t++)r[t]=e[t];return r}var on=[Pe.bM,(0,Oe.y9)(Pe.kS),(0,De.$K)(),(0,De.dz)(),(0,De.Wu)(),(0,De.VH)(),Ee.$t.allowMultipleSelections.of(!0),De.w4.of([].concat((0,Ne.A)(Ae.pw),(0,Ne.A)(Ae.cL),(0,Ne.A)(Se.OO),(0,Ne.A)(Ie.Eo),[Ae.Yc])),(0,Ie.$P)({top:!0,createPanel:function(e){var n=e.dom.ownerDocument.createElement("div");return(0,Re.H)(n).render((0,R.jsx)(Te.ID,{target:e.dom.ownerDocument.head,children:(0,R.jsx)(Fe,{view:e})})),{dom:n,top:!0}}}),(0,Oe.Lv)(),(0,Ce.Pq)()],ln=[].concat(on,[(0,Ae.b6)(),(0,ke.bu)((0,Ce.cp)()),(0,Oe.WD)(),(0,Oe.SG)(),(0,Se.wm)()]),cn=[].concat(on,[Ee.$t.readOnly.of(!0)]),un=new Ee.xx,dn=function(e){var n=e.readOnly,t=void 0!==n&&n,r=e.onChange,a=e.onDiagnostics,i=e.editorRef,o=e.className,l=(0,s.useRef)(null);return(0,s.useEffect)((function(){var e=new De.Lz({parent:l.current,extensions:[].concat((0,Ne.A)(t?cn:ln),[un.of(rn({})),De.Lz.updateListener.of((function(e){e.docChanged&&(null==r||r(e.state.doc.toString()));var n,t=an(e.transactions);try{for(t.s();!(n=t.n()).done;){var i,s=an(n.value.effects);try{for(s.s();!(i=s.n()).done;){var o=i.value;o.is(ke._k)&&(null==a||a(o.value))}}catch(e){s.e(e)}finally{s.f()}}}catch(e){t.e(e)}finally{t.f()}}))])});return void 0!==i&&(i.current=e),function(){e.destroy()}}),[t,r,a,i]),(0,R.jsx)("div",{className:o,ref:l})};function fn(e){var n=e.readOnly,t=e.className,r=e.onChange,a=e.onDiagnostics,i=(0,s.useRef)(),o=(0,s.useRef)(r),l=(0,s.useRef)(a);o.current=r,l.current=a;var c=(0,s.useCallback)((function(){var e=i.current;return void 0!==e?e.state.doc.toString():null}),[]),u=(0,s.useCallback)((function(e){var n=i.current;void 0!==n&&n.dispatch({changes:{from:0,to:n.state.doc.length,insert:e}})}),[]),d=(0,s.useCallback)((function(e){var n=i.current;void 0!==n&&n.dispatch({effects:un.reconfigure(rn(e))})}),[]),f=(0,s.useCallback)((function(e){var n;null==o||null===(n=o.current)||void 0===n||n.call(o,e)}),[]),h=(0,s.useCallback)((function(e){var n;null==l||null===(n=l.current)||void 0===n||n.call(l,e)}),[]);return{Editor:(0,R.jsx)(dn,{editorRef:i,readOnly:n,className:t,onChange:f,onDiagnostics:h}),getContent:c,setContent:u,setReference:d}}var hn=t(39886),vn=t(24509),mn=t(25993),pn=t(82518),gn=t(32796),xn=t(62162),jn=t(93636),yn=t(39586),bn=t(12883),wn=t(73823),Nn=t(80956),Sn=t(91758),An=t(92893),Cn=t(82845),On=t(39537),kn=t(87558),In=t(46087),En=t(96593),Pn=t(75563),Dn=t(51155),Rn=t(69026),Tn=t(76884),_n=t(91839),Ln=t(77176),Mn=t(18530),Fn=t(75632),Un=t(5512),Vn=t(54291),Bn=t(58441),Jn=t(82458),zn=t(80289),Hn=t(11825),Yn=t(21858),Wn=t(93501),Zn=t(27953),qn=t(41137),Kn=t(56342),Gn=t(69963),Qn=t(7647),Xn=[hn.B,vn.ve,mn.Pc,pn.BM,wn.CJ,wn.NB,wn.uC,wn.RI,wn.UF,wn.FY,wn.B3,wn.Dt,wn.s,wn.Xk,wn.Yl,gn.r,xn.pt,jn.MI,yn.J1,bn.di,Nn.BO,Sn.Pm,An.Ww,Cn._w,On.rM,On.A5,On.qM,kn.hN,In.NI,En.lb,Pn.xo,Dn.IU,N.EW,Rn.oW,Tn.Gy,_n.LN,Ln.HG,Qn._4,Mn.Ag,Fn._,Un.y9,Vn.A,Bn.J4,Jn.xV,zn.hA,Hn.Ms,Yn.NH,Ve.sp,Wn.GD,Zn.to1,Zn.hm7,Zn.hb0,Zn.Bl$,Zn.ZxE,Kn.aA,Gn.FZ,qn.zW];function $n(e){return JSON.parse(e,(function(e,n){return null===n?void 0:n}))}function et(e){return JSON.stringify(e,(function(e,n){return void 0===n?null:"bigint"==typeof n?n.toString():n}),2)}function nt(){var e=(0,s.useMemo)((function(){var e=function(e){return Xn.sort((function(e,n){return e.SERVICE_ID.localeCompare(n.SERVICE_ID)})).reduce((function(n,t){return n[t.SERVICE_ID]={methods:t.METHODS,client:new t(e)},n}),{})}((0,A.X)());return{serviceMap:e,serviceNames:Object.keys(e)}}),[]),n=e.serviceMap,t=e.serviceNames,a=(0,s.useState)(t[0]),o=(0,r.A)(a,2),l=o[0],c=o[1],u=n[l].methods,d=n[l].client,f=Object.keys(u),h=(0,s.useState)(f[0]),v=(0,r.A)(h,2),m=v[0],p=v[1],g=u[m].requestType,x=u[m].isStreaming,j=d[m],y=(0,s.useCallback)((function(e,t){var r=null!=e?e:Object.keys(n)[0],a=n[r].methods,i=null!=t?t:Object.keys(a)[0];c(r),p(i)}),[n,c,p]),b=(0,s.useMemo)((function(){return et(Ge(g,{},{cleanPolicies:!0}))}),[g]),N=(0,s.useMemo)((function(){return Ge(g,{})}),[g]),S=(0,s.useCallback)((function(e){try{return et(Ge(g,$n(e),{cleanPolicies:!0}))}catch(n){return e}}),[g]),C=(0,s.useCallback)(function(){var e=(0,w.A)(i().mark((function e(n,t){var r,a;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=g.fromPartial($n(n)),!x){e.next=3;break}return e.abrupt("return",j.call(d,r,(function(e){t(et(e))})));case 3:return e.next=5,j.call(d,r);case 5:return a=e.sent,t(et(a)),e.abrupt("return",null);case 8:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),[d,x,g,j]);return{services:t,methods:f,service:l,method:m,client:d,message:g,call:C,jsonReference:N,jsonString:b,prettify:S,update:y}}const tt="k0haAXLr7hf1SVRhhDf_",rt="JzYBuC4I28TFE0vRsOB2",at="Jifrv_M5FQ_4004rxNlX",it="ai8gaZdopia8aUEGYxks",st="sSRpW8Sztpp8r_xEe6yQ",ot="xoLDWOSxKz7zqi5PkIS1",lt="GuzyU8s8JXVn4PKEcz1o";function ct(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function ut(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?ct(Object(t),!0).forEach((function(n){(0,_.A)(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ct(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}var dt=function(){var e=nt(),n=e.services,t=e.methods,a=e.service,o=e.method,l=e.call,c=e.jsonReference,u=e.jsonString,d=e.prettify,f=e.update,h=(0,s.useRef)(null),v=(0,s.useState)(!1),m=(0,r.A)(v,2),p=m[0],g=m[1],x=(0,s.useState)([]),j=(0,r.A)(x,2),b=j[0],N=j[1],S=b.length>0,A=fn({className:lt,onDiagnostics:function(e){return N(e)}}),C=A.Editor,O=A.setContent,k=A.getContent,I=A.setReference,E=fn({className:lt,readOnly:!0}),P=E.Editor,D=E.setContent,T=(0,s.useCallback)((function(){null!==h.current&&(h.current.cancel(),h.current=null,g(!1))}),[g]),_=(0,s.useCallback)((0,w.A)(i().mark((function e(){var n,t;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(),e.next=3,l(null!==(n=k())&&void 0!==n?n:"{}",(function(e){D(e)}));case 3:null!==(t=e.sent)&&(h.current=t,g(!0));case 5:case"end":return e.stop()}}),e)}))),[l,T,k,D]),L=(0,s.useCallback)((0,w.A)(i().mark((function e(){var n,t;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=d(null!==(n=k())&&void 0!==n?n:"{}"),O(t);case 2:case"end":return e.stop()}}),e)}))),[d,k,O]);(0,s.useEffect)((function(){I(c),O(u),D(""),T()}),[I,c,O,u,D,T]);var M=[{label:"Core",options:n.filter((function(e){return-1===e.indexOf("desktop")})).map((function(e){return{label:e,value:e}}))},{label:"Desktop",options:n.filter((function(e){return-1!==e.indexOf("desktop")})).map((function(e){return{label:e,value:e}}))}],F=t.map((function(e){return{label:e,value:e}}));return(0,R.jsxs)("div",{className:tt,children:[(0,R.jsxs)("div",{className:rt,children:[(0,R.jsx)(y.E,{as:"p",variant:"bodyMedium",children:"Endpoint"}),(0,R.jsx)(we.Ay,{value:{label:a,value:a},options:M,onChange:function(e){var n;f(null!==(n=null==e?void 0:e.value)&&void 0!==n?n:void 0)},styles:{menuList:function(e){return ut(ut({},e),{},{minHeight:"min(60vh, ".concat(50*n.length,"px)")})}}}),(0,R.jsx)(we.Ay,{value:{label:o,value:o},options:F,onChange:function(e){var n;return f(a,null!==(n=null==e?void 0:e.value)&&void 0!==n?n:void 0)},styles:{menuList:function(e){return ut(ut({},e),{},{minHeight:"min(60vh, ".concat(50*t.length,"px)")})}}})]}),(0,R.jsxs)("div",{className:at,children:[(0,R.jsxs)("div",{className:st,children:[(0,R.jsx)(y.E,{as:"p",variant:"bodyMedium",children:"Request"}),(0,R.jsx)(be.n,{className:ot,size:"small",disabled:S,onClick:L,children:"Prettify"}),(0,R.jsx)(be.n,{className:ot,size:"small",disabled:S,onClick:p?T:_,children:p?"Cancel":"Send"})]}),C]}),(0,R.jsxs)("div",{className:it,children:[(0,R.jsx)("div",{className:st,children:(0,R.jsx)(y.E,{as:"p",variant:"bodyMedium",children:"Response"})}),P]})]})},ft=(t(72636),t(98554)),ht={ranges:[{name:"Basic Latin (ASCII)",start:"U+0000",end:"U+007F"},{name:"Latin-1 Supplement",start:"U+0080",end:"U+00FF"},{name:"Latin Extended-A",start:"U+0100",end:"U+017F"},{name:"Latin Extended-B",start:"U+0180",end:"U+024F"},{name:"Greek and Coptic",start:"U+0370",end:"U+03FF"},{name:"Cyrillic",start:"U+0400",end:"U+04FF"},{name:"Armenian",start:"U+0530",end:"U+058F"},{name:"Hebrew",start:"U+0590",end:"U+05FF"},{name:"Arabic",start:"U+0600",end:"U+06FF"},{name:"Devanagari",start:"U+0900",end:"U+097F"},{name:"General Punctuation",start:"U+2000",end:"U+206F"}]},vt={},mt=function(){var e=(0,s.useRef)(null),n=(0,s.useRef)(null),t=(0,s.useRef)(null),r=(0,s.useRef)(null),a=(0,s.useCallback)((function(){var e,n=null===(e=t.current)||void 0===e?void 0:e.getBoundingClientRect().width,a=(0,ft.L)(t.current.textContent,20,400);r.current.textContent="Real width: ".concat(n,"px, Estimated width: ").concat(a,"px")}),[]),i=(0,s.useCallback)((function(){ht.ranges.forEach((function(n){for(var t=parseInt(n.start.slice(2),16),r=parseInt(n.end.slice(2),16),a=t;a<=r;a++){var i,s=String.fromCharCode(a),o=document.createElement("span");o.style.display="inline",o.style.fontSize="".concat(20,"px"),o.style.fontWeight="".concat(400),o.textContent=s,null===(i=e.current)||void 0===i||i.appendChild(o);var l=o.getBoundingClientRect().width,c=Math.floor(l/20*100);vt[a]=c}})),n.current.textContent=JSON.stringify(vt)}),[]);return(0,s.useEffect)((function(){a()}),[a]),(0,R.jsxs)("div",{children:[(0,R.jsxs)("div",{children:[(0,R.jsx)("h2",{children:"Change the text below if the map is working correctly"}),(0,R.jsx)("div",{children:(0,R.jsx)("span",{contentEditable:!0,style:{fontSize:"".concat(20,"px"),fontWeight:400,background:"#fff",border:"1px solid blue",margin:"16px 0",padding:"0px"},ref:t,onInput:a,children:"Lorem ipsum dolor sit amet."})}),(0,R.jsx)("pre",{ref:r})]}),(0,R.jsx)("hr",{}),(0,R.jsx)("h2",{children:"JSON font map output"}),(0,R.jsx)("div",{children:(0,R.jsx)("textarea",{style:{width:"100%",height:"200px"},ref:n})}),(0,R.jsx)("hr",{}),(0,R.jsx)("h2",{children:"Rendering Area"}),(0,R.jsx)("div",{children:(0,R.jsx)("button",{onClick:i,children:"Render chars"})}),(0,R.jsx)("div",{style:{width:"100%",maxWidth:"100%",border:"1px solid red"},ref:e})]})},pt=(t(34518),t(45907),t(23100)),gt=t(72958),xt=t(5742),jt=t(14467),yt=t(84015),bt=t(71881),wt=t(9126),Nt=t(47872),St=t(96229);var At=t(58895),Ct=t(37701);var Ot=t(5248),kt=t(73188);function It(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function Et(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?It(Object(t),!0).forEach((function(n){(0,_.A)(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):It(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}var Pt=function(e){var n=e.size,t=e.ranges;if(0===t.length)return(0,R.jsx)("div",{className:$,children:(0,R.jsx)("div",{className:ee})});var r=t.map((function(e){var t=100*e.fromByte/n,r=100*e.toByte/n;return"transparent ".concat(t,"%, ").concat(pt.pfM," ").concat(t,"%, ").concat(pt.pfM," ").concat(r,"%, transparent ").concat(r,"%")})).join(", "),a="linear-gradient(90deg, ".concat(r,")");return(0,R.jsx)("div",{className:$,children:(0,R.jsx)("div",{className:ee,style:{background:a}})})},Dt=function(e){var n=e.item,t=e.file,r=(0,K.z)(),a=q(),i=(function(e){var n,t=0;if(0===e.length)return t;for(n=0;n<e.length;n++)t=(t<<5)-t+e.charCodeAt(n),t|=0;return t}("".concat(t.format).concat(t.bitrate).concat(t.formatEnum))+180)%360;return(0,R.jsxs)(L.H,{hover:!0,children:[(0,R.jsx)(M.n,{className:Y.rowName,highlight:!0,children:(0,R.jsxs)("div",{className:ne,style:{background:"linear-gradient(180deg, hsl(".concat(i,", 60%, 30%), hsl(").concat(i,", 40%, 70%))")},children:[(0,R.jsx)("span",{className:te,children:t.format}),(0,R.jsx)("span",{className:re,children:Rt(t)})]})}),(0,R.jsx)(M.n,{className:Y.rowValue,truncate:!0,children:(0,R.jsxs)("div",{className:X,children:[t.fileId,(0,R.jsx)(Pt,{size:t.byteSize,ranges:t.byteRanges})]})}),(0,R.jsxs)(M.n,{className:Y.rowActions,children:[(0,R.jsx)("button",{className:Y.rowAction,onClick:function(){r.play({uri:"spotify:internal:fileplayback",pages:[{items:[Et(Et({},n),{},{provider:"context",metadata:{"media.manifest":JSON.stringify({id:t.fileId,bitrate:t.bitrate,format:t.formatEnum,encryption:"aes"})}})]}]},{referrerIdentifier:"PlayerStub_UnknownReferrer",featureIdentifier:"debug"})},children:(0,R.jsx)(F.A,{size:"small"})}),(0,R.jsx)("button",{className:Y.rowAction,onClick:function(){a(t.fileId)},children:(0,R.jsx)(U._,{size:"small"})})]})]})};function Rt(e){switch(e.formatEnum){case 16:return"16-bit";case 22:return"24-bit";default:return Tt(e.bitrate,1e3,"k")}}function Tt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";if(void 0!==e&&-1!==e)return"string"==typeof e&&(e=Number.parseInt(e,10)),"".concat((Number(e)/n).toLocaleString("en",{maximumFractionDigits:10})).concat(t)}function _t(){return!0===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0)?"Yes":"No"}function Lt(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;if(void 0!==e)return(0,kt.f)(Number(e))}var Mt=function(e){var n=e.name,t=e.value,r=q();return(0,R.jsxs)(L.H,{hover:!0,children:[(0,R.jsx)(M.n,{className:Y.rowName,highlight:!0,children:n}),(0,R.jsx)(M.n,{className:Y.rowValue,truncate:!0,align:"right",children:t}),(0,R.jsx)(M.n,{className:Y.rowActions,children:(0,R.jsx)("button",{className:Y.rowAction,onClick:function(){return r(t)},children:(0,R.jsx)(U._,{size:"small"})})})]})},Ft=function(e){var n=e.terminalType,t=e.transportType,r=e.isDefaultDevice?"essentialPositive":"essentialBase",a=[];switch(n){case Mn.FI.TERMINAL_TYPE_SPEAKERS:a.push((0,R.jsx)(gt.r,{semanticColor:r,size:"small"}));break;case Mn.FI.TERMINAL_TYPE_HEADPHONES:a.push((0,R.jsx)(xt.r,{semanticColor:r,size:"small"}));break;case Mn.FI.TERMINAL_TYPE_DISPLAY_DEVICE:a.push((0,R.jsx)(jt.I,{semanticColor:r,size:"small"}))}switch(t){case Mn.Yg.TRANSPORT_TYPE_BUILT_IN:case Mn.Yg.TRANSPORT_TYPE_VIRTUAL:break;case Mn.Yg.TRANSPORT_TYPE_USB:a.push((0,R.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 16 16",style:{position:"relative",top:"3px",width:16,height:16,fill:(0,yt.oj)(r)},children:(0,R.jsx)("path",{d:"m7.792.312-1.533 2.3A.25.25 0 0 0 6.467 3H7.5v7.319a2.5 2.5 0 0 0-.515-.298L5.909 9.56A1.5 1.5 0 0 1 5 8.18v-.266a1.5 1.5 0 1 0-1 0v.266a2.5 2.5 0 0 0 1.515 2.298l1.076.461a1.5 1.5 0 0 1 .888 1.129 2.001 2.001 0 1 0 1.021-.006v-.902a1.5 1.5 0 0 1 .756-1.303l1.484-.848A2.5 2.5 0 0 0 11.995 7h.755a.25.25 0 0 0 .25-.25v-2.5a.25.25 0 0 0-.25-.25h-2.5a.25.25 0 0 0-.25.25v2.5c0 .138.112.25.25.25h.741a1.5 1.5 0 0 1-.747 1.142L8.76 8.99a2.584 2.584 0 0 0-.26.17V3h1.033a.25.25 0 0 0 .208-.389L8.208.312a.25.25 0 0 0-.416 0Z"})}));break;case Mn.Yg.TRANSPORT_TYPE_BLUETOOTH:a.push((0,R.jsx)(bt.C,{semanticColor:r,size:"small"}));break;case Mn.Yg.TRANSPORT_TYPE_DISPLAY_DEVICE:a.push((0,R.jsx)(jt.I,{semanticColor:r,size:"small"}))}return 0===a.length&&a.push((0,R.jsx)(wt.N,{semanticColor:r,size:"small"})),(0,R.jsx)(R.Fragment,{children:a})},Ut=function(e){var n=e.name,t=e.id,r=e.isDefaultDevice,a=e.terminalType,i=e.terminalTypeRaw,s=e.transportType,o=e.transportTypeRaw,l=q();return(0,R.jsxs)(L.H,{hover:!0,children:[(0,R.jsxs)(M.n,{className:Y.rowName,highlight:!0,children:[(0,R.jsx)(Ft,{terminalType:a,transportType:s,isDefaultDevice:r})," ",n]}),(0,R.jsx)(M.n,{className:Y.rowValue,truncate:!0,children:t}),(0,R.jsx)(M.n,{className:Y.rowValue,children:i}),(0,R.jsx)(M.n,{className:Y.rowValue,children:o}),(0,R.jsx)(M.n,{className:Y.rowActions,children:(0,R.jsx)("button",{className:Y.rowAction,onClick:function(){return l(t)},children:(0,R.jsx)(U._,{size:"small"})})})]})},Vt=function(){var e=(0,Ot.o)((function(e){var n;return null!==(n=null==e?void 0:e.item)&&void 0!==n?n:null})),n=function(){var e=(0,s.useState)(null),n=(0,r.A)(e,2),t=n[0],a=n[1],i=(0,St.p)();return(0,s.useEffect)((function(){var e=!0;return i.getPlaybackInfo().then((function(n){e&&a(n)})),function(){e=!1}}),[i]),(0,Ct.F)(At._.INFO,(function(e){var n=e.data;a(n)})),t}(),t=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,t=(0,s.useState)(null),a=(0,r.A)(t,2),o=a[0],l=a[1],c=(0,St.p)();return(0,s.useEffect)((function(){var t=!0,r=null;if(null===e)l(null);else{var a=function(){var n=(0,w.A)(i().mark((function n(){var r;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,c.getFiles(e);case 2:r=n.sent,t&&l(r);case 4:case"end":return n.stop()}}),n)})));return function(){return n.apply(this,arguments)}}();a(),null!==n&&(r=window.setInterval(a,n))}return function(){t=!1,null!==r&&window.clearInterval(r)}}),[c,e,n]),o}(null==e?void 0:e.uri,500),a=(0,K.z)(),o=(0,s.useState)([]),l=(0,r.A)(o,2),c=l[0],u=l[1];return(0,s.useEffect)((function(){var e=(0,A.X)(),n=new Mn.Ag(e).getAudioOutputDevices({},(function(e){u(e.devices.sort((function(e,n){return e.isDefaultDevice?-1:n.isDefaultDevice?1:e.name.localeCompare(n.name)})))}));return function(){n.cancel()}}),[]),null===e?(0,R.jsx)("div",{className:Q,children:"Nothing is currently playing."}):(0,R.jsxs)("div",{className:Q,children:[(0,R.jsxs)("div",{className:ae,children:[(0,R.jsx)(y.E,{variant:"bodySmallBold",children:"Forced shuffle"}),(0,R.jsx)(Nt.l,{id:"forced-shuffe",value:a.getForcedShuffle(),onSelected:function(e){a.setForcedShuffle(e)}})]}),(0,R.jsx)("div",{children:(0,R.jsx)("button",{className:ie,onClick:function(){a.play({uri:"invalid_context_uri"},{referrerIdentifier:"PlayerStub_UnknownReferrer",featureIdentifier:"debug"})},children:(0,R.jsx)("span",{children:"Clear context"})})}),(0,R.jsx)(W,{title:"Devices",rows:c,cols:[{name:"Name",width:"30%"},{name:"ID"},{name:"Terminal"},{name:"Transport"},{name:"Actions",width:"16px"}],renderRow:function(e){return(0,R.jsx)(Ut,Et({},e))},canCollapse:!0}),(0,R.jsx)(W,{title:"Details",rows:[{name:"url"===(null==n?void 0:n.fileType)?"URL":"File ID",value:null==n?void 0:n.fileId},{name:"Type",value:null==n?void 0:n.fileType},{name:"Codec",value:null==n?void 0:n.codecName},{name:"Bitrate",value:Tt(null==n?void 0:n.fileBitrate,1e3,"k")},{name:"Strategy",value:null==n?void 0:n.strategy},{name:"Target Bitrate",value:Tt(null==n?void 0:n.targetBitrate,1e3,"k")},{name:"Advisted Bitrate",value:Tt(null==n?void 0:n.advisedBitrate,1e3,"k")},{name:"Target File Available",value:_t(null==n?void 0:n.targetFileAvailable)},{name:"Duration (hh:mm)",value:Lt(null==n?void 0:n.lengthMs)},{name:"Duration (ms)",value:Tt(null==n?void 0:n.lengthMs,1," ms")},{name:"Speed",value:Tt(null==n?void 0:n.playbackSpeed)},{name:"Gain Adjustment",value:Tt(null==n?void 0:n.gainAdjustment)},{name:"Loudness",value:null!=n&&n.hasLoudness?Tt(null==n?void 0:n.loudness):void 0}],cols:[{name:"Property",width:"30%"},{name:"Value"},{name:"Actions",width:"16px"}],renderRow:function(e){return(0,R.jsx)(Mt,Et({},e))},canCollapse:!0}),(0,R.jsx)(W,{title:"Files",rows:null!=t?t:[],cols:[{name:"Property",width:"30%"},{name:"Value"},{name:"Actions",width:"16px"}],renderRow:function(n){return(0,R.jsx)(Dt,{item:e,file:n},n.fileId)},canCollapse:!0,isCollapsedInitially:!0})]})};const Bt="wNixUJkDt8ib6LarXls_";var Jt=function(){var e=(0,Ot.o)((function(e){return e})),n=JSON.stringify(e,null,2),t=fn({readOnly:!0}),r=t.Editor,a=t.setContent;return(0,s.useEffect)((function(){a(n)}),[n,a]),(0,R.jsx)("div",{className:Bt,children:r})},zt=t(44286),Ht=t(80366),Yt=t(38004);const Wt="cD9jN2lI075m3UkqXSlQ";var Zt=function(e){var n=e.playlistUri,t=(0,Yt.J)(n,{decorateFormatListData:!0}),r=fn({readOnly:!0}),a=r.Editor,i=r.setContent;return(0,s.useEffect)((function(){var e=JSON.stringify(t,null,2);i(e)}),[t,i]),a},qt=function(){var e=(0,zt.zy)(),n=(0,Ht.o_)(e.pathname),t=(0,Ht.nu)(n);return(0,R.jsx)("div",{className:Wt,children:t?(0,R.jsx)(Zt,{playlistUri:n.toURI()}):(0,R.jsx)(y.E,{variant:"bodyMedium",children:"Navigate to a playlist to see metadata here."})})},Kt=t(92062),Gt=function(){var e=(0,Kt.k)().data,n=Object.keys(e).sort().reduce((function(n,t){return n[t]=e[t],n}),{}),t=JSON.stringify(n,null,2),r=fn({readOnly:!0}),a=r.Editor,i=r.setContent;return(0,s.useEffect)((function(){i(t)}),[t,i]),(0,R.jsx)("div",{className:Wt,children:a})},Qt=(t(9657),t(27715)),Xt=t(6454),$t=t(32968),er=t(8039),nr=t(71825);function tr(e,n){var t=(0,nr.x)();(0,s.useEffect)((function(){return t.getEvents().addListener(e,n)}),[e,n,t])}var rr=t(19644);const ar="Gc_xi0GmVaC4DyViocdz",ir="uliJIthMaP5kUx2IpElY",sr="h0NXdJlkjupX8nTYlhhc";var or=function(e){var n=e.name,t=e.value,r=q();return(0,R.jsxs)(L.H,{hover:!0,children:[(0,R.jsx)(M.n,{className:Y.rowName,highlight:!0,children:n}),(0,R.jsx)(M.n,{className:Y.rowValue,truncate:!0,align:"right",children:t}),(0,R.jsx)(M.n,{className:Y.rowActions,children:(0,R.jsx)("button",{className:Y.rowAction,onClick:function(){return r(t)},children:(0,R.jsx)(U._,{size:"small"})})})]})},lr=function(){var e,n=function(){var e=(0,nr.x)(),n=(0,s.useState)(e.getSubscriptions()),t=(0,r.A)(n,2),a=t[0],i=t[1],o=(0,s.useCallback)((function(){i(e.getSubscriptions())}),[e,i]);return tr(er.K.SUBSCRIBE,o),tr(er.K.CANCEL,o),tr(er.K.REFRESH,o),a}(),t=q(),a=Object.entries((e=function(e){return"".concat(e.ident).concat(e.isPrefix?"*":"")},n.reduce((function(n,t){var r=e(t);return(n[r]=n[r]||[]).push(t),n}),{})));return(0,R.jsx)(W,{title:"Subscriptions",rows:a,cols:[{name:"Ident"},{name:"Actions",width:"16px"}],renderRow:function(e){var n=(0,r.A)(e,2),a=n[0],i=n[1];return(0,R.jsxs)(L.H,{hover:!0,children:[(0,R.jsxs)(M.n,{className:Y.rowValue,truncate:!0,children:[a," (",i.length,")"]}),(0,R.jsx)(M.n,{className:Y.rowActions,children:(0,R.jsx)("button",{className:Y.rowAction,onClick:function(){return t(a)},children:(0,R.jsx)(U._,{size:"small"})})})]},a)},canCollapse:!0})};function cr(e){if(e.ident.endsWith("/json"))return!0;if(0===e.payloads.length)return!1;var n=(0,rr.dI)(e.payloads[0]);return n.length>0&&"{"===n[0]}var ur=function(e){var n=e.message,t=(0,s.useState)(!1),a=(0,r.A)(t,2),i=a[0],o=a[1],l=fn({readOnly:!0}),c=l.Editor,u=l.setContent;return(0,s.useEffect)((function(){if(0!==n.payloads.length)if(cr(n)){var e=JSON.parse((0,rr.dI)(n.payloads[0]));u(JSON.stringify(e,void 0,2))}else{var t=(0,rr.U5)(n.payloads[0]);u(JSON.stringify(t,void 0,2))}}),[n,u]),(0,R.jsxs)(L.H,{hover:!0,children:[(0,R.jsx)(M.n,{className:Y.rowName,children:new Date(n.timestamp).toLocaleString()}),(0,R.jsx)(M.n,{className:Y.rowName,children:n.ident}),(0,R.jsxs)(M.n,{className:Y.rowName,children:[(0,R.jsx)("button",{className:Y.rowAction,onClick:function(){return o(!i)},children:(0,R.jsx)(Qt.W,{size:"small"})}),(0,R.jsx)($t.M,{isOpen:i,className:sr,onRequestClose:function(){return o(!1)},shouldCloseOnEsc:!0,shouldCloseOnBackdropClick:!0,animated:!0,children:c})]})]})},dr=function(){var e=(0,nr.x)(),n=(0,s.useState)(0),t=(0,r.A)(n,2),a=t[0],i=t[1],o=(0,s.useState)(!0),l=(0,r.A)(o,2),c=l[0],u=l[1];tr(er.K.MESSAGE,(function(){i(a+1)}));var d=c?e.getMessages().filter(cr):e.getMessages();return(0,R.jsx)(W,{title:"Messages",titleExtra:(0,R.jsxs)("div",{className:ir,children:[(0,R.jsx)(Xt.c,{id:"json-only",size:"small",checked:c,onChange:function(){return u(!c)}}),(0,R.jsx)(y.E,{as:"label",htmlFor:"json-only",variant:"marginal",children:"JSON only"})]}),rows:d,cols:[{name:"Time",width:"200px"},{name:"Ident"},{name:"Payload",width:"16px"}],renderRow:function(e,n){return(0,R.jsx)(ur,{message:e},"".concat(n,"-").concat(e.ident,"-").concat(e.timestamp))},canCollapse:!0})},fr=function(){var e=function(){var e=(0,nr.x)(),n=(0,s.useState)(null),t=(0,r.A)(n,2),a=t[0],i=t[1];(0,s.useEffect)((function(){e.getConnectionId().then((function(e){return i(e)}))}),[e,i]);var o=(0,s.useCallback)((function(e){return i(e.data.connectionId)}),[i]);return tr(er.K.CONNECTION,o),a}();return(0,R.jsxs)("div",{className:ar,children:[(0,R.jsx)(W,{title:"PubSub",rows:(0,R.jsx)(or,{name:"Connection ID",value:null!=e?e:"-"}),cols:[{name:"Property",width:"30%"},{name:"Value"},{name:"Actions",width:"16px"}]}),(0,R.jsx)(lr,{}),(0,R.jsx)(dr,{})]})},hr=(t(77905),t(15057)),vr=t(67842),mr=t(29583),pr=t(33517),gr=t(48233),xr=t(17011),jr=t(7308),yr=t(28925),br=t(11327),wr=t(33605),Nr=t(18637),Sr=36e5;var Ar=t(21837),Cr=t(58995),Or=t(46083),kr=t(26727);const Ir="CPh1NBIPIZdD7S5EeAJw",Er="ImIlB71ObQKbFW5YUTmT",Pr="TzXFebu8XWPbINPiP4rs",Dr="MigGXxVYX9Yi6_lGrDwe",Rr="oyMDrjEp_otdJzIKn5YC";function Tr(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function _r(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?Tr(Object(t),!0).forEach((function(n){(0,_.A)(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Tr(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}var Lr=function(e){var n=e.property,t=e.value,r=e.onOverride,a=e.isOverridden;if("int"===n.type||"internal"===n.type)throw Error("Invalid property type for dropdown!");var i="bool"===n.type?["true","false"]:n.values;return(0,R.jsx)(b.F,{id:"".concat(n.name,"-dropdown"),value:(null!=t?t:n.default).toString(),onChange:function(e){var t;r(n.name,(t=e.currentTarget.value,"bool"===n.type?"true"===t:t))},className:l()((0,_.A)({},Dr,a)),children:i.map((function(e){return(0,R.jsx)("option",{value:e,children:e},e)}))})},Mr=function(e){var n=e.property,t=e.value,a=e.onOverride,i=e.isOverridden;if("int"!==n.type)throw Error("Invalid property type for dropdown!");var o=(0,s.useState)(null!=t?t:n.default),c=(0,r.A)(o,2),u=c[0],d=c[1],f=(0,hr.YQ)((function(e){a(n.name,e)}),500);return(0,R.jsx)(x.Z,{type:"number",min:n.lower,max:n.upper,value:u,onChange:function(e){d(e.currentTarget.value),f(Number.parseInt(e.currentTarget.value,10))},className:l()((0,_.A)({},Dr,i))})},Fr=function(e){var n,t=e.property,r=e.localValue,a=e.remoteValue,i=e.experimentUrl,s=e.isRemoteUserSpecificOverride,o=e.onOverride,l=e.filter,c=r!==a,u=t.default.toString(),d=null==a?void 0:a.toString(),f=null!==(n=i||u!==d?d:null)&&void 0!==n?n:null;return f&&i&&(f=(0,R.jsxs)("a",{href:i,target:"_blank",className:Rr,children:[d,s&&(0,R.jsx)(vr.o,{size:"small"})]}),s&&(f=(0,R.jsx)(xr.Zp,{label:"This value comes from a user-specific override in the linked experiment.",children:f}))),(0,R.jsxs)(L.H,{hover:!0,children:[(0,R.jsxs)(M.n,{className:Y.rowName,title:t.name,highlight:!0,children:[(0,R.jsx)("a",{href:"https://sites.spotify.net/s/hyperlink?path=property-experiments&property=".concat(t.name),rel:"noopener noreferrer",target:"_blank",children:l?(0,R.jsx)(gr.M,{searchWords:[null!=l?l:""],textToHighlight:t.name}):t.name}),(0,R.jsx)("div",{className:Y.propertyDescription,children:t.description})]}),(0,R.jsx)(M.n,{className:Y.rowValue,children:u}),(0,R.jsx)(M.n,{className:Y.rowValue,children:f}),(0,R.jsx)(M.n,{className:Y.rowValue,children:"bool"===t.type||"enum"===t.type?(0,R.jsx)(Lr,{property:t,value:r,onOverride:o,isOverridden:c}):"int"===t.type?(0,R.jsx)(Mr,{property:t,value:r,onOverride:o,isOverridden:c}):null})]})},Ur="debugPanelRemoteConfigLastChangedAtByPropertyName",Vr=function(e){var n,t,r,a,i,o,l,c=e.properties,u=e.localConfiguration,d=e.remoteConfiguration,f=e.setOverrides,h=e.clearOverrides,v=(0,s.useContext)(jr.g).filter,m=(0,kr.q)(),p=function(){var e=m.getItem(Ur);return e instanceof Cr.m||e instanceof Or.Y?{}:e},g=function(e,n){f(mr.Vk.fromJSON((0,_.A)({},e,n))),m.setItem(Ur,_r(_r({},p()),{},(0,_.A)({},e,Date.now())))},x=(0,s.useRef)(p()),j=c.sort((function(e,n){var t,r;return(null!==(t=x.current[n.name])&&void 0!==t?t:0)-(null!==(r=x.current[e.name])&&void 0!==r?r:0)||e.name.localeCompare(n.name)})),y=(t=(0,wr.d)(),r=(0,Kt.k)(),a=null===(n=(0,br.C)())||void 0===n?void 0:n.username,i=(0,s.useMemo)((function(){return mr.mA.getPropertySetId({clientId:t.remote_config_client_id},(0,mr.v6)(),[])}),[t.remote_config_client_id]),o=(0,s.useMemo)((function(){var e,n,s,o,l,c,u;if(!t||!r.data||!a)return null;var d="web-player"===t.remote_config_client_id||"1"===r.data.employee;return{data:{platform:"WEB",clientId:t.remote_config_client_id,country:r.data.country,propertySetKey:i,clientVersion:null!==(e=null===(n=t.event_sender_context_information)||void 0===n?void 0:n.client_version_string)&&void 0!==e?e:"",installationId:null!==(s=null===(o=t.event_sender_context_information)||void 0===o?void 0:o.installation_id)&&void 0!==s?s:"",oauthClientId:null!==(l=null===(c=t.event_sender_context_information)||void 0===c?void 0:c.client_id)&&void 0!==l?l:"",employee:d,catalogue:r.data.catalogue,originPlatform:t.app_platform,originVersion:null!==(u=t.os_version)&&void 0!==u?u:"",userName:a}}}),[a,t,r.data,i]),null!=(l=(0,yr.I)({queryKey:["traceback-config"],queryFn:function(){return(0,Nr.V)().request("https://remote-configuration-resolver.spotify.net/debug/traceback-config",{method:"POST",responseType:"json",headers:{"content-type":"application/json"},payload:JSON.stringify(o)}).then((function(e){var n=e.body;return Object.fromEntries(n.data.map((function(e){return[e.name,e]})))}))},staleTime:5e3,gcTime:Sr,refetchInterval:Sr,refetchOnWindowFocus:!1,enabled:!!o}).data)?l:{});return(0,R.jsxs)("div",{className:Er,children:[(0,R.jsxs)("div",{className:Pr,children:[(0,R.jsx)(be.n,{size:"small",onClick:function(){h(),m.clearItem(Ur)},children:"Clear local overrides"}),(0,R.jsx)(pr.S,{placeholder:"Find",alwaysExpanded:!0})]}),(0,R.jsx)(V.K,{children:(0,R.jsxs)(z.X,{children:[(0,R.jsxs)("colgroup",{children:[(0,R.jsx)("col",{width:"30%"}),(0,R.jsx)("col",{}),(0,R.jsx)("col",{})]}),(0,R.jsxs)("tbody",{children:[(0,R.jsxs)(L.H,{children:[(0,R.jsx)(H.M,{className:Y.rowHeader,children:"Name"}),(0,R.jsx)(H.M,{className:Y.rowHeader,children:"Default"}),(0,R.jsx)(H.M,{className:Y.rowHeader,children:"Remote"}),(0,R.jsx)(H.M,{className:Y.rowHeader,children:"Local"})]}),j.filter((function(e){return-1!==e.name.toLowerCase().indexOf(v.toLowerCase())})).map((function(e){var n,t,r;return(0,R.jsx)(Fr,{property:e,localValue:u.getValue(e.name),remoteValue:d.getValue(e.name),experimentUrl:null==y||null===(n=y[e.name])||void 0===n||null===(n=n.experimentRef)||void 0===n?void 0:n.experimentUrl,isRemoteUserSpecificOverride:null!==(t=null==y||null===(r=y[e.name])||void 0===r?void 0:r.isOverride)&&void 0!==t&&t,onOverride:g,filter:v},e.name)}))]})]})})]})},Br=function(){var e=(0,Ne.A)((0,mr.v6)()),n=(0,Ar.g)(),t=n.localConfiguration,r=n.remoteConfiguration,a=n.setOverrides,i=n.clearOverrides;return(0,R.jsx)("div",{className:Ir,children:(0,R.jsx)(jr.s,{uri:"spotify:internal:debug:remote-config-properties",children:(0,R.jsx)(Vr,{properties:e,localConfiguration:t,remoteConfiguration:r,setOverrides:a,clearOverrides:i})})})};t(29426),t(5728),t(24136),t(54520),t(91531),t(93678),t(34145);const Jr="wTIZy4hwIIwMdmqm93rW",zr="g2bLOY5W1sbuXtffHyDY";var Hr=function(){var e=(0,zt.zy)(),n=(0,zt.Zp)(),t=function(e){n(e,{state:{preventMoveFocus:!0}})},r=(0,Ht.o_)(e.pathname);return(0,R.jsxs)("div",{className:Jr,children:[(0,R.jsxs)("form",{onSubmit:function(e){e.preventDefault();var n=new FormData(e.target).get("navigateTo").toString(),r=new URL(n,"https://open.spotify.com");r.hostname&&r.pathname?t(r.pathname+r.search+r.hash):t(n)},className:zr,children:[(0,R.jsx)("label",{htmlFor:"navigate-input",children:"Navigate to"}),(0,R.jsx)(y.E,{variant:"bodySmall",as:"input",style:{color:pt.Ql9},name:"navigateTo",id:"navigate-input",type:"text",placeholder:"ex. /search/nirvana",onKeyDown:function(e){"ArrowLeft"!==e.key&&"ArrowRight"!==e.key||e.stopPropagation()}})]}),(0,R.jsx)("h2",{children:"Current location:"}),(0,R.jsxs)("ul",{children:[(0,R.jsxs)("li",{children:["Location: ",e.pathname]}),e.search&&(0,R.jsxs)("li",{children:["Search params: ?",e.search]}),e.hash&&(0,R.jsxs)("li",{children:["Hash params: #",e.hash]}),r?(0,R.jsxs)(R.Fragment,{children:[(0,R.jsxs)("li",{children:["URL: ",r.toURL()]}),(0,R.jsxs)("li",{children:["URI: ",r.toURI()]})]}):(0,R.jsx)("li",{children:"Not parseable as a Spotify URI!"}),(0,R.jsxs)("li",{children:["Location state: ",(0,R.jsx)("pre",{children:JSON.stringify(e.state,null,2)})]})]})]})},Yr=t(29357),Wr=t(60061),Zr=t(58114),qr=function(){var e=(0,Ar.g)(),n=e.localConfiguration,t=e.setOverrides;return(0,R.jsxs)(L.H,{hover:!0,children:[(0,R.jsx)(M.n,{className:Y.rowName,highlight:!0,children:"React-Query Cache Persistence"}),(0,R.jsx)(M.n,{className:Y.rowValue,align:"right",children:(0,R.jsx)(Yr.X,{checked:n.getValue(Zr.QMQ),onChange:function(e){t(mr.Vk.fromJSON((0,_.A)({},"enableReactQueryPersistence",Boolean(e.target.checked))))},children:"Enabled"})}),(0,R.jsx)(M.n,{className:Y.rowValue,align:"right",children:(0,R.jsx)(j.$,{size:"small",onClick:function(){(0,Wr.k)()},children:"Clear cache"})})]})},Kr=function(){return(0,R.jsx)("div",{className:Q,children:(0,R.jsx)(W,{title:"Development options",rows:(0,R.jsx)(R.Fragment,{children:(0,R.jsx)(qr,{})}),cols:[],canCollapse:!0})})},Gr=t(6572),Qr=t(79868),Xr=t(37315),$r=t(51882),ea=t(88677),na=t(38195),ta=t(35524),ra=t(61548),aa=t(13863),ia=t(20735),sa=t(31650),oa=function(e){return e.IPL="IN_PERSON",e.RGS="REMOTE",e}(oa||{}),la=t(2648),ca=t(52022);function ua(e){var n=e.obj;return(0,R.jsx)(z.X,{children:(0,R.jsx)("tbody",{children:Object.entries(n).map((function(e){return(0,R.jsx)(da,{name:e[0],value:e[1]},e[0])}))})})}function da(e){var n,t=e.name,r=e.value,a=q();return"string"==typeof r||"number"==typeof r?n=r:"boolean"==typeof r?n=(0,R.jsx)(Yr.X,{defaultChecked:r,isActive:!1,onClick:function(e){e.preventDefault()}}):"object"===(0,Ue.A)(r)&&null!==r&&(n=(0,R.jsx)(ua,{obj:r})),(0,R.jsxs)(L.H,{hover:!0,children:[(0,R.jsx)(M.n,{className:Y.rowName,highlight:!0,children:t}),(0,R.jsx)(M.n,{className:Y.rowValue,truncate:!0,align:"right",children:n}),(0,R.jsx)(M.n,{className:Y.rowActions,children:(0,R.jsx)("button",{className:Y.rowAction,onClick:function(){void 0!==r&&a("object"===(0,Ue.A)(r)?JSON.stringify(r):r.toString())},children:(0,R.jsx)(U._,{size:"small"})})})]})}t(40065),t(4865);var fa=t(23140),ha=t(86e3),va=t(38043),ma=t(55771),pa=t(33983),ga=t(65647);function xa(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}var ja=function(e){var n,t=e.deviceId,r=e.title,a=e.tech,i=e.type,s=e.token,o=e.isNew,l=(0,ha.d)(),c=(0,yr.I)({queryKey:["scannedDeviceRowJam",s],queryFn:function(){return l.getSessionInfo(s)},refetchInterval:3e4}).data,u=(0,yr.I)({queryKey:["scannedDeviceVisibility",null==c?void 0:c.sessionId],queryFn:null!=c&&c.sessionId?function(){return l.getLocalNetSesssionDeviceVisibility(c.sessionId)}:fa.hT,refetchInterval:3e4}).data;return(0,R.jsx)(W,{title:r,rows:[{name:"Device ID",value:t},{name:"Tech",value:ga.x[a]},{name:"Type",value:ga.Z[i]},{name:"Token",value:s},{name:"Is new",value:o.toString()}].concat((0,Ne.A)(c?[{name:"Jam session id",value:c.sessionId},{name:"Jam session owner is self",value:c.isSessionOwner.toString()},{name:"Jam session owner",value:null===(n=c.sessionMembers.find((function(e){return e.id===c.sessionOwnerId})))||void 0===n?void 0:n.displayName},{name:"Local device visibility",value:u?pa.MS[u]:null}]:[])),cols:[{name:"Property",width:"30%"},{name:"Value"},{name:"Actions",width:"16px"}],renderRow:function(e){var n=e.name,t=e.value;return(0,R.jsxs)(L.H,{hover:!0,children:[(0,R.jsx)(M.n,{className:Y.rowName,highlight:!0,children:n}),(0,R.jsx)(M.n,{className:Y.rowValue,truncate:!0,align:"right",children:t})]})},canCollapse:!0,isCollapsedInitially:!0},t)},ya=function(){var e,n,t,a,i,o=(e=(0,ha.d)(),n=(0,s.useState)(e.getLocalNetSessionDevices()),t=(0,r.A)(n,2),a=t[0],i=t[1],(0,ma.c)(va.P.SCAN_UPDATE,(function(){i(e.getLocalNetSessionDevices())})),a);return null==o?void 0:o.devices.map((function(e){return(0,R.jsx)(ja,function(e){for(var n=1;n<arguments.length;n++){var t=null!=arguments[n]?arguments[n]:{};n%2?xa(Object(t),!0).forEach((function(n){(0,_.A)(e,n,t[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):xa(Object(t)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(t,n))}))}return e}({},e),e.deviceId)}))},ba=t(33219),wa=t(88983),Na=t(34300),Sa=t(42739),Aa=[{title:"Debugging Info",Component:function(){var e,n=(0,Sa.M)(),t=(0,wa.C)(),a=(0,ba.y)(),i=(0,sa.D)().currentSession,s=(0,Na.x)("dismissStartJamButtonFromQueue",!1),o=(0,r.A)(s,1)[0],l=(0,Na.x)("dismissStartJamButtonFromFriendFeed",!1),c=(0,r.A)(l,1)[0];return(0,R.jsx)(V.K,{children:(0,R.jsxs)(z.X,{children:[(0,R.jsxs)("colgroup",{children:[(0,R.jsx)("col",{width:"30%"}),(0,R.jsx)("col",{}),(0,R.jsx)("col",{width:"16px"})]}),(0,R.jsxs)("tbody",{children:[(0,R.jsxs)(L.H,{hover:!0,children:[(0,R.jsx)(M.n,{className:Y.rowName,highlight:!0,children:"useIsSocialConnectAPIEnabled"}),(0,R.jsx)(M.n,{className:Y.rowValue,truncate:!0,align:"right",children:n})]}),(0,R.jsxs)(L.H,{hover:!0,children:[(0,R.jsx)(M.n,{className:Y.rowName,highlight:!0,children:"useJamExperience()"}),(0,R.jsx)(M.n,{className:Y.rowValue,truncate:!0,align:"right",children:t})]}),(0,R.jsxs)(L.H,{hover:!0,children:[(0,R.jsx)(M.n,{className:Y.rowName,highlight:!0,children:"Is current Jam active?"}),(0,R.jsx)(M.n,{className:Y.rowValue,truncate:!0,align:"right",children:null!==(e=null==i?void 0:i.active.toString())&&void 0!==e?e:"null"})]}),(0,R.jsxs)(L.H,{hover:!0,children:[(0,R.jsx)(M.n,{className:Y.rowName,highlight:!0,children:"useCanCreateJam()"}),(0,R.jsx)(M.n,{className:Y.rowValue,truncate:!0,align:"right",children:a.toString()})]}),(0,R.jsxs)(L.H,{hover:!0,children:[(0,R.jsx)(M.n,{className:Y.rowName,highlight:!0,children:"Jam banner dismissed from queue"}),(0,R.jsx)(M.n,{className:Y.rowValue,truncate:!0,align:"right",children:o.toString()})]}),(0,R.jsxs)(L.H,{hover:!0,children:[(0,R.jsx)(M.n,{className:Y.rowName,highlight:!0,children:"Jam banner dismissed from friend feed"}),(0,R.jsx)(M.n,{className:Y.rowValue,truncate:!0,align:"right",children:c.toString()})]}),(0,R.jsxs)(L.H,{hover:!0,children:[(0,R.jsx)(M.n,{className:Y.rowName,highlight:!0,children:"Scanned devices"}),(0,R.jsx)(M.n,{className:Y.rowValue,truncate:!0,align:"right",children:(0,R.jsx)(z.X,{children:(0,R.jsx)("tbody",{children:(0,R.jsx)(ya,{})})})})]})]})]})})}},{title:"Current Session",Component:function(){var e=(0,sa.D)(),n=e.currentSession,t=e.refreshCurrentSession;return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)(la.H,{iconOnly:ca.H,onClick:function(){t()}}),(0,R.jsx)(V.K,{children:n&&(0,R.jsxs)(z.X,{children:[(0,R.jsxs)("colgroup",{children:[(0,R.jsx)("col",{width:"30%"}),(0,R.jsx)("col",{}),(0,R.jsx)("col",{width:"16px"})]}),(0,R.jsx)("tbody",{children:Object.entries(n).map((function(e){return(0,R.jsx)(da,{name:e[0],value:e[1]},e[0])}))})]})})]})}},{title:"Create New Session",Component:function(){var e=(0,sa.D)().createSession,n=(0,s.useState)(null),t=(0,r.A)(n,2),a=t[0],o=t[1],l=(0,s.useState)(oa.IPL),c=(0,r.A)(l,2),u=c[0],d=c[1],f=(0,ea.wA)(),h=function(){var n=(0,w.A)(i().mark((function n(t){var r;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return t.preventDefault(),n.next=3,e();case 3:r=n.sent,o(r);case 5:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}();return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("div",{children:"Create a new session as your current user (does nothing if you already have a session)"}),(0,R.jsxs)("div",{className:Y.rowControl,children:[(0,R.jsxs)(aa.C,{id:"sessionTypeDropdown",value:u,onSelect:function(e){switch(e){case oa.IPL:d(oa.IPL);break;case oa.RGS:d(oa.RGS);break;default:d(oa.IPL)}},children:[(0,R.jsx)("option",{value:oa.IPL,children:oa.IPL},oa.IPL),(0,R.jsx)("option",{value:oa.RGS,children:oa.RGS},oa.RGS)]}),(0,R.jsx)(j.$,{onClick:h,children:"Create"})]}),(0,R.jsx)(be.n,{onClick:function(){f((0,ra.A9)(ia.EL.INVITE))},style:{marginTop:na.WG},children:"Open invitation modal"}),null!==a&&(0,R.jsx)(ta.h,{value:JSON.stringify(a,null,2),readOnly:!0})]})}},{title:"Leave Current Session",Component:function(){var e,n=(0,sa.D)(),t=n.leaveSession,a=n.currentSession,o=(0,s.useState)(null),l=(0,r.A)(o,2),c=l[0],u=l[1],d=function(){var e=(0,w.A)(i().mark((function e(n){var r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),a){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,t();case 5:r=e.sent,u(r);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("div",{className:Y.rowName,children:"Leave your current session"}),(0,R.jsxs)("div",{className:Y.rowControl,children:[(0,R.jsx)(x.Z,{value:null!==(e=null==a?void 0:a.sessionId)&&void 0!==e?e:"",readOnly:!0}),(0,R.jsx)(j.$,{onClick:d,children:"Leave"})]}),null!==c&&(0,R.jsx)(ta.h,{value:JSON.stringify(c,null,2),readOnly:!0})]})}},{title:"Delete Current Session",Component:function(){var e,n=(0,sa.D)(),t=n.currentSession,a=n.deleteSession,o=(0,s.useState)(null),l=(0,r.A)(o,2),c=l[0],u=l[1],d=function(){var e=(0,w.A)(i().mark((function e(n){var r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),t){e.next=3;break}return e.abrupt("return");case 3:return e.next=5,a();case 5:r=e.sent,u(r);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("div",{className:Y.rowName,children:"Delete your current session"}),(0,R.jsxs)("div",{className:Y.rowControl,children:[(0,R.jsx)(x.Z,{value:null!==(e=null==t?void 0:t.sessionId)&&void 0!==e?e:"",readOnly:!0}),(0,R.jsx)(j.$,{onClick:d,children:"Delete"})]}),null!==c&&(0,R.jsx)(ta.h,{value:JSON.stringify(c,null,2),readOnly:!0})]})}},{title:"Join Session as Guest",Component:function(){var e=(0,s.useState)(""),n=(0,r.A)(e,2),t=n[0],a=n[1],o=(0,ea.wA)(),l=(0,zt.Zp)(),c=function(){var e=(0,w.A)(i().mark((function e(n){var r;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.preventDefault(),!(r=(0,Ht.o_)(t))||!(0,Ht.cr)(r)){e.next=5;break}return l(r.toURLPath(!0)),e.abrupt("return");case 5:o((0,ra.A9)(ia.EL.JOIN,t));case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,R.jsxs)(R.Fragment,{children:[(0,R.jsx)("div",{className:Y.rowName,children:"Join somebody else's session (paste join token or join URI)"}),(0,R.jsxs)("div",{className:Y.rowControl,children:[(0,R.jsx)(x.Z,{value:t,onChange:function(e){return a(e.currentTarget.value)}}),(0,R.jsx)(j.$,{onClick:c,children:"Join"})]})]})}}],Ca=function(){var e=(0,s.useState)(-1),n=(0,r.A)(e,2),t=n[0],a=n[1];return(0,R.jsxs)("div",{className:Jr,children:[(0,R.jsx)("h1",{children:"Social Connect!"}),(0,R.jsx)(Gr.n,{children:Aa.map((function(e,n){return(0,R.jsxs)(Qr.A,{children:[(0,R.jsx)(Xr.J,{className:Y.rowHeader,onClick:function(e){e.preventDefault(),a(n===t?-1:n)},isExpanded:n===t,children:e.title}),(0,R.jsx)($r.u,{isExpanded:n===t,children:e.Component&&(0,R.jsx)(e.Component,{})})]},"".concat(n,"-item"))}))})]})},Oa=t(16141);const ka="rqY5xQzTYB0T5O0XyDdn",Ia="jDgWpAIXmxJKgp8GtVWk";var Ea=function(){var e=(0,Oa.useSessionStorage)("eligibility"),n=e.value,t=e.setValue,r=e.clearStoredKeyValue,a=e.clearSessionStorage,i=(0,Oa.useSessionStorage)("datetime"),s=i.value,o=i.setValue,l=i.clearStoredKeyValue;return(0,R.jsxs)("div",{className:ka,children:[(0,R.jsx)("h1",{children:"Premium Page Debug"}),(0,R.jsxs)("div",{children:[(0,R.jsx)("p",{children:"Override Eligiiblity"}),(0,R.jsxs)("select",{className:Ia,value:n,onChange:function(e){return t(e.target.value)},children:[(0,R.jsx)("option",{}),(0,R.jsx)("option",{value:"INTRO_ELIGIBLE",children:"INTRO_ELIGIBLE"}),(0,R.jsx)("option",{value:"NON_INTRO_ELIGIBLE",children:"NON_INTRO_ELIGIBLE"}),(0,R.jsx)("option",{value:"WINBACK",children:"WINBACK"})]}),(0,R.jsx)(j.$,{className:ka,size:"small",onClick:function(){return r("eligibility")},children:"Remove Eligiblity Override"})]}),(0,R.jsxs)("div",{children:[(0,R.jsx)("p",{children:"Override Date"}),(0,R.jsx)("input",{className:Ia,type:"datetime-local",value:s,onChange:function(e){return o(e.target.value)}}),(0,R.jsx)(j.$,{size:"small",onClick:function(){return l("datetime")},children:"Remove Date/Time Override"})]}),(0,R.jsx)(j.$,{size:"small",onClick:a,children:"Remove All Overrides"})]})},Pa=t(99993),Da=t(86295),Ra=(t(87718),new Da.l("lookupDebug","query","af565fd297ef10e4a031c6f4c2777954692ecc5a217ebd37da61317d7410c924",null)),Ta=t(21505),_a=t(26537),La=t(75355),Ma=t(68576);const Fa="coy21BK2YBTFtmDx4TNO",Ua="qqllJKnB60UvRvOwb8a2";function Va(e){return Boolean(e)}function Ba(e){return(0,Ta.yr)(e)}var Ja=function(){var e=(0,s.useContext)(La.j).request,n=(0,Na.x)(_a.P,[]),t=(0,r.A)(n,2),a=t[0],o=t[1],l=(0,s.useState)(""),c=(0,r.A)(l,2),u=c[0],d=c[1],f=function(){var n=(0,w.A)(i().mark((function n(){var t,r,s;return i().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(i=u,l=void 0,(l=(0,Ht.o_)(i))&&!(0,Ht.Z0)(l)&&(null==l?void 0:l.id)!==Ht.NQ.COLLECTION&&(!l||(0,Ht._T)(l)||(0,Ht.ec)(l)||(0,Ht.gH)(l)||(0,Ht.AP)(l)||(0,Ht.U_)(l)||(0,Ht.WB)(l)||(0,Ht.nu)(l))){n.next=2;break}return n.abrupt("return");case 2:return n.next=4,(0,Ma.c)(e,Ra,{uris:[u]});case 4:r=n.sent,s=(null==r||null===(t=r.data)||void 0===t?void 0:t.lookup.map(Ba).filter(Va))||[],o(s.concat(a));case 7:case"end":return n.stop()}var i,l}),n)})));return function(){return n.apply(this,arguments)}}();return(0,R.jsxs)("div",{className:Fa,children:[(0,R.jsx)("h1",{children:"Home"}),(0,R.jsxs)("div",{children:[(0,R.jsx)("h2",{children:"Shortcuts override"}),(0,R.jsxs)(m.g,{label:"Entity URI to add",labelFor:"shortcut_to_add",children:[(0,R.jsx)(x.Z,{id:"shortcut_to_add",type:"text",placeholder:"spotify:episode:123123",value:u,onChange:function(e){return d(e.currentTarget.value)}}),(0,R.jsxs)(Pa.N,{children:["Right now we only allow: Artist, Album, Audiobook, Podcast, Track, User, Playlist, Episode and Chapter.",(0,R.jsx)("br",{})," For more info check the HomeV2ShortcutsShelf logic."]})]}),(0,R.jsx)(j.$,{size:"small",className:Ua,disabled:0===u.length,onClick:function(){f()},children:"Add to Shortcuts"}),(0,R.jsx)(j.$,{size:"small",className:Ua,onClick:function(){o([])},children:"Clear all overrides"})]})]})},za=t(43661);const Ha="WAiWdE4pBSCiS9bz5mI7",Ya="WU9QRIfJrSPefs8V7QI0",Wa="pb99Xy2ZbO0AVWK2BIvI",Za="G_PJW1iqB1P56Y5QBCja";var qa=[{label:"Production",value:"prod"},{label:"Development",value:"dev"}],Ka=function(){var e=(0,ea.wA)(),n=(0,ea.d4)((function(e){return e.inAppMessaging.env})),t=(0,ea.d4)((function(e){return e.inAppMessaging.message})),a=(0,s.useState)(""),i=(0,r.A)(a,2),o=i[0],l=i[1],c=(0,s.useState)(""),u=(0,r.A)(c,2),d=u[0],f=u[1],h=(0,s.useState)(!1),v=(0,r.A)(h,2),m=v[0],p=v[1];(0,s.useEffect)((function(){t&&m&&p(!1)}),[t,m]);var g=!t&&m;return(0,R.jsx)("div",{className:Ha,children:(0,R.jsxs)("div",{className:Ya,children:[(0,R.jsx)("div",{children:(0,R.jsx)("label",{htmlFor:"desktop.settings.inAppMessagingEnv",children:"Mode (endpoint):"})}),(0,R.jsx)(aa.C,{dir:"auto",value:n,id:"desktop.settings.inAppMessagingEnv",onSelect:function(n){"prod"!==n&&"dev"!==n||e((0,za.$h)(n))},children:qa.map((function(e){var n=e.label,t=e.value;return(0,R.jsx)("option",{value:t,children:n},t)}))}),(0,R.jsx)("div",{children:(0,R.jsx)("label",{htmlFor:"desktop.settings.inAppMessagingCreativeId",children:"Creative Id:"})}),(0,R.jsx)("div",{children:(0,R.jsx)("input",{className:Wa,placeholder:"(eg. 12123434)",id:"desktop.settings.inAppMessagingCreativeId",name:"Creative Id",type:"text",value:o,onChange:function(e){l(e.target.value),p(!1)}})}),(0,R.jsx)("div",{children:(0,R.jsx)("label",{htmlFor:"desktop.settings.inAppMessagingAppUri",children:"URI for Dynamic Content (optional):"})}),(0,R.jsx)("div",{children:(0,R.jsx)("input",{className:Wa,placeholder:"(eg. spotify:artist:123)",id:"desktop.settings.inAppMessagingAppUri",name:"App Uri",type:"text",value:d,onChange:function(e){f(e.target.value),p(!1)}})}),(0,R.jsx)("div",{}),(0,R.jsx)("div",{}),(0,R.jsx)("div",{children:(0,R.jsx)(j.$,{colorSet:"invertedLight",onClick:function(n){n.preventDefault(),e((0,za.yR)(o,d)),p(!1),window.setTimeout((function(){p(!0)}),1e3)},children:"Get Preview"})}),g&&(0,R.jsx)("div",{className:Za,children:"No Messsage found"})]})})},Ga=t(67),Qa=t(71104);const Xa="CWbF6pzynkRv3fi29lB1",$a="HJW0XXBdaYKM50QJ957Z",ei="ELSpUVm2MXGkQ_0rlJaj",ni="BEbSBX8wHpFESTzhAAUs";var ti="debugWindowActiveTabGroup",ri="debugWindowActiveTabIndex",ai=function(){return null},ii=function(){var e=(0,St.p)().getCapabilities().canGetFiles,n=(0,Sa.M)(),t=(0,Z.ZY)();(0,s.useEffect)((function(){t&&(t.title="Spotify Debug Window")}),[t]);var a=(0,s.useMemo)((function(){return Object.fromEntries(Object.entries({Authorization:[{label:"Access Token",Panel:ve},{label:"Product State",Panel:Gt}],Playback:[{label:"Player",Panel:Jt},e?{label:"Playback",Panel:Vt}:null,{label:"Connect",Panel:ye},n?{label:"Social Connect",Panel:Ca}:null].filter(Qa.P),"Data Fetching":[{label:"Esperanto",Panel:dt},{label:"PubSub",Panel:fr},null].filter(Qa.P),UI:[{label:"Routing",Panel:Hr},null].filter(Qa.P),Content:[{label:"Audiobooks",Panel:de},{label:"Playlist",Panel:qt}],Other:[null,{label:"Settings",Panel:Kr},{label:"Remote Config",Panel:Br},{label:"Ads",Panel:T},{label:"In-App Messaging",Panel:Ka},{label:"Your DJ",Panel:Ga.fW},{label:"Home",Panel:Ja},{label:"Premium Page",Panel:Ea},{label:"Font Width Estimation",Panel:mt}].filter(Qa.P)}).filter((function(e){var n=(0,r.A)(e,2);n[0];return n[1].length>0})))}),[e,n]),i=Object.keys(a),o=(0,kr.q)(),h=o.getItem(ti),v="string"==typeof h&&h in a?h:i[0],m=(0,s.useState)(v),p=(0,r.A)(m,2),g=p[0],x=p[1],j=o.getItem(ri),y="number"==typeof j&&j in a[g]?j:0,b=(0,s.useState)(y),w=(0,r.A)(b,2),N=w[0],S=w[1],A=a[g][N].className,C=a[g][N].Panel;return(0,R.jsx)("div",{className:l()("encore-dark-theme","encore-layout-themes"),children:(0,R.jsxs)("div",{className:Xa,children:[(0,R.jsx)(c.V,{className:$a,children:(0,R.jsx)(u.r,{flexMobile:!0,children:i.map((function(e){return(0,R.jsxs)(s.Fragment,{children:[(0,R.jsx)(d.D,{children:e}),a[e].map((function(n,t){return(0,R.jsx)(f.a,{active:g===e&&N===t,label:n.label,onClick:function(){x(e),o.setItem(ti,e),S(t),o.setItem(ri,t)},className:ei,children:n.label},n.label)}))]},e)}))})}),(0,R.jsx)("div",{className:l()(ni,A),children:(0,R.jsx)(C,{})})]})})}},33219:(e,n,t)=>{t.d(n,{y:()=>r.y});var r=t(81728)},11327:(e,n,t)=>{t.d(n,{C:()=>i});t(25550),t(15342);var r=t(88677),a=t(16920),i=function(){var e,n=(0,r.d4)((function(e){var n;return null===(n=e.session)||void 0===n?void 0:n.user}));return n?{type:a.c.USER,uri:n.uri,username:n.id,displayName:null!==(e=n.display_name)&&void 0!==e?e:null,images:n.images.map((function(e){return{url:e.url,width:e.width||void 0,height:e.height||void 0}}))}:null}},33605:(e,n,t)=>{t.d(n,{d:()=>i});var r=t(30758),a=t(32861),i=function(){return(0,r.useContext)(a.D)}},71825:(e,n,t)=>{t.d(n,{x:()=>i});var r=t(18832),a=t(3376);function i(){return(0,a.N)(r.b)}},55771:(e,n,t)=>{t.d(n,{c:()=>o});var r=t(30758),a=t(96513),i=t(86e3),s=t(41681);function o(e,n){var t=(0,i.d)(),o=(0,s.A)(n),l=(0,a.a)();(0,r.useEffect)((function(){return t.getBroadcastingEvents().addListener(e,(function(e){l()&&o(e)}))}),[t,o,e,l])}}}]);
|
|
//# sourceMappingURL=xpui-debug-window-contents.js.map
|