@checkr/web-sdk
Advanced tools
Comparing version 0.0.22 to 0.0.23
/** | ||
* Name: @checkr/web-sdk | ||
* Version: 0.0.22 | ||
* Version: 0.0.23 | ||
*/ | ||
@@ -227,13 +227,2 @@ var __defProp = Object.defineProperty; | ||
`; | ||
async function refetchSessionToken(sessionTokenPath) { | ||
const response = await fetch(sessionTokenPath, { | ||
method: "POST" | ||
}); | ||
try { | ||
const jsonBody = await response.json(); | ||
return jsonBody.token; | ||
} catch { | ||
return null; | ||
} | ||
} | ||
let appUrl = "https://web-sdk-services.checkr.com"; | ||
@@ -286,9 +275,22 @@ function loadEmbedDefinitions() { | ||
} | ||
function propsWithInternalProps(props) { | ||
const onSessionTokenNeed = () => refetchSessionToken(props.sessionTokenPath); | ||
return __spreadValues(__spreadValues({}, props), { onSessionTokenNeed }); | ||
async function refetchSessionToken(sessionTokenPath) { | ||
const response = await fetch(sessionTokenPath, { | ||
method: "POST" | ||
}); | ||
try { | ||
const jsonBody = await response.json(); | ||
return jsonBody.token; | ||
} catch { | ||
return null; | ||
} | ||
} | ||
function withInternalProps(props) { | ||
const internalProps = { | ||
onSessionTokenNeed: () => refetchSessionToken(props.sessionTokenPath) | ||
}; | ||
return __spreadValues(__spreadValues({}, props), internalProps); | ||
} | ||
class Embed { | ||
constructor(props) { | ||
this.props = propsWithInternalProps(props); | ||
this.props = withInternalProps(props); | ||
} | ||
@@ -311,3 +313,3 @@ render(containerSelector) { | ||
const [embedDefinitions, setEmbedDefinitions] = React.useState(null); | ||
const embedProps = propsWithInternalProps(props); | ||
const embedProps = withInternalProps(props); | ||
React.useEffect(() => { | ||
@@ -314,0 +316,0 @@ loadEmbedDefinitions().then((embedDefinitions2) => { |
/** | ||
* Name: @checkr/web-sdk | ||
* Version: 0.0.22 | ||
* Version: 0.0.23 | ||
*/ | ||
var q=Object.defineProperty,M=Object.defineProperties;var I=Object.getOwnPropertyDescriptors;var k=Object.getOwnPropertySymbols;var B=Object.prototype.hasOwnProperty,U=Object.prototype.propertyIsEnumerable;var E=(o,i,r)=>i in o?q(o,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):o[i]=r,x=(o,i)=>{for(var r in i||(i={}))B.call(i,r)&&E(o,r,i[r]);if(k)for(var r of k(i))U.call(i,r)&&E(o,r,i[r]);return o},$=(o,i)=>M(o,I(i));(function(o,i){typeof exports=="object"&&typeof module!="undefined"?i(exports):typeof define=="function"&&define.amd?define(["exports"],i):(o=typeof globalThis!="undefined"?globalThis:o||self,i(o.Checkr={}))})(this,function(o){"use strict";var i=['a[href]:not([tabindex^="-"])','area[href]:not([tabindex^="-"])','input:not([type="hidden"]):not([type="radio"]):not([disabled]):not([tabindex^="-"])','input[type="radio"]:not([disabled]):not([tabindex^="-"])','select:not([disabled]):not([tabindex^="-"])','textarea:not([disabled]):not([tabindex^="-"])','button:not([disabled]):not([tabindex^="-"])','iframe:not([tabindex^="-"])','audio[controls]:not([tabindex^="-"])','video[controls]:not([tabindex^="-"])','[contenteditable]:not([tabindex^="-"])','[tabindex]:not([tabindex^="-"])'],r=9,S=27;function a(e){this._show=this.show.bind(this),this._hide=this.hide.bind(this),this._maintainFocus=this._maintainFocus.bind(this),this._bindKeypress=this._bindKeypress.bind(this),this.$el=e,this.shown=!1,this._id=this.$el.getAttribute("data-a11y-dialog")||this.$el.id,this._previouslyFocused=null,this._listeners={},this.create()}a.prototype.create=function(){return this.$el.setAttribute("aria-hidden",!0),this.$el.setAttribute("aria-modal",!0),this.$el.setAttribute("tabindex",-1),this.$el.hasAttribute("role")||this.$el.setAttribute("role","dialog"),this._openers=u('[data-a11y-dialog-show="'+this._id+'"]'),this._openers.forEach(function(e){e.addEventListener("click",this._show)}.bind(this)),this._closers=u("[data-a11y-dialog-hide]",this.$el).concat(u('[data-a11y-dialog-hide="'+this._id+'"]')),this._closers.forEach(function(e){e.addEventListener("click",this._hide)}.bind(this)),this._fire("create"),this},a.prototype.show=function(e){return this.shown?this:(this._previouslyFocused=document.activeElement,this.$el.removeAttribute("aria-hidden"),this.shown=!0,y(this.$el),document.body.addEventListener("focus",this._maintainFocus,!0),document.addEventListener("keydown",this._bindKeypress),this._fire("show",e),this)},a.prototype.hide=function(e){return this.shown?(this.shown=!1,this.$el.setAttribute("aria-hidden","true"),this._previouslyFocused&&this._previouslyFocused.focus&&this._previouslyFocused.focus(),document.body.removeEventListener("focus",this._maintainFocus,!0),document.removeEventListener("keydown",this._bindKeypress),this._fire("hide",e),this):this},a.prototype.destroy=function(){return this.hide(),this._openers.forEach(function(e){e.removeEventListener("click",this._show)}.bind(this)),this._closers.forEach(function(e){e.removeEventListener("click",this._hide)}.bind(this)),this._fire("destroy"),this._listeners={},this},a.prototype.on=function(e,t){return typeof this._listeners[e]=="undefined"&&(this._listeners[e]=[]),this._listeners[e].push(t),this},a.prototype.off=function(e,t){var n=(this._listeners[e]||[]).indexOf(t);return n>-1&&this._listeners[e].splice(n,1),this},a.prototype._fire=function(e,t){var n=this._listeners[e]||[],s=new CustomEvent(e,{detail:t});this.$el.dispatchEvent(s),n.forEach(function(c){c(this.$el,t)}.bind(this))},a.prototype._bindKeypress=function(e){!this.$el.contains(document.activeElement)||(this.shown&&e.which===S&&this.$el.getAttribute("role")!=="alertdialog"&&(e.preventDefault(),this.hide(e)),this.shown&&e.which===r&&T(this.$el,e))},a.prototype._maintainFocus=function(e){this.shown&&!e.target.closest('[aria-modal="true"]')&&!e.target.closest("[data-a11y-dialog-ignore-focus-trap]")&&y(this.$el)};function A(e){return Array.prototype.slice.call(e)}function u(e,t){return A((t||document).querySelectorAll(e))}function y(e){var t=e.querySelector("[autofocus]")||e;t.focus()}function D(e){return u(i.join(","),e).filter(function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)})}function T(e,t){var n=D(e),s=n.indexOf(document.activeElement);t.shiftKey&&s===0?(n[n.length-1].focus(),t.preventDefault()):!t.shiftKey&&s===n.length-1&&(n[0].focus(),t.preventDefault())}function b(){u("[data-a11y-dialog]").forEach(function(e){new a(e)})}typeof document!="undefined"&&(document.readyState==="loading"?document.addEventListener("DOMContentLoaded",b):window.requestAnimationFrame?window.requestAnimationFrame(b):window.setTimeout(b,16));var C=`.checkr-dialog-container { | ||
var O=Object.defineProperty;var E=Object.getOwnPropertySymbols;var q=Object.prototype.hasOwnProperty,M=Object.prototype.propertyIsEnumerable;var x=(o,i,r)=>i in o?O(o,i,{enumerable:!0,configurable:!0,writable:!0,value:r}):o[i]=r,y=(o,i)=>{for(var r in i||(i={}))q.call(i,r)&&x(o,r,i[r]);if(E)for(var r of E(i))M.call(i,r)&&x(o,r,i[r]);return o};(function(o,i){typeof exports=="object"&&typeof module!="undefined"?i(exports):typeof define=="function"&&define.amd?define(["exports"],i):(o=typeof globalThis!="undefined"?globalThis:o||self,i(o.Checkr={}))})(this,function(o){"use strict";var i=['a[href]:not([tabindex^="-"])','area[href]:not([tabindex^="-"])','input:not([type="hidden"]):not([type="radio"]):not([disabled]):not([tabindex^="-"])','input[type="radio"]:not([disabled]):not([tabindex^="-"])','select:not([disabled]):not([tabindex^="-"])','textarea:not([disabled]):not([tabindex^="-"])','button:not([disabled]):not([tabindex^="-"])','iframe:not([tabindex^="-"])','audio[controls]:not([tabindex^="-"])','video[controls]:not([tabindex^="-"])','[contenteditable]:not([tabindex^="-"])','[tabindex]:not([tabindex^="-"])'],r=9,$=27;function a(e){this._show=this.show.bind(this),this._hide=this.hide.bind(this),this._maintainFocus=this._maintainFocus.bind(this),this._bindKeypress=this._bindKeypress.bind(this),this.$el=e,this.shown=!1,this._id=this.$el.getAttribute("data-a11y-dialog")||this.$el.id,this._previouslyFocused=null,this._listeners={},this.create()}a.prototype.create=function(){return this.$el.setAttribute("aria-hidden",!0),this.$el.setAttribute("aria-modal",!0),this.$el.setAttribute("tabindex",-1),this.$el.hasAttribute("role")||this.$el.setAttribute("role","dialog"),this._openers=u('[data-a11y-dialog-show="'+this._id+'"]'),this._openers.forEach(function(e){e.addEventListener("click",this._show)}.bind(this)),this._closers=u("[data-a11y-dialog-hide]",this.$el).concat(u('[data-a11y-dialog-hide="'+this._id+'"]')),this._closers.forEach(function(e){e.addEventListener("click",this._hide)}.bind(this)),this._fire("create"),this},a.prototype.show=function(e){return this.shown?this:(this._previouslyFocused=document.activeElement,this.$el.removeAttribute("aria-hidden"),this.shown=!0,g(this.$el),document.body.addEventListener("focus",this._maintainFocus,!0),document.addEventListener("keydown",this._bindKeypress),this._fire("show",e),this)},a.prototype.hide=function(e){return this.shown?(this.shown=!1,this.$el.setAttribute("aria-hidden","true"),this._previouslyFocused&&this._previouslyFocused.focus&&this._previouslyFocused.focus(),document.body.removeEventListener("focus",this._maintainFocus,!0),document.removeEventListener("keydown",this._bindKeypress),this._fire("hide",e),this):this},a.prototype.destroy=function(){return this.hide(),this._openers.forEach(function(e){e.removeEventListener("click",this._show)}.bind(this)),this._closers.forEach(function(e){e.removeEventListener("click",this._hide)}.bind(this)),this._fire("destroy"),this._listeners={},this},a.prototype.on=function(e,t){return typeof this._listeners[e]=="undefined"&&(this._listeners[e]=[]),this._listeners[e].push(t),this},a.prototype.off=function(e,t){var n=(this._listeners[e]||[]).indexOf(t);return n>-1&&this._listeners[e].splice(n,1),this},a.prototype._fire=function(e,t){var n=this._listeners[e]||[],s=new CustomEvent(e,{detail:t});this.$el.dispatchEvent(s),n.forEach(function(c){c(this.$el,t)}.bind(this))},a.prototype._bindKeypress=function(e){!this.$el.contains(document.activeElement)||(this.shown&&e.which===$&&this.$el.getAttribute("role")!=="alertdialog"&&(e.preventDefault(),this.hide(e)),this.shown&&e.which===r&&D(this.$el,e))},a.prototype._maintainFocus=function(e){this.shown&&!e.target.closest('[aria-modal="true"]')&&!e.target.closest("[data-a11y-dialog-ignore-focus-trap]")&&g(this.$el)};function S(e){return Array.prototype.slice.call(e)}function u(e,t){return S((t||document).querySelectorAll(e))}function g(e){var t=e.querySelector("[autofocus]")||e;t.focus()}function A(e){return u(i.join(","),e).filter(function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)})}function D(e,t){var n=A(e),s=n.indexOf(document.activeElement);t.shiftKey&&s===0?(n[n.length-1].focus(),t.preventDefault()):!t.shiftKey&&s===n.length-1&&(n[0].focus(),t.preventDefault())}function b(){u("[data-a11y-dialog]").forEach(function(e){new a(e)})}typeof document!="undefined"&&(document.readyState==="loading"?document.addEventListener("DOMContentLoaded",b):window.requestAnimationFrame?window.requestAnimationFrame(b):window.setTimeout(b,16));var T=`.checkr-dialog-container { | ||
position: fixed; | ||
@@ -71,3 +71,3 @@ top: 0; | ||
} | ||
}`;const F=(e,t)=>{const n=document.createElement("div");n.id="checkr-modal-container",n.innerHTML=L,document.body.appendChild(n);const s=document.createElement("style");s.innerHTML=`.checkr-dialog-content {width: ${t.width};}`+C,document.getElementsByTagName("head")[0].appendChild(s);const c=document.querySelector("#checkr-dialog"),d=new a(c);d.on("hide",()=>{n.remove(),s.remove(),d.destroy()}),d.on("show",()=>{e(".checkr-dialog-content")}),d.show()},L=` | ||
}`;const C=(e,t)=>{const n=document.createElement("div");n.id="checkr-modal-container",n.innerHTML=F,document.body.appendChild(n);const s=document.createElement("style");s.innerHTML=`.checkr-dialog-content {width: ${t.width};}`+T,document.getElementsByTagName("head")[0].appendChild(s);const c=document.querySelector("#checkr-dialog"),d=new a(c);d.on("hide",()=>{n.remove(),s.remove(),d.destroy()}),d.on("show",()=>{e(".checkr-dialog-content")}),d.show()},F=` | ||
<div | ||
@@ -91,2 +91,2 @@ class="checkr-dialog-container" | ||
</div> | ||
`;async function K(e){const t=await fetch(e,{method:"POST"});try{return(await t.json()).token}catch{return null}}let N="https://web-sdk-services.checkr.com";function g(){const e=window.devWebSDKServicesURL?window.devWebSDKServicesURL:N,t=20,n=300,s=(c,d,h=0)=>{window.CheckrEmbedDefinitions&&c(),h>=t?d():setTimeout(()=>{s(c,d,h+1)},n)};return new Promise((c,d)=>{const h=document.head||document.body||document.documentElement,p=h.querySelector(`script[src*="${e}"]`),f=()=>{c(window.CheckrEmbedDefinitions)},m=()=>{d(new Error(`Failed to load script: ${e}`))};if(p){s(f,m);return}const l=document.createElement("script"),_=()=>{l.onerror=null,l.onload=null};l.onerror=()=>{_(),m()},l.onload=()=>{_(),f()},l.async=!0,l.src=`${e}/lib/checkr-embed-definitions.js`,h.appendChild(l)})}function v(e){const t=()=>K(e.sessionTokenPath);return $(x({},e),{onSessionTokenNeed:t})}class w{constructor(t){this.props=v(t)}render(t){g().then(n=>{const s=this.embedName();n[s](this.props).render(t)})}modal(t={width:"600px"}){F(n=>{this.render(n)},t)}static useReact(t,n){return s=>{const c=this.name,[d,h]=t.useState(null),p=v(s);if(t.useEffect(()=>{g().then(f=>{h(f)})},[]),d){const m=d[c].driver("react",{React:t,ReactDOM:n});return t.createElement(m,p,null)}else return t.createElement("div",null)}}}class j extends w{constructor(t={}){super(t)}embedName(){return"NewInvitation"}}class O extends w{constructor(t={}){super(t)}embedName(){return"ReportsOverview"}}var P={NewInvitation:j,ReportsOverview:O};o.Embeds=P,Object.defineProperty(o,"__esModule",{value:!0}),o[Symbol.toStringTag]="Module"}); | ||
`;let L="https://web-sdk-services.checkr.com";function v(){const e=window.devWebSDKServicesURL?window.devWebSDKServicesURL:L,t=20,n=300,s=(c,d,h=0)=>{window.CheckrEmbedDefinitions&&c(),h>=t?d():setTimeout(()=>{s(c,d,h+1)},n)};return new Promise((c,d)=>{const h=document.head||document.body||document.documentElement,p=h.querySelector(`script[src*="${e}"]`),f=()=>{c(window.CheckrEmbedDefinitions)},m=()=>{d(new Error(`Failed to load script: ${e}`))};if(p){s(f,m);return}const l=document.createElement("script"),k=()=>{l.onerror=null,l.onload=null};l.onerror=()=>{k(),m()},l.onload=()=>{k(),f()},l.async=!0,l.src=`${e}/lib/checkr-embed-definitions.js`,h.appendChild(l)})}async function K(e){const t=await fetch(e,{method:"POST"});try{return(await t.json()).token}catch{return null}}function w(e){const t={onSessionTokenNeed:()=>K(e.sessionTokenPath)};return y(y({},e),t)}class _{constructor(t){this.props=w(t)}render(t){v().then(n=>{const s=this.embedName();n[s](this.props).render(t)})}modal(t={width:"600px"}){C(n=>{this.render(n)},t)}static useReact(t,n){return s=>{const c=this.name,[d,h]=t.useState(null),p=w(s);if(t.useEffect(()=>{v().then(f=>{h(f)})},[]),d){const m=d[c].driver("react",{React:t,ReactDOM:n});return t.createElement(m,p,null)}else return t.createElement("div",null)}}}class N extends _{constructor(t={}){super(t)}embedName(){return"NewInvitation"}}class P extends _{constructor(t={}){super(t)}embedName(){return"ReportsOverview"}}var j={NewInvitation:N,ReportsOverview:P};o.Embeds=j,Object.defineProperty(o,"__esModule",{value:!0}),o[Symbol.toStringTag]="Module"}); |
{ | ||
"name": "@checkr/web-sdk", | ||
"version": "0.0.22", | ||
"version": "0.0.23", | ||
"files": [ | ||
@@ -5,0 +5,0 @@ "dist" |
Sorry, the diff of this file is not supported yet
466
22966