From d8181d0db876bed344c042a7384c213bb3e531c7 Mon Sep 17 00:00:00 2001 From: Lucas Santos da Costa Date: Wed, 17 Jan 2024 16:10:02 -0300 Subject: [PATCH] Substitui `embedded.js` pelo `v2` --- embedded.js | 66 ++----------------------------------------------- embedded.js.map | 7 ++++++ 2 files changed, 9 insertions(+), 64 deletions(-) create mode 100644 embedded.js.map diff --git a/embedded.js b/embedded.js index e8bf189..5a48dd9 100644 --- a/embedded.js +++ b/embedded.js @@ -1,64 +1,2 @@ -function Clicksign(key) { - "use strict"; - - var iframe, target, - endpoint = 'https://app.clicksign.com', - origin = window.location.protocol + '//' + window.location.host, - listen = {}; - - var mount = function (id) { - var path = '/sign/' + key, - params = '?embedded=true&origin=' + this.origin, - src = this.endpoint + path + params; - - target = document.getElementById(id); - - iframe = document.createElement('iframe'); - iframe.setAttribute('src', src); - iframe.setAttribute('style', 'width: 100%; height: 100%;'); - iframe.setAttribute('allow', 'camera; geolocation'); - - window.addEventListener('message', handle); - - return target.appendChild(iframe); - }; - - var eventName = function (ev) { - return ev.name || ev; - } - - var on = function (ev, fn) { - if (!listen[ev]) { listen[ev] = []; } - return listen[ev].push(fn); - }; - - var trigger = function (ev) { - (listen[eventName(ev)] || []).forEach(function(fn) { fn(ev.data); }); - }; - - var handle = function (ev) { - trigger(ev.data); - }; - - var unmount = function () { - if (iframe) { - target.removeChild(iframe); - - target = null; - iframe = null; - - window.removeEventListener('message', handle); - } - - return true; - }; - - return { - endpoint: endpoint, - origin: origin, - mount: mount, - unmount: unmount, - on: on, - trigger: trigger - }; -} +(()=>{var n=Object.defineProperty;var s=(r,t)=>n(r,"name",{value:t,configurable:!0});var i=class{static{s(this,"Clicksign")}#e="camera;geolocation;fullscreen;gyroscope;accelerometer;magnetometer";#i="width: 100%; height: 100%;";constructor(t){this.key=t,this.origin=`${window.location.protocol}://${window.location.host}`,this.listen={},this.endpoint="https://app.clicksign.com"}mount(t){return this.target=document.getElementById(t),this.iframe=document.createElement("iframe"),this.iframe.setAttribute("src",this.source),this.iframe.setAttribute("style",this.#i),this.iframe.setAttribute("allow",this.#e),window.addEventListener("message",this.#t),this.target.appendChild(this.iframe)}on(t,e){return this.listen[t]||(this.listen[t]=[]),this.listen[t].push(e)}trigger(t){this.#r(t).forEach(e=>{e(t.data)})}unmount(){return this.iframe&&(this.target.removeChild(this.iframe),this.target=null,this.iframe=null,window.removeEventListener("message",this.#t)),!0}get source(){return`${this.endpoint}${this.path}${this.params}`}get params(){return`?embedded=true&origin=${this.origin}`}get path(){return`/notarial/compat/request/${this.key}`}#t(t){this.trigger(t)}#r(t){let e=t.name||t;return this.listen[e]||[]}};globalThis.Clicksign=i;})(); +//# sourceMappingURL=embedded.js.map diff --git a/embedded.js.map b/embedded.js.map new file mode 100644 index 0000000..3584979 --- /dev/null +++ b/embedded.js.map @@ -0,0 +1,7 @@ +{ + "version": 3, + "sources": ["embedded.js"], + "sourcesContent": ["export default class Clicksign {\n #allowed = 'camera;geolocation;fullscreen;gyroscope;accelerometer;magnetometer';\n\n #defaultStyles = 'width: 100%; height: 100%;';\n\n constructor(key) {\n this.key = key;\n this.origin = `${window.location.protocol}://${window.location.host}`;\n this.listen = {};\n this.endpoint = 'https://app.clicksign.com';\n }\n\n mount(id) {\n this.target = document.getElementById(id);\n\n this.iframe = document.createElement('iframe');\n this.iframe.setAttribute('src', this.source);\n this.iframe.setAttribute('style', this.#defaultStyles);\n this.iframe.setAttribute('allow', this.#allowed);\n\n window.addEventListener('message', this.#eventHandler);\n\n return this.target.appendChild(this.iframe);\n }\n\n on(event, fn) {\n if (!this.listen[event]) { this.listen[event] = []; }\n\n return this.listen[event].push(fn);\n }\n\n trigger(event) {\n this.#eventsFor(event).forEach((fn) => {\n fn(event.data);\n });\n }\n\n unmount() {\n if (this.iframe) {\n this.target.removeChild(this.iframe);\n\n this.target = null;\n this.iframe = null;\n\n window.removeEventListener('message', this.#eventHandler);\n }\n\n return true;\n }\n\n get source() {\n return `${this.endpoint}${this.path}${this.params}`;\n }\n\n get params() {\n return `?embedded=true&origin=${this.origin}`;\n }\n\n get path() {\n return `/notarial/compat/request/${this.key}`;\n }\n\n #eventHandler(event) {\n this.trigger(event);\n }\n\n #eventsFor(event) {\n const eventName = event.name || event;\n return this.listen[eventName] || [];\n }\n}\n", "import Clicksign from \"./src/embedded\";\n\nglobalThis.Clicksign = Clicksign;\n\nexport { Clicksign }\n"], + "mappings": "qFAAA,IAAqBA,EAArB,KAA+B,CAA/B,MAA+B,CAAAC,EAAA,kBAC7BC,GAAW,qEAEXC,GAAiB,6BAEjB,YAAYC,EAAK,CACf,KAAK,IAAMA,EACX,KAAK,OAAS,GAAG,OAAO,SAAS,QAAQ,MAAM,OAAO,SAAS,IAAI,GACnE,KAAK,OAAS,CAAC,EACf,KAAK,SAAW,2BAClB,CAEA,MAAMC,EAAI,CACR,YAAK,OAAS,SAAS,eAAeA,CAAE,EAExC,KAAK,OAAS,SAAS,cAAc,QAAQ,EAC7C,KAAK,OAAO,aAAa,MAAO,KAAK,MAAM,EAC3C,KAAK,OAAO,aAAa,QAAS,KAAKF,EAAc,EACrD,KAAK,OAAO,aAAa,QAAS,KAAKD,EAAQ,EAE/C,OAAO,iBAAiB,UAAW,KAAKI,EAAa,EAE9C,KAAK,OAAO,YAAY,KAAK,MAAM,CAC5C,CAEA,GAAGC,EAAOC,EAAI,CACZ,OAAK,KAAK,OAAOD,CAAK,IAAK,KAAK,OAAOA,CAAK,EAAI,CAAC,GAE1C,KAAK,OAAOA,CAAK,EAAE,KAAKC,CAAE,CACnC,CAEA,QAAQD,EAAO,CACb,KAAKE,GAAWF,CAAK,EAAE,QAASC,GAAO,CACrCA,EAAGD,EAAM,IAAI,CACf,CAAC,CACH,CAEA,SAAU,CACR,OAAI,KAAK,SACP,KAAK,OAAO,YAAY,KAAK,MAAM,EAEnC,KAAK,OAAS,KACd,KAAK,OAAS,KAEd,OAAO,oBAAoB,UAAW,KAAKD,EAAa,GAGnD,EACT,CAEA,IAAI,QAAS,CACX,MAAO,GAAG,KAAK,QAAQ,GAAG,KAAK,IAAI,GAAG,KAAK,MAAM,EACnD,CAEA,IAAI,QAAS,CACX,MAAO,yBAAyB,KAAK,MAAM,EAC7C,CAEA,IAAI,MAAO,CACT,MAAO,4BAA4B,KAAK,GAAG,EAC7C,CAEAA,GAAcC,EAAO,CACnB,KAAK,QAAQA,CAAK,CACpB,CAEAE,GAAWF,EAAO,CAChB,IAAMG,EAAYH,EAAM,MAAQA,EAChC,OAAO,KAAK,OAAOG,CAAS,GAAK,CAAC,CACpC,CACF,ECpEA,WAAW,UAAYC", + "names": ["Clicksign", "__name", "#allowed", "#defaultStyles", "key", "id", "#eventHandler", "event", "fn", "#eventsFor", "eventName", "Clicksign"] +}