1(()=>{(function(){try{var _=typeof window!="undefined"?window:typeof global!="undefined"?global:typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:{},A=new _.Error().stack;A&&(_._sentryDebugIds=_._sentryDebugIds||{},_._sentryDebugIds[A]="ce56086a-306d-49c8-8a11-323ab19911e1",_._sentryDebugIdIdentifier="sentry-dbid-ce56086a-306d-49c8-8a11-323ab19911e1")}catch(c){}})();(self.webpackChunkdice_web=self.webpackChunkdice_web||[]).push([[7988],{25798:((_,A,c)=>{c.d(A,{K:()=>m,c:()=>$});var E=c(85914),p=c.n(E);function u(e){this.message=e}u.prototype=new Error,u.prototype.name="InvalidCharacterError";var g=typeof window!="undefined"&&window.atob&&window.atob.bind(window)||function(e){var t=String(e).replace(/=+$/,"");if(t.length%4==1)throw new u("'atob' failed: The string to be decoded is not correctly encoded.");for(var n,s,o=0,r=0,i="";s=t.charAt(r++);~s&&(n=o%4?64*n+s:s,o++%4)?i+=String.fromCharCode(255&n>>(-2*o&6)):0)s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(s);return i};function T(e){var t=e.replace(/-/g,"+").replace(/_/g,"/");switch(t.length%4){case 0:break;case 2:t+="==";break;case 3:t+="=";break;default:throw"Illegal base64url string!"}try{return(function(n){return decodeURIComponent(g(n).replace(/(.)/g,(function(s,o){var r=o.charCo
1deAt(0).toString(16).toUpperCase();return r.length<2&&(r="0"+r),"%"+r})))})(t)}catch(n){return g(t)}}function w(e){this.message=e}function v(e,t){if(typeof e!="string")throw new w("Invalid token specified");var n=(t=t||{}).header===!0?0:1;try{return JSON.parse(T(e.split(".")[n]))}catch(s){throw new w("Invalid token specified: "+s.message)}}w.prototype=new Error,w.prototype.name="InvalidTokenError";const C=v;var N=c(89395),b=c(32248),l=c(91287),D=c(46276),a=c(91168);const K=(e,t,n,s)=>`${e.baseUri}/api/v1/authenticate?requestor_id=${e.requestorId}&mso_id=${n}&domain_name=${t}&noflash=true®_code=${s}&redirect_url=${e.redirectUri}`,x=async({baseUri:e,softwareStatement:t})=>{const n=l.N.instance.httpService,s=`${e}/o/client/register`,o=await n.fetch(s,{method:"POST",headers:{accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({software_statement:t})});return o==null?void 0:o.parsedData},F=async({baseUri:e,requestorId:t})=>{const n=l.N.instance.httpService,s=`${e}/api/v1/config/${t}`,o=await n.get(s,{useAuth:!1});return o==null?void 0:o.parsedData},H=async({baseUri:e,requestorId:t})=>{const{httpService:n,storageService:s}=l.N.instance,o=`${e}/api/v2/${t}/configuration`,r=await s.get(a.k.ACCESS_TOKEN),i=await n.fetch(o,{useAuth:!1,headers:{Authorization:`Bearer ${r}`,Accept:"application/json","Content-Type":"application/json"}});return i==null?void 0:i.parsedData},W=async({requestorId:e})=>{const{httpService:t,storageService:n}=l.N.instance,s=await n.get(a.k.CLIENT_ID),o=await n.get(a.k.CLIENT_SECRET),r=`${(0,D.x3)(t.baseUrl,"v3")}/adobe/regcode`,i=await t.post(r,{requestorId:e,clientId:s,clientSecret:o});return i==null?void 0:i.parsedData},G=async({baseUri:e})=>{const{httpService:t,storageService:n}=l.N.instance,s=`${e}/o/client/token`,o=await n.get(a.k.CLIENT_ID),r=await n.get(a.k.CLIENT_SECRET),i=await n.get(a.k.CLIENT_GRANT_TYPE),d=await t.fetch(s,{useAuth:!1,method:"POST",headers:{Accept:"application/json","Content-Type":"application/x-www-form-urlencoded"},body:`client_id=${o}&client_secret=${r}&grant_type=${i}`});return d==null?void 0:d.parsedData},Q=async({baseUri:e,domainName:t,exId:n,mvpdId:s,redirectUri:o,requestorId:r})=>{const{httpService:i,storageService:d}=l.N.instance,S=`${e}/api/v2/${r}/sessions`,h=await d.get(a.k.ACCESS_TOKEN),y=await i.fetch(S,{method:"POST",headers:{Authorization:`Bearer ${h}`,Accept:"application/json","AP-Device-Identifier":`fingerprint ${p().encode(n)}`,"Content-Type":"application/x-www-form-urlencoded"},body:`mvpd=${s}&domainName=${t}&redirectUrl=${o}`});return y==null?void 0:y.parsedData},X=async(e,t,n)=>{const{baseUri:s,redirectUri:o,requestorId:r,version:i}=e;if(!s||!r)throw new Error("AuthenticationProvider is missing request params");const{storageService:d}=l.N.instance;if(i===b.aM.V1){const{accessToken:S,code:h}=await m.getAdobeDcrAccessTokenAndCodeV1({requestorId:r});return d.set(a.k.ACCESS_TOKEN,S),K(e,s,t,h)}else if(i===b.aM.V2){const{access_token:S}=await m.getAdobeDcrAccessTokenV2({baseUri:e.baseUri});await d.set(a.k.ACCESS_TOKEN,S);const h=await m.getAdobeDcrSessionsV2({mvpdId:t,baseUri:s,domainName:e.baseUri,exId:n,redirectUri:o,requestorId:r});return`${s}${h.url}`}else throw new Error("Unsupported API version")},z=async({requestorId:e})=>{const{httpService:t,storageService:n}=l.N.instance,s=await n.get(a.k.ACCESS_TOKEN),o=await n.get(a.k.CLIENT_ID),r=await n.get(a.k.CLIENT_SECRET),i=`${(0,D.x3)(t.baseUrl,"v3")}/adobe/token`,d=await t.post(i,{accessToken:s,clientId:o,clientSecret:r,requestorId:e});return d==null?void 0:d.parsedData},q=async({requestorId:e,mvpd:t})=>{const n=l.N.instance.httpService,s=`${(0,D.x3)(n.baseUrl,"v3")}/adobe/token`,o=await l.N.instance.storageService.get(a.k.ACCESS_TOKEN),r=await l.N.instance.storageService.get(a.k.CLIENT_ID),i=await l.N.instance.storageService.get(a.k.CLIENT_SECRET),d=await n.post(s,{accessToken:o,clientId:r,clientSecret:i,requestorId:e,mvpd:t});return d==null?void 0:d.parsedData},O={NOT_FOUND:"NOT_FOUND",RESOURCE_NOT_FOUND:"ResourceNotFoundException",EMAIL_EXISTS:"emailAlreadyExistsForRealm",EMAIL_INVALID:"emailIsInvalid",EMAIL_LENGTH_INVALID:"emailMustBeBetween4And256Characters"},Y=[O.NOT_FOUND,O.RESOURCE_NOT_FOUND],J=[O.EMAIL_EXISTS],Z=[O.EMAIL_INVALID,O.EMAIL_LENGTH_INVALID],ee=["Adobe binding not found","Adobe binding is associated with account that requires id"],U=e=>e.trim().replace(/\s+/g," ").replace(/\.$/,"").toLowerCase(),te=ee.map(U),L=e=>typeof e=="object"&&e!==null&&!Array.isArray(e),M=e=>typeof Response!="undefined"&&e instanceof Response||L(e)&&typeof e.clone=="function",k=e=>L(e)&&("status"in e||"code"in e||"messages"in e||"requestId"in e)&&(e.status===void 0||typeof e.status=="number")&&(e.code===void 0||typeof e.code=="string")&&(e.messages===void 0||Array.isArray(e.messages)&&e.messages.every(t=>typeof t=="string"))&&(e.requestId===void 0||typeof e.requestId=="string"),ne=(e,t)=>L(e)&&!M(e)&&t(e.parsedData)&&(e.response===void 0||L(e.response)&&(e.response.status===void 0||typeof e.response.status=="number")),se=async e=>{var t,n;if(M(e))try{const s=await e.clone().json();return{payload:k(s)?s:void 0,status:e.status}}catch(s){return{status:e.status}}return ne(e,k)?{payload:e.parsedData,status:(n=(t=e.response)===null||t===void 0?void 0:t.status)!==null&&n!==void 0?n:e.parsedData.status}:k(e)?{payload:e,status:e.status}:{}},R=(e,t)=>{var n,s;return e.code!==void 0&&t.includes(e.code)||((s=(n=e.messages)===null||n===void 0?void 0:n.some(o=>t.includes(o)))!==null&&s!==void 0?s:!1)},oe=async e=>{var t;const{payload:n,status:s}=await se(e);if(n){if(s===404&&R(n,Y)&&(!((t=n.messages)===null||t===void 0)&&t.some(o=>
1te.includes(U(o)))))return a.v.EMAIL_REQUIRED;if(s===409&&R(n,J))return a.v.EMAIL_EXISTS;if(s===422&&R(n,Z))return a.v.EMAIL_INVALID}},$=async({requestorId:e,mvpd:t,email:n,authToken:s,accessToken:o,clientId:r,clientSecret:i})=>{const{httpService:d,storageService:S}=l.N.instance,[h,y,ae,re]=await Promise.all([o?void 0:S.get(a.k.ACCESS_TOKEN),r?void 0:S.get(a.k.CLIENT_ID),i?void 0:S.get(a.k.CLIENT_SECRET),s?void 0:S.get(N.h0)]),V=o||h,P=r||y,B=i||ae,j=s||re;if(!V||!P||!B)throw new Error("Adobe DCR client credentials are missing");if(!j)throw new Error("Authorization token is required for Adobe shadow exchange");if(!s){let f;try{f=C(j)}catch(I){throw new Error("A valid guest token is required for Adobe shadow exchange")}if(!f.gue)throw new Error("A guest token is required for Adobe shadow exchange")}const ie=Object.assign(Object.assign({accessToken:V,clientId:P,clientSecret:B,requestorId:e},t!==void 0?{mvpd:t}:{}),n!==void 0?{email:n}:{}),ce=s?{useAuth:!1,useErrorMiddlewares:!1,headers:{[N.tS.AUTHORIZATION]:`Bearer ${s}`}}:{useAuth:!0},de=`${(0,D.x3)(d.baseUrl,"v3")}/adobe/token`;try{const f=await d.post(de,ie,ce),I=f==null?void 0:f.parsedData;if(!(I!=null&&I.authorisationToken)||!I.refreshToken)throw new Error("Adobe shadow token response is missing authentication tokens");return{type:a.v.SUCCESS,data:I}}catch(f){const I=await oe(f);if(I)return{type:I};throw f}},m={exchangeAdobeShadowToken:$,exchangeTokenV1:z,exchangeTokenV2:q,getAdobeDcrAccessTokenAndCodeV1:W,getAdobeDcrAccessTokenV2:G,getAdobeDcrMVPDsV1:F,getAdobeDcrMVPDsV2:H,getAdobeDcrSessionsV2:Q,getAdobeWebviewUrl:X,registerAdobeDcrClient:x}}),35160:((_,A,c)=>{c.d(A,{X:()=>E});var E;(function(p){p.REQUIRES_PASSWORD="REQUIRES_PASSWORD",p.HAS_PASSWORD="HAS_PASSWORD"})(E||(E={}))}),52237:((_,A,c)=>{c.d(A,{A:()=>E});const E=p=>p.split("|").map(u=>{const[g,T]=u.split(";");return{label:g,value:T||g}})}),69496:((_,A,c)=>{c.d(A,{M:()=>E});var E;(function(p){p.SELECTED="SELECTED",p.AVAILABLE="AVAILABLE"})(E||(E={}))}),91168:((_,A,c)=>{c.d(A,{k:()=>E,v:()=>p});var E;(function(u){u.ACCESS_TOKEN="ADOBE_DCR_ACCESS_TOKEN",u.CLIENT_GRANT_TYPE="ADOBE_DCR_CLIENT_GRANT_TYPE",u.CLIENT_ID="ADOBE_DCR_CLIENT_ID",u.CLIENT_SECRET="ADOBE_DCR_CLIENT_SECRET",u.CLIENT_VERSION="CLIENT_VERSION"})(E||(E={}));var p;(function(u){u.SUCCESS="SUCCESS",u.EMAIL_REQUIRED="EMAIL_REQUIRED",u.EMAIL_EXISTS="EMAIL_EXISTS",u.EMAIL_INVALID="EMAIL_INVALID"})(p||(p={}))}),91494:((_,A,c)=>{c.d(A,{M:()=>p});var E=c(69496);const p=(u,g)=>{let T=!1;const w=u.reduce((v,C)=>{const N=C.options.items.filter(a=>a.status===E.M.SELECTED).map(a=>a.value),b=g[C.mappingKey],l=b.filter(a=>!N.includes(a)),D=N.filter(a=>!b.includes(a));return!T&&(l.length||D.length)&&(T=!0),{partitionDataToAdd:Object.assign(Object.assign({},v.partitionDataToAdd||{}),{[C.mappingKey]:l}),partitionDataToDelete:Object.assign(Object.assign({},v.partitionDataToDelete||{}),{[C.mappingKey]:D})}},{partitionDataToAdd:{},partitionDataToDelete:{}});return T?w:null}})}]);})(); 2 3//# sourceMappingURL=7988.ee8a0c471214da570346.js.map
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.