UNPKG

amazon-quicksight-embedding-sdk

Version:
9 lines 69.8 kB
/*! * amazon-quicksight-embedding-sdk v2.10.1 * git@github.com:awslabs/amazon-quicksight-embedding-sdk.git * https://github.com/awslabs/amazon-quicksight-embedding-sdk * * Copyright 2025 Amazon.com, Inc. or its affiliates. All Rights Reserved. * SPDX-License-Identifier: Apache-2.0 */ "use strict";function e(e,n){(null==n||n>e.length)&&(n=e.length);for(var r=0,t=Array(n);r<n;r++)t[r]=e[r];return t}function n(e,n,r,t,i,o,a){try{var s=e[o](a),c=s.value}catch(e){return void r(e)}s.done?n(c):Promise.resolve(c).then(t,i)}function r(e){return function(){var r=this,t=arguments;return new Promise((function(i,o){var a=e.apply(r,t);function s(e){n(a,i,o,s,c,"next",e)}function c(e){n(a,i,o,s,c,"throw",e)}s(void 0)}))}}function t(e,n,r){return n=s(n),function(e,n){if(n&&("object"==typeof n||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,u()?Reflect.construct(n,r||[],s(e).constructor):n.apply(e,r))}function i(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function o(e,n,r){return Object.defineProperty(e,"prototype",{writable:!1}),e}function a(e,n,r){return(n=function(e){var n=function(e,n){if("object"!=typeof e||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var t=r.call(e,n);if("object"!=typeof t)return t;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===n?String:Number)(e)}(e,"string");return"symbol"==typeof n?n:n+""}(n))in e?Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[n]=r,e}function s(e){return s=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},s(e)}function c(e,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(n&&n.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),n&&d(e,n)}function u(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(u=function(){return!!e})()}function l(e,n){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),r.push.apply(r,t)}return r}function p(e){for(var n=1;n<arguments.length;n++){var r=null!=arguments[n]?arguments[n]:{};n%2?l(Object(r),!0).forEach((function(n){a(e,n,r[n])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):l(Object(r)).forEach((function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(r,n))}))}return e}function f(e,n){if(null==e)return{};var r,t,i=function(e,n){if(null==e)return{};var r={};for(var t in e)if({}.hasOwnProperty.call(e,t)){if(n.includes(t))continue;r[t]=e[t]}return r}(e,n);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(t=0;t<o.length;t++)r=o[t],n.includes(r)||{}.propertyIsEnumerable.call(e,r)&&(i[r]=e[r])}return i}function h(){h=function(){return n};var e,n={},r=Object.prototype,t=r.hasOwnProperty,i=Object.defineProperty||function(e,n,r){e[n]=r.value},o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(e,n,r){return Object.defineProperty(e,n,{value:r,enumerable:!0,configurable:!0,writable:!0}),e[n]}try{u({},"")}catch(e){u=function(e,n,r){return e[n]=r}}function l(e,n,r,t){var o=n&&n.prototype instanceof _?n:_,a=Object.create(o.prototype),s=new C(t||[]);return i(a,"_invoke",{value:R(e,r,s)}),a}function p(e,n,r){try{return{type:"normal",arg:e.call(n,r)}}catch(e){return{type:"throw",arg:e}}}n.wrap=l;var f="suspendedStart",d="suspendedYield",E="executing",m="completed",v={};function _(){}function w(){}function O(){}var g={};u(g,a,(function(){return this}));var I=Object.getPrototypeOf,x=I&&I(I(L([])));x&&x!==r&&t.call(x,a)&&(g=x);var A=O.prototype=_.prototype=Object.create(g);function T(e){["next","throw","return"].forEach((function(n){u(e,n,(function(e){return this._invoke(n,e)}))}))}function S(e,n){function r(i,o,a,s){var c=p(e[i],e,o);if("throw"!==c.type){var u=c.arg,l=u.value;return l&&"object"==typeof l&&t.call(l,"__await")?n.resolve(l.__await).then((function(e){r("next",e,a,s)}),(function(e){r("throw",e,a,s)})):n.resolve(l).then((function(e){u.value=e,a(u)}),(function(e){return r("throw",e,a,s)}))}s(c.arg)}var o;i(this,"_invoke",{value:function(e,t){function i(){return new n((function(n,i){r(e,t,n,i)}))}return o=o?o.then(i,i):i()}})}function R(n,r,t){var i=f;return function(o,a){if(i===E)throw Error("Generator is already running");if(i===m){if("throw"===o)throw a;return{value:e,done:!0}}for(t.method=o,t.arg=a;;){var s=t.delegate;if(s){var c=y(s,t);if(c){if(c===v)continue;return c}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if(i===f)throw i=m,t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);i=E;var u=p(n,r,t);if("normal"===u.type){if(i=t.done?m:d,u.arg===v)continue;return{value:u.arg,done:t.done}}"throw"===u.type&&(i=m,t.method="throw",t.arg=u.arg)}}}function y(n,r){var t=r.method,i=n.iterator[t];if(i===e)return r.delegate=null,"throw"===t&&n.iterator.return&&(r.method="return",r.arg=e,y(n,r),"throw"===r.method)||"return"!==t&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+t+"' method")),v;var o=p(i,n.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,v;var a=o.arg;return a?a.done?(r[n.resultName]=a.value,r.next=n.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,v):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,v)}function N(e){var n={tryLoc:e[0]};1 in e&&(n.catchLoc=e[1]),2 in e&&(n.finallyLoc=e[2],n.afterLoc=e[3]),this.tryEntries.push(n)}function b(e){var n=e.completion||{};n.type="normal",delete n.arg,e.completion=n}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(N,this),this.reset(!0)}function L(n){if(n||""===n){var r=n[a];if(r)return r.call(n);if("function"==typeof n.next)return n;if(!isNaN(n.length)){var i=-1,o=function r(){for(;++i<n.length;)if(t.call(n,i))return r.value=n[i],r.done=!1,r;return r.value=e,r.done=!0,r};return o.next=o}}throw new TypeError(typeof n+" is not iterable")}return w.prototype=O,i(A,"constructor",{value:O,configurable:!0}),i(O,"constructor",{value:w,configurable:!0}),w.displayName=u(O,c,"GeneratorFunction"),n.isGeneratorFunction=function(e){var n="function"==typeof e&&e.constructor;return!!n&&(n===w||"GeneratorFunction"===(n.displayName||n.name))},n.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,O):(e.__proto__=O,u(e,c,"GeneratorFunction")),e.prototype=Object.create(A),e},n.awrap=function(e){return{__await:e}},T(S.prototype),u(S.prototype,s,(function(){return this})),n.AsyncIterator=S,n.async=function(e,r,t,i,o){void 0===o&&(o=Promise);var a=new S(l(e,r,t,i),o);return n.isGeneratorFunction(r)?a:a.next().then((function(e){return e.done?e.value:a.next()}))},T(A),u(A,c,"Generator"),u(A,a,(function(){return this})),u(A,"toString",(function(){return"[object Generator]"})),n.keys=function(e){var n=Object(e),r=[];for(var t in n)r.push(t);return r.reverse(),function e(){for(;r.length;){var t=r.pop();if(t in n)return e.value=t,e.done=!1,e}return e.done=!0,e}},n.values=L,C.prototype={constructor:C,reset:function(n){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(b),!n)for(var r in this)"t"===r.charAt(0)&&t.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=e)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var r=this;function i(t,i){return s.type="throw",s.arg=n,r.next=t,i&&(r.method="next",r.arg=e),!!i}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return i("end");if(a.tryLoc<=this.prev){var c=t.call(a,"catchLoc"),u=t.call(a,"finallyLoc");if(c&&u){if(this.prev<a.catchLoc)return i(a.catchLoc,!0);if(this.prev<a.finallyLoc)return i(a.finallyLoc)}else if(c){if(this.prev<a.catchLoc)return i(a.catchLoc,!0)}else{if(!u)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return i(a.finallyLoc)}}}},abrupt:function(e,n){for(var r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r];if(i.tryLoc<=this.prev&&t.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var o=i;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=n&&n<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=n,o?(this.method="next",this.next=o.finallyLoc,v):this.complete(a)},complete:function(e,n){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&n&&(this.next=n),v},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),b(r),v}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc===e){var t=r.completion;if("throw"===t.type){var i=t.arg;b(r)}return i}}throw Error("illegal catch attempt")},delegateYield:function(n,r,t){return this.delegate={iterator:L(n),resultName:r,nextLoc:t},"next"===this.method&&(this.arg=e),v}},n}function d(e,n){return d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,n){return e.__proto__=n,e},d(e,n)}function E(n,r){return function(e){if(Array.isArray(e))return e}(n)||function(e,n){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var t,i,o,a,s=[],c=!0,u=!1;try{if(o=(r=r.call(e)).next,0===n);else for(;!(c=(t=o.call(r)).done)&&(s.push(t.value),s.length!==n);c=!0);}catch(e){u=!0,i=e}finally{try{if(!c&&null!=r.return&&(a=r.return(),Object(a)!==a))return}finally{if(u)throw i}}return s}}(n,r)||function(n,r){if(n){if("string"==typeof n)return e(n,r);var t={}.toString.call(n).slice(8,-1);return"Object"===t&&n.constructor&&(t=n.constructor.name),"Map"===t||"Set"===t?Array.from(n):"Arguments"===t||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t)?e(n,r):void 0}}(n,r)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function m(e){return m="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},m(e)}var v={CALLBACK_OPERATION_INVOKED:"CALLBACK_OPERATION_INVOKED",CONTENT_LOADED:"CONTENT_LOADED",EXPERIENCE_INITIALIZED:"EXPERIENCE_INITIALIZED",ERROR_OCCURRED:"ERROR_OCCURRED",SIZE_CHANGED:"SIZE_CHANGED",PARAMETERS_CHANGED:"PARAMETERS_CHANGED",SELECTED_SHEET_CHANGED:"SELECTED_SHEET_CHANGED",MODAL_OPENED:"MODAL_OPENED",Q_SEARCH_CLOSED:"Q_SEARCH_CLOSED",Q_SEARCH_OPENED:"Q_SEARCH_OPENED",Q_SEARCH_FOCUSED:"Q_SEARCH_FOCUSED",Q_SEARCH_SIZE_CHANGED:"Q_SEARCH_SIZE_CHANGED",Q_SEARCH_ENTERED_FULLSCREEN:"Q_SEARCH_ENTERED_FULLSCREEN",Q_SEARCH_EXITED_FULLSCREEN:"Q_SEARCH_EXITED_FULLSCREEN",Q_PANEL_ENTERED_FULLSCREEN:"Q_PANEL_ENTERED_FULLSCREEN",Q_PANEL_EXITED_FULLSCREEN:"Q_PANEL_EXITED_FULLSCREEN",PAGE_NAVIGATION:"PAGE_NAVIGATION"},_={FRAME_STARTED:"FRAME_STARTED",FRAME_MOUNTED:"FRAME_MOUNTED",FRAME_LOADED:"FRAME_LOADED",FRAME_REMOVED:"FRAME_REMOVED"},w={FRAME_NOT_CREATED:"FRAME_NOT_CREATED",NO_BODY:"NO_BODY",NO_CONTAINER:"NO_CONTAINER",INVALID_CONTAINER:"INVALID_CONTAINER",NO_URL:"NO_URL",INVALID_URL:"INVALID_URL",NO_FRAME_OPTIONS:"NO_FRAME_OPTIONS",INVALID_FRAME_OPTIONS:"INVALID_FRAME_OPTIONS"},O={UNRECOGNIZED_CONTENT_OPTIONS:"UNRECOGNIZED_CONTENT_OPTIONS",UNRECOGNIZED_FRAME_OPTIONS:"UNRECOGNIZED_FRAME_OPTIONS",UNRECOGNIZED_EVENT_TARGET:"UNRECOGNIZED_EVENT_TARGET"},g={SET_PARAMETERS:"SET_PARAMETERS",SET_SELECTED_SHEET_ID:"SET_SELECTED_SHEET_ID",SET_Q_SEARCH_QUESTION:"SET_Q_SEARCH_QUESTION",SET_VISUAL_ACTIONS:"SET_VISUAL_ACTIONS",SET_THEME:"SET_THEME",ADD_FILTER_GROUPS:"ADD_FILTER_GROUPS",UPDATE_FILTER_GROUPS:"UPDATE_FILTER_GROUPS",REMOVE_FILTER_GROUPS:"REMOVE_FILTER_GROUPS",ADD_VISUAL_ACTIONS:"ADD_VISUAL_ACTIONS",REMOVE_VISUAL_ACTIONS:"REMOVE_VISUAL_ACTIONS",SET_THEME_OVERRIDE:"SET_THEME_OVERRIDE",PRELOAD_THEMES:"PRELOAD_THEMES",CREATE_SHARED_VIEW:"CREATE_SHARED_VIEW"},I={GET_PARAMETERS:"GET_PARAMETERS",GET_SHEETS:"GET_SHEETS",GET_SHEET_VISUALS:"GET_SHEET_VISUALS",GET_VISUAL_ACTIONS:"GET_VISUAL_ACTIONS",GET_SELECTED_SHEET_ID:"GET_SELECTED_SHEET_ID",GET_FILTER_GROUPS_FOR_SHEET:"GET_FILTER_GROUPS_FOR_SHEET",GET_FILTER_GROUPS_FOR_VISUAL:"GET_FILTER_GROUPS_FOR_VISUAL"},x={ACKNOWLEDGE:"ACKNOWLEDGE",INITIATE_PRINT:"INITIATE_PRINT",NAVIGATE_TO_DASHBOARD:"NAVIGATE_TO_DASHBOARD",CLOSE_Q_SEARCH:"CLOSE_Q_SEARCH",UNDO:"UNDO",REDO:"REDO",RESET:"RESET",TOGGLE_EXECUTIVE_SUMMARY_PANE:"TOGGLE_EXECUTIVE_SUMMARY_PANE",OPEN_BUILD_VISUAL_PANE:"OPEN_BUILD_VISUAL_PANE",OPEN_DATA_QNA_PANE:"OPEN_DATA_QNA_PANE",TOGGLE_BOOKMARKS_PANE:"TOGGLE_BOOKMARKS_PANE",TOGGLE_THRESHOLD_ALERTS_PANE:"TOGGLE_THRESHOLD_ALERTS_PANE",TOGGLE_SCHEDULING_PANE:"TOGGLE_SCHEDULING_PANE",TOGGLE_RECENT_SNAPSHOTS_PANE:"TOGGLE_RECENT_SNAPSHOTS_PANE",OPEN_BUILD_STORY_PANE:"OPEN_BUILD_STORY_PANE"},A=Object.freeze({__proto__:null,ErrorChangeEventName:w,GetterMessageEventName:I,InfoChangeEventName:_,InfoMessageEventName:v,InvokerMessageEventName:x,SetterMessageEventName:g,WarnChangeEventName:O}),T=p(p(p({},_),w),O),S=p(p(p(p({},v),g),I),x),R={ERROR:"ERROR",INFO:"INFO",WARN:"WARN"},y=Object.freeze({__proto__:null,ChangeEventLevel:R,ChangeEventName:T,MessageEventName:S}),N=Object.freeze({__proto__:null}),b=Object.freeze({__proto__:null}),C=Object.freeze({__proto__:null}),L=Object.freeze({__proto__:null}),P={CONSOLE:"CONSOLE",CONTEXT:"CONTEXT",CONTROL:"CONTROL",VISUAL:"VISUAL",DASHBOARD:"DASHBOARD",QSEARCH:"QSEARCH",GENERATIVEQNA:"QSEARCH"},D=Object.freeze({__proto__:null,ExperienceType:P}),U=Object.freeze({__proto__:null}),F={NULL:null,OTHER_BUCKET:null},M={INTEGER:null,STRING:null,DECIMAL:null,DATETIME:null},G=Object.freeze({__proto__:null,CALCULATED_METRIC_COLUMN_TYPE:M,SPECIAL_DATAPOINT_VALUE_TYPES:F}),k=Object.freeze({__proto__:null}),V=Object.freeze({__proto__:null}),H=Object.freeze({__proto__:null}),j={FULL:"FULL",SEARCH_BAR:"SEARCH_BAR"},Q=Object.freeze({__proto__:null,GenerativeQnAPanelType:j}),B=Object.freeze({__proto__:null}),q=o((function e(n,r,t){i(this,e),this.eventName=n,this.message=r,this.data=t})),z=function(){function e(n,r,o,a){var s;return i(this,e),(s=t(this,e,[n,o,a])).eventLevel=r,s}return c(e,q),o(e)}(),X=function(){function e(n,r,o){var a;return i(this,e),(a=t(this,e,[n,r,o])).eventName=n,a}return c(e,q),o(e)}(),W=function(){function e(n,r,o,a){var s;return i(this,e),(s=t(this,e,[n,o,a])).eventTarget=r,s}return c(e,X),o(e)}(),Z=function(){function e(n,r,o,a,s,c,u){var l;return i(this,e),(l=t(this,e,[n,r,c,u])).timestamp=a,l.version=s,l.eventId=o,l}return c(e,W),o(e)}(),Y=o((function e(){i(this,e)})),K=o((function e(){i(this,e),a(this,"success",!0)})),$=o((function e(n){i(this,e),a(this,"success",!1),this.errorCode=n.errorCode,this.error=n.error,this.message=n.message})),J=o((function e(n){i(this,e),a(this,"success",!0),this.message=n}));let ee;const ne=new Uint8Array(16);function re(){if(!ee&&(ee="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!ee))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return ee(ne)}const te=[];for(let e=0;e<256;++e)te.push((e+256).toString(16).slice(1));var ie={randomUUID:"undefined"!=typeof crypto&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function oe(e,n,r){if(ie.randomUUID&&!e)return ie.randomUUID();const t=(e=e||{}).random||(e.rng||re)();return t[6]=15&t[6]|64,t[8]=63&t[8]|128,function(e,n=0){return te[e[n+0]]+te[e[n+1]]+te[e[n+2]]+te[e[n+3]]+"-"+te[e[n+4]]+te[e[n+5]]+"-"+te[e[n+6]]+te[e[n+7]]+"-"+te[e[n+8]]+te[e[n+9]]+"-"+te[e[n+10]]+te[e[n+11]]+te[e[n+12]]+te[e[n+13]]+te[e[n+14]]+te[e[n+15]]}(t)}var ae=o((function e(n,t,o,s){var c=this;i(this,e),a(this,"send",function(){var e=r(h().mark((function e(n){var r;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c.experienceFrame&&c.internalExperience){e.next=2;break}throw new Error("Experience has not been initialized");case 2:return r=new W(n.eventName,c.internalExperience,n.message,n.data),e.abrupt("return",c.experienceFrame.send(r));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),a(this,"addEventListener",(function(e,n){return c.experienceFrame.addInternalEventListener(e,n)})),a(this,"setLogProvider",(function(e){return c.logger=e,c})),a(this,"getInternalExperienceInfo",(function(n){var r,t,i=-1;do{i++,r=p(p({},n),{},{contextId:c.controlOptions.contextId,discriminator:i}),t=e.getExperienceIdentifier(r)}while(c.experienceIdentifiers.has(t));return c.experienceIdentifiers.add(t),{experienceIdentifier:t,internalExperience:r}})),a(this,"transformContentOptions",(function(e,n){return c.warnUnrecognizedContentOptions(Object.keys(n)),e})),a(this,"warnUnrecognizedContentOptions",(function(e){var n,r,t;e.length>0&&(null===(n=(r=c.frameOptions).onChange)||void 0===n||n.call(r,new z(T.UNRECOGNIZED_CONTENT_OPTIONS,R.WARN,"Experience content options contain unrecognized properties",{unrecognizedContentOptions:e}),{frame:null}),null===(t=c.logger)||void 0===t||t.warn("Experience content options contain unrecognized properties"))})),a(this,"validateFrameOptions",(function(){if(!c.frameOptions.url){var e,n,r="Url is required for the experience";throw null===(e=(n=c.frameOptions).onChange)||void 0===e||e.call(n,new z(T.NO_URL,R.ERROR,r),{frame:null}),new Error(r)}})),this.frameOptions=n,this.contentOptions=t,this.controlOptions=o,this.experienceIdentifiers=s,this.validateFrameOptions()}));a(ae,"getExperienceIdentifier",(function(e){if(e.experienceType===P.DASHBOARD)return[e.contextId,e.experienceType,e.dashboardId,e.discriminator].filter(Boolean).join("-");if(e.experienceType===P.VISUAL)return[e.contextId,e.experienceType,e.dashboardId,e.sheetId,e.visualId,e.discriminator].filter(Boolean).join("-");if([P.CONSOLE,P.CONTROL,P.CONTEXT,P.QSEARCH,P.GENERATIVEQNA].includes(e.experienceType))return[e.contextId,e.experienceType,e.discriminator].filter(Boolean).join("-");throw new Error("Invalid experience unable to build experience identifier")}));const se=2147483647,ce={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},ue=Math.floor,le=String.fromCharCode;function pe(e){throw new RangeError(ce[e])}const fe=function(e,n){return e+22+75*(e<26)-((0!=n)<<5)},he=function(e,n,r){let t=0;for(e=r?ue(e/700):e>>1,e+=ue(e/n);e>455;t+=36)e=ue(e/35);return ue(t+36*e/(e+38))},de=function(e){const n=[];e=function(e){const n=[];let r=0;const t=e.length;for(;r<t;){const i=e.charCodeAt(r++);if(i>=55296&&i<=56319&&r<t){const t=e.charCodeAt(r++);56320==(64512&t)?n.push(((1023&i)<<10)+(1023&t)+65536):(n.push(i),r--)}else n.push(i)}return n}(e);const r=e.length;let t=128,i=0,o=72;for(const r of e)r<128&&n.push(le(r));const a=n.length;let s=a;for(a&&n.push("-");s<r;){let r=se;for(const n of e)n>=t&&n<r&&(r=n);const c=s+1;r-t>ue((se-i)/c)&&pe("overflow"),i+=(r-t)*c,t=r;for(const r of e)if(r<t&&++i>se&&pe("overflow"),r===t){let e=i;for(let r=36;;r+=36){const t=r<=o?1:r>=o+26?26:r-o;if(e<t)break;const i=e-t,a=36-t;n.push(le(fe(t+i%a,0))),e=ue(i/a)}n.push(le(fe(e,0))),o=he(i,c,s===a),i=0,++s}++i,++t}return n.join("")};var Ee=o((function e(n){var r=this;i(this,e),a(this,"classNames",[e.IFRAME_CLASS_NAME]),a(this,"getIframe",(function(){return r.iframe})),a(this,"createIframePlaceholder",(function(n){if(r.iframePlaceholder=document.createElement("div"),r.iframePlaceholder.id="".concat(r.iframeName,"-placeholder"),r.iframePlaceholder.style.width=r.width,r.iframePlaceholder.style.backgroundColor="rgba(0,0,0,.01)",r.iframePlaceholder.style.display="flex",r.iframePlaceholder.style.justifyContent="center",r.iframePlaceholder.style.alignItems="center",r.iframePlaceholder.className="".concat(e.IFRAME_CLASS_NAME,"-placeholder"),r.height.endsWith("px")&&(r.iframePlaceholder.style.height=r.height),n&&"boolean"!=typeof n)r.iframePlaceholder.appendChild(n);else{var t=r.createLoaderSVG();r.iframePlaceholder.appendChild(t)}r.container.appendChild(r.iframePlaceholder)})),a(this,"createIframe",(function(){var e=document.createElement("iframe");return e.className=r.classNames.join(" ").trim(),e.id=r.iframeName,e.name=r.iframeName,e.width=r.width,e.height=r.height,r.loading&&(e.loading=r.loading),e.style.border="0px",e.style.padding="0px",r.iframePlaceholder&&(e.style.opacity="0",e.style.position="absolute"),"0px"===r.width&&"0px"===r.height&&(e.style.position="absolute"),r.container.appendChild(e),r.payload?r.postRequest=r.createPostRequest({src:r.src,target:e.name,container:r.container,payload:r.payload}):e.src=r.src,e})),a(this,"onLoadLocal",(function(e){var n,t;r.iframePlaceholder&&(r.iframePlaceholder.remove(),r.iframe.style.position="",r.iframe.style.opacity="1",r.iframe.style.transition="opacity .5s ease-in-out"),null===(n=r.onLoad)||void 0===n||n.call(r,e),null===(t=r.postRequest)||void 0===t||t.remove()})),a(this,"createPostRequest",(function(e){var n=e.src,r=e.container,t=e.target,i=e.payload;if(!n)throw new Error("No source has been provided.");var o=document.createElement("form");return o.style.visibility="hidden",o.method="POST",o.action=n,o.target=t,o.name="".concat(t,"-form"),Object.keys(i).forEach((function(e){var n=document.createElement("input");n.type="hidden",n.name=e,n.value=i[e],o.appendChild(n)})),r.appendChild(o),null==o||o.submit(),{remove:function(){o.remove()}}})),a(this,"createSvgElement",(function(e,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},t=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],i=document.createElementNS("http://www.w3.org/2000/svg",e);return Object.entries(n).forEach((function(e){var n=E(e,2),r=n[0],t=n[1];return i.setAttribute(r,t)})),Object.entries(r).forEach((function(e){var n=E(e,2),r=n[0],t=n[1];return i.style.setProperty(r,t)})),t.forEach((function(e){return i.appendChild(e)})),i})),a(this,"createLoaderSVG",(function(){var e=[1,2,3].map((function(e){var n=r.createSvgElement("animate",{attributeName:"opacity",dur:"1s",values:"0;1;0",repeatCount:"indefinite",begin:"".concat(e/10)});return r.createSvgElement("circle",{fill:"#ccc",stroke:"none",cx:"".concat(20*e-14),cy:"50",r:"6"},void 0,[n])}));return r.createSvgElement("svg",{version:"1.1",x:"0px",y:"0px",viewBox:"0 0 100 100","enable-background":"new 0 0 0 0"},{width:"100px",height:"100px"},e)}));var t=n.id,o=n.src,s=n.width,c=void 0===s?"100%":s,u=n.height,l=void 0===u?"100%":u,p=n.container,f=n.onLoad,h=n.loading,d=n.withIframePlaceholder,m=n.payload,v=n.className;this.width=c,this.height=l,this.onLoad=f,this.iframeName=t,this.loading=h,v&&this.classNames.push(v),this.container=p,this.payload=m,this.src=o,d&&this.createIframePlaceholder(d),this.iframe=this.createIframe(),this.iframe.addEventListener("load",this.onLoadLocal)}));a(Ee,"IFRAME_CLASS_NAME","quicksight-embedding-iframe");var me="2.10.1",ve=o((function e(n,t,o,s,c,u,l){var f=this;i(this,e),a(this,"MESSAGE_RESPONSE_TIMEOUT",5e3),a(this,"iframe",null),a(this,"send",function(){var e=r(h().mark((function e(n){var r,t,i;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!f.controlOptions.sendToControlFrame){e.next=2;break}return e.abrupt("return",f.controlOptions.sendToControlFrame(n));case 2:if(f.iframe){e.next=4;break}throw new Error("Cannot send ".concat(n.eventName,": No experience frame found"));case 4:if(t=oe(),i=new Z(n.eventName,n.eventTarget,t,Date.now(),me,n.message,n.data),null===(r=f.iframe)||void 0===r||null===(r=r.contentWindow)||void 0===r||r.postMessage(i,f.url),n.eventName!==S.ACKNOWLEDGE){e.next=9;break}return e.abrupt("return",Promise.resolve(new K));case 9:return e.abrupt("return",new Promise((function(e,r){var i=function(n){var r,o,a=n.data;(null==a?void 0:a.eventId)===t&&(window.removeEventListener("message",i),!0===(null===(r=a.message)||void 0===r?void 0:r.success)?e(new K):!1===(null===(o=a.message)||void 0===o?void 0:o.success)?e(new $(a.message)):e(new J(a.message)))};window.addEventListener("message",i),setTimeout((function(){window.removeEventListener("message",i),r("".concat(n.eventName," timed out"))}),f.MESSAGE_RESPONSE_TIMEOUT)})));case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),a(this,"buildParameterString",(function(e){return e&&"object"===m(e)?Object.entries(e).map((function(e){var n=E(e,2),r=n[0],t=n[1],i=Array.isArray(t)?t:[t],o=encodeURIComponent(r);return i.map(encodeURIComponent).map((function(e){return"p.".concat(o,"=").concat(e)})).join("&")})).join("&"):""})),a(this,"buildQueryString",(function(e){var n=Object.entries(e).reduce((function(e,n){var r=E(n,2),t=r[0],i=r[1];return null!=i?p(p({},e),{},a({},t,"".concat(i))):e}),{punyCodeEmbedOrigin:de("".concat(window.location.origin,"/")),sdkVersion:me});return new URLSearchParams(n).toString()})),a(this,"createExperienceIframe",(function(){f.onChange(new z(T.FRAME_STARTED,R.INFO,"Creating the frame",{experience:f.internalExperience}));try{f.setTimeoutInstance(),f.iframe=new Ee({id:f.experienceId,src:f.url,width:f.frameOptions.width,height:f.frameOptions.height,container:f.container,onLoad:f.onLoadHandler,withIframePlaceholder:f.frameOptions.withIframePlaceholder,className:f.frameOptions.className}).getIframe()}catch(e){throw f.onChange(new z(T.FRAME_NOT_CREATED,R.ERROR,"Failed to create the frame",{experience:f.internalExperience})),e}f.onChange(new z(T.FRAME_MOUNTED,R.INFO,"The frame mounted",{experience:f.internalExperience,frame:f.iframe}))})),a(this,"addInternalEventListener",(function(e,n){var r=function(r,t){r.eventName===e&&n(r,t)};return f.controlOptions.eventManager.addEventListener(f.experienceId,r,!0),{remove:function(){return f.controlOptions.eventManager.removeEventListener(f.experienceId,r)}}})),a(this,"validateBaseUrl",(function(e){if(!e)throw f.onChange(new z(T.NO_URL,R.ERROR,"Url is required for the experience",{experience:f.internalExperience})),new Error("Url is required for the experience");return e})),a(this,"setTimeoutInstance",(function(){f.timeoutInstance=setTimeout((function(){throw f.onChange(new z(T.FRAME_NOT_CREATED,R.ERROR,"Creating the frame timed out",{experience:f.internalExperience})),new Error("Creating the frame timed out")}),f.controlOptions.timeout)})),a(this,"onLoadHandler",r(h().mark((function e(){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:f.timeoutInstance&&clearTimeout(f.timeoutInstance),f.onChange(new z(T.FRAME_LOADED,R.INFO,"The experience iframe loaded",{experience:f.internalExperience}));case 2:case"end":return e.stop()}}),e)})))),a(this,"getContainer",(function(e){if(!e){var n="Container is required for the experience";throw f.onChange(new z(T.NO_CONTAINER,R.ERROR,n,{experience:f.internalExperience})),new Error(n)}var r=null;if("string"==typeof e)try{r=document.querySelector(e)}catch(e){throw e instanceof Error&&f.onChange(new z(T.INVALID_CONTAINER,R.ERROR,e.message,{experience:f.internalExperience})),e}else"object"===m(e)&&e.nodeName&&(r=e);if(!r){var t="Invalid container '".concat(e,"' for the experience");throw f.onChange(new z(T.INVALID_CONTAINER,R.ERROR,t,{experience:f.internalExperience})),new Error(t)}return r})),a(this,"decorateOnChange",(function(e){return function(n){if(e){var r={frame:f.iframe};e(n,r)}}})),a(this,"decorateOnMessage",(function(e,n){return function(r){n&&f.iframe&&n(r,{frame:f.iframe}),e&&e(r,{frame:f.iframe})}})),a(this,"initializeMutationObserver",(function(){var e=new MutationObserver((function(n){n.some((function(e){return Array.from(e.removedNodes).some((function(e){return e===f.iframe||e===f.container}))}))&&(f.controlOptions.eventManager.cleanUpCallbacksForExperience(f.experienceId),e.disconnect(),f.iframe=null,f.onChange(new z(T.FRAME_REMOVED,R.INFO,"Frame removed from the DOM",{experience:f.internalExperience})))}));e.observe(document.body,{childList:!0,subtree:!0})})),this.frameOptions=n,this.contentOptions=o,this.onChange=this.decorateOnChange(n.onChange),this.onMessage=this.decorateOnMessage(o.onMessage,l),this.container=this.getContainer(n.container),this.internalExperience=c,this.controlOptions=t,this.transformedContentOptions=s,this.experienceId=u,this.url=this.validateBaseUrl(n.url),this.controlOptions.eventManager.addEventListener(this.experienceId,this.onMessage,!0),this.initializeMutationObserver()})),_e=["parameters"],we=function(){function e(n,r,o,s,c,u,l){var h;return i(this,e),a(h=t(this,e,[n,r,o,s,c,u,l]),"buildExperienceUrl",(function(e){var n=h.transformedContentOptions,r=n.parameters,t=f(n,_e),i=h.internalExperience,o=i.contextId,a=i.discriminator;return[e,[h.buildQueryString(p(p({},t),{},{contextId:o,discriminator:a})),h.buildParameterString(r)].join("#")].join(e.includes("?")?"&":"?")})),h.url=h.buildExperienceUrl(n.url),h.createExperienceIframe(),h}return c(e,ve),o(e)}(),Oe=["fitToIframeWidth","locale","parameters","themeOptions","onMessage"],ge=function(){function e(n,o,s,c){var u;i(this,e),a(u=t(this,e,[n,o,s,c]),"setParameters",function(){var e=r(h().mark((function e(n){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.SET_PARAMETERS,n)));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),a(u,"reset",r(h().mark((function e(){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.RESET)));case 1:case"end":return e.stop()}}),e)})))),a(u,"addFilterGroups",function(){var e=r(h().mark((function e(n){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.ADD_FILTER_GROUPS,n)));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),a(u,"updateFilterGroups",function(){var e=r(h().mark((function e(n){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.UPDATE_FILTER_GROUPS,n)));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),a(u,"removeFilterGroups",function(){var e=r(h().mark((function e(n){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.REMOVE_FILTER_GROUPS,n)));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),a(u,"getFilterGroups",r(h().mark((function e(){var n;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.send(new X(S.GET_FILTER_GROUPS_FOR_VISUAL));case 2:if(n=e.sent,Array.isArray(null==n?void 0:n.message)){e.next=5;break}throw new Error("Failed to retrieve filter groups for the visual");case 5:return e.abrupt("return",n.message);case 6:case"end":return e.stop()}}),e)})))),a(u,"getActions",r(h().mark((function e(){var n;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.send(new X(S.GET_VISUAL_ACTIONS));case 2:if(n=e.sent,Array.isArray(null==n?void 0:n.message)){e.next=5;break}throw new Error("Failed to retrieve the actions");case 5:return e.abrupt("return",n.message);case 6:case"end":return e.stop()}}),e)})))),a(u,"addActions",function(){var e=r(h().mark((function e(n){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.ADD_VISUAL_ACTIONS,{Actions:n})));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),a(u,"setActions",function(){var e=r(h().mark((function e(n){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.SET_VISUAL_ACTIONS,{Actions:n})));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),a(u,"removeActions",function(){var e=r(h().mark((function e(n){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.REMOVE_VISUAL_ACTIONS,{Actions:n})));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),a(u,"setTheme",function(){var e=r(h().mark((function e(n){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.SET_THEME,{ThemeArn:n})));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),a(u,"setThemeOverride",function(){var e=r(h().mark((function e(n){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.SET_THEME_OVERRIDE,{ThemeOverride:n})));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),a(u,"setPreloadThemes",function(){var e=r(h().mark((function e(n){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.PRELOAD_THEMES,{PreloadThemes:n})));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),a(u,"extractExperienceFromUrl",(function(e){var n,r,t=/^https:\/\/[^/]+\/embed\/[^/]+\/dashboards\/([\w-]+)\/sheets\/([\w-]+)\/visuals\/([\w-]+)(\?|$)/i.exec(e)||[];if(t.length<5)throw null===(n=(r=u.frameOptions).onChange)||void 0===n||n.call(r,new z(T.INVALID_URL,R.ERROR,"Invalid visual experience url",{url:e}),{frame:u.experienceFrame.iframe}),new Error("Invalid visual experience URL");return{experienceType:P.VISUAL,dashboardId:t[1],sheetId:t[2],visualId:t[3]}})),a(u,"interceptMessage",(function(e,n){var r,t,i,o,a;"SIZE_CHANGED"===e.eventName&&u.frameOptions.resizeHeightOnSizeChangedEvent&&(null==n||null===(i=n.frame)||void 0===i||null===(o=i.setAttribute)||void 0===o||o.call(i,"height","".concat(null===(a=e.message)||void 0===a?void 0:a.height,"px")));"EXPERIENCE_INITIALIZED"===e.eventName&&null!==(r=u.contentOptions)&&void 0!==r&&null!==(r=r.themeOptions)&&void 0!==r&&r.themeOverride&&u.setThemeOverride(u.contentOptions.themeOptions.themeOverride),"EXPERIENCE_INITIALIZED"===e.eventName&&null!==(t=u.contentOptions)&&void 0!==t&&null!==(t=t.themeOptions)&&void 0!==t&&t.preloadThemes&&u.setPreloadThemes(u.contentOptions.themeOptions.preloadThemes)})),a(u,"transformVisualContentOptions",(function(e){var n=e.fitToIframeWidth,r=e.locale,t=e.parameters,i=e.themeOptions;e.onMessage;var o=f(e,Oe),s=u.transformContentOptions({fitToIframeWidth:null==n||n,locale:r},o);return Array.isArray(t)&&(s.parameters=t.reduce((function(e,n){return p(p({},e),{},a({},n.Name,n.Values))}),{})),null!=i&&i.themeArn&&(s.themeArn=i.themeArn),s})),u.experience=u.extractExperienceFromUrl(n.url);var l=u.getInternalExperienceInfo(u.experience),d=l.experienceIdentifier,E=l.internalExperience;return u.internalExperience=E,u.experienceId=d,u.experienceFrame=new we(n,s,o,u.transformVisualContentOptions(o),E,d,u.interceptMessage),u}return c(e,ae),o(e)}(),Ie=function(){function e(n,r,o,s,c,u,l){var f;return i(this,e),a(f=t(this,e,[n,r,o,s,c,u,l]),"buildExperienceUrl",(function(e){var n=f.internalExperience,r=n.contextId,t=n.discriminator;return[e,f.buildQueryString(p(p({},f.transformedContentOptions),{},{contextId:r,discriminator:t}))].join(e.includes("?")?"&":"?")})),f.url=f.buildExperienceUrl(n.url),f.createExperienceIframe(),f}return c(e,ve),o(e)}(),xe=["locale","toolbarOptions","onMessage"],Ae=function(){function e(n,o,s,c){var u;i(this,e),a(u=t(this,e,[n,o,s,c]),"createSharedView",r(h().mark((function e(){var n;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("DASHBOARD"===u.currentPage||"DASHBOARD_SHEET"===u.currentPage||"DASHBOARD_VIEW"===u.currentPage){e.next=2;break}throw new Error("Cannot call createSharedView from this page");case 2:return e.next=4,u.send(new X(S.CREATE_SHARED_VIEW));case 4:if(null!=(n=e.sent)&&n.message){e.next=7;break}throw new Error("Failed to create shared view");case 7:return e.abrupt("return",n);case 8:case"end":return e.stop()}}),e)})))),a(u,"toggleExecutiveSummaryPane",r(h().mark((function e(){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("DASHBOARD"===u.currentPage){e.next=2;break}throw new Error("Cannot call toggleExecutiveSummaryPane from this page");case 2:return e.abrupt("return",u.send(new X(S.TOGGLE_EXECUTIVE_SUMMARY_PANE)));case 3:case"end":return e.stop()}}),e)})))),a(u,"openDataQnAPane",r(h().mark((function e(){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.OPEN_DATA_QNA_PANE)));case 1:case"end":return e.stop()}}),e)})))),a(u,"openBuildVisualPane",r(h().mark((function e(){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.OPEN_BUILD_VISUAL_PANE)));case 1:case"end":return e.stop()}}),e)})))),a(u,"buildStoryFromDashboard",r(h().mark((function e(){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("DASHBOARD"===u.currentPage){e.next=2;break}throw new Error('Cannot call buildStoryFromDashboard from "'.concat(u.currentPage,'" page'));case 2:return e.abrupt("return",u.send(new X(S.OPEN_BUILD_STORY_PANE)));case 3:case"end":return e.stop()}}),e)})))),a(u,"interceptMessage",(function(e,n){var r;e.eventName===S.PAGE_NAVIGATION&&(u.currentPage=null==e||null===(r=e.message)||void 0===r?void 0:r.pageType)})),a(u,"extractExperienceFromUrl",(function(e){var n,r;if((/^https:\/\/[^/]+\/embedding\/[^/]+\/(start(\/(favorites|dashboards|analyses))?|dashboards\/[\w-]+(\/views\/[\w-]+)?|analyses\/[\w-]+)(\?|$)/i.exec(e)||[]).length<5)throw null===(n=(r=u.frameOptions).onChange)||void 0===n||n.call(r,new z(T.INVALID_URL,R.ERROR,"Invalid console experience url",{url:e}),{frame:u.experienceFrame.iframe}),new Error("Invalid console experience URL");return{experienceType:P.CONSOLE}})),a(u,"transformConsoleContentOptions",(function(e){var n=e.locale,r=e.toolbarOptions;e.onMessage;var t=f(e,xe),i=u.transformContentOptions({locale:n},t);return!0===(null==r?void 0:r.executiveSummary)&&(i.showExecutiveSummaryIcon=!0),!0===(null==r?void 0:r.dataQnA)&&(i.showDataQnAIcon=!0),!0===(null==r?void 0:r.buildVisual)&&(i.showBuildVisualIcon=!0),!0===(null==r?void 0:r.buildStory)&&(i.showBuildStoryIcon=!0),i})),u.experience=u.extractExperienceFromUrl(n.url);var l=u.getInternalExperienceInfo(u.experience),p=l.experienceIdentifier,d=l.internalExperience;u.internalExperience=d,u.experienceId=p,o.locale,o.onMessage;var E=u.transformConsoleContentOptions(o);return u.experienceFrame=new Ie(n,s,o,E,d,p,u.interceptMessage),u.currentPage="START",u}return c(e,ae),o(e)}(),Te=["parameters"],Se=function(){function e(n,r,o,s,c,u,l){var h;return i(this,e),a(h=t(this,e,[n,r,o,s,c,u,l]),"buildExperienceUrl",(function(e){var n=h.transformedContentOptions,r=n.parameters,t=f(n,Te),i=h.internalExperience,o=i.contextId,a=i.discriminator,s=h.contentOptions.viewId;if(s){var c=new URL(e);c.pathname=c.pathname.concat("/views/"+s),e=c.href}return[e,[h.buildQueryString(p(p({},t),{},{contextId:o,discriminator:a})),h.buildParameterString(r)].join("#")].join(e.includes("?")?"&":"?")})),h.url=h.buildExperienceUrl(n.url),h.createExperienceIframe(),h}return c(e,ve),o(e)}(),Re=["parameters","locale","attributionOptions","sheetOptions","toolbarOptions","themeOptions","onMessage"],ye=function(){function e(n,o,s,c){var u;i(this,e),a(u=t(this,e,[n,o,s,c]),"initiatePrint",r(h().mark((function e(){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.INITIATE_PRINT)));case 1:case"end":return e.stop()}}),e)})))),a(u,"undo",r(h().mark((function e(){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.UNDO)));case 1:case"end":return e.stop()}}),e)})))),a(u,"redo",r(h().mark((function e(){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.REDO)));case 1:case"end":return e.stop()}}),e)})))),a(u,"toggleExecutiveSummaryPane",r(h().mark((function e(){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.TOGGLE_EXECUTIVE_SUMMARY_PANE)));case 1:case"end":return e.stop()}}),e)})))),a(u,"toggleBookmarksPane",r(h().mark((function e(){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.TOGGLE_BOOKMARKS_PANE)));case 1:case"end":return e.stop()}}),e)})))),a(u,"toggleThresholdAlertsPane",r(h().mark((function e(){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.TOGGLE_THRESHOLD_ALERTS_PANE)));case 1:case"end":return e.stop()}}),e)})))),a(u,"toggleSchedulingPane",r(h().mark((function e(){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.TOGGLE_SCHEDULING_PANE)));case 1:case"end":return e.stop()}}),e)})))),a(u,"toggleRecentSnapshotsPane",r(h().mark((function e(){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.TOGGLE_RECENT_SNAPSHOTS_PANE)));case 1:case"end":return e.stop()}}),e)})))),a(u,"getParameters",r(h().mark((function e(){var n;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.send(new X(S.GET_PARAMETERS));case 2:if(n=e.sent,Array.isArray(null==n?void 0:n.message)){e.next=5;break}throw new Error("Failed to retrieve the parameters");case 5:return e.abrupt("return",n.message);case 6:case"end":return e.stop()}}),e)})))),a(u,"getSheets",r(h().mark((function e(){var n;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.send(new X(S.GET_SHEETS));case 2:if(n=e.sent,Array.isArray(null==n?void 0:n.message)){e.next=5;break}throw new Error("Failed to retrieve the sheets");case 5:return e.abrupt("return",n.message);case 6:case"end":return e.stop()}}),e)})))),a(u,"addFilterGroups",function(){var e=r(h().mark((function e(n){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.ADD_FILTER_GROUPS,n)));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),a(u,"updateFilterGroups",function(){var e=r(h().mark((function e(n){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.UPDATE_FILTER_GROUPS,n)));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),a(u,"removeFilterGroups",function(){var e=r(h().mark((function e(n){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.REMOVE_FILTER_GROUPS,n)));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),a(u,"getFilterGroupsForSheet",function(){var e=r(h().mark((function e(n){var r;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.send(new X(S.GET_FILTER_GROUPS_FOR_SHEET,{SheetId:n}));case 2:if(r=e.sent,Array.isArray(null==r?void 0:r.message)){e.next=5;break}throw new Error("Failed to retrieve filter groups for the sheet");case 5:return e.abrupt("return",r.message);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),a(u,"getFilterGroupsForVisual",function(){var e=r(h().mark((function e(n,r){var t;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.send(new X(S.GET_FILTER_GROUPS_FOR_VISUAL,{SheetId:n,VisualId:r}));case 2:if(t=e.sent,Array.isArray(null==t?void 0:t.message)){e.next=5;break}throw new Error("Failed to retrieve filter groups for the visual");case 5:return e.abrupt("return",t.message);case 6:case"end":return e.stop()}}),e)})));return function(n,r){return e.apply(this,arguments)}}()),a(u,"getVisualActions",function(){var e=r(h().mark((function e(n,r){var t;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.send(new X(S.GET_VISUAL_ACTIONS,{SheetId:n,VisualId:r}));case 2:if(t=e.sent,Array.isArray(null==t?void 0:t.message)){e.next=5;break}throw new Error("Failed to retrieve the visual actions");case 5:return e.abrupt("return",t.message);case 6:case"end":return e.stop()}}),e)})));return function(n,r){return e.apply(this,arguments)}}()),a(u,"addVisualActions",function(){var e=r(h().mark((function e(n,r,t){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.ADD_VISUAL_ACTIONS,{SheetId:n,VisualId:r,Actions:t})));case 1:case"end":return e.stop()}}),e)})));return function(n,r,t){return e.apply(this,arguments)}}()),a(u,"setVisualActions",function(){var e=r(h().mark((function e(n,r,t){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.SET_VISUAL_ACTIONS,{SheetId:n,VisualId:r,Actions:t})));case 1:case"end":return e.stop()}}),e)})));return function(n,r,t){return e.apply(this,arguments)}}()),a(u,"getSelectedSheetId",r(h().mark((function e(){var n;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.send(new X(S.GET_SELECTED_SHEET_ID));case 2:if(null!=(n=e.sent)&&n.message){e.next=5;break}throw new Error("Failed to retrieve the selected sheet id");case 5:return e.abrupt("return",n.message);case 6:case"end":return e.stop()}}),e)})))),a(u,"setSelectedSheetId",function(){var e=r(h().mark((function e(n){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.SET_SELECTED_SHEET_ID,{SheetId:n})));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),a(u,"setTheme",function(){var e=r(h().mark((function e(n){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.SET_THEME,{ThemeArn:n})));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),a(u,"navigateToDashboard",function(){var e=r(h().mark((function e(n,r){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.NAVIGATE_TO_DASHBOARD,{DashboardId:n,Parameters:null==r?void 0:r.parameters})));case 1:case"end":return e.stop()}}),e)})));return function(n,r){return e.apply(this,arguments)}}()),a(u,"removeVisualActions",function(){var e=r(h().mark((function e(n,r,t){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.REMOVE_VISUAL_ACTIONS,{SheetId:n,VisualId:r,Actions:t})));case 1:case"end":return e.stop()}}),e)})));return function(n,r,t){return e.apply(this,arguments)}}()),a(u,"getSheetVisuals",function(){var e=r(h().mark((function e(n){var r;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.send(new X(S.GET_SHEET_VISUALS,{SheetId:n}));case 2:if(r=e.sent,Array.isArray(null==r?void 0:r.message)){e.next=5;break}throw new Error("Failed to retrieve the sheet visuals");case 5:return e.abrupt("return",r.message);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),a(u,"setParameters",function(){var e=r(h().mark((function e(n){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.SET_PARAMETERS,n)));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),a(u,"reset",r(h().mark((function e(){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.RESET)));case 1:case"end":return e.stop()}}),e)})))),a(u,"setThemeOverride",function(){var e=r(h().mark((function e(n){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.SET_THEME_OVERRIDE,{ThemeOverride:n})));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),a(u,"setPreloadThemes",function(){var e=r(h().mark((function e(n){return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",u.send(new X(S.PRELOAD_THEMES,{PreloadThemes:n})));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()),a(u,"createSharedView",r(h().mark((function e(){var n;return h().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u.send(new X(S.CREATE_SHARED_VIEW));case 2:if(null!=(n=e.sent)&&n.message){e.next=5;break}throw new Error("Failed to create shared view");case 5:return e.abrupt("return",n);case 6:case"end":return e.stop()}}),e)})))),a(u,"extractExperienceFromUrl",(function(e){var n,r,t=/^https:\/\/[^/]+\/embed\/[^/]+\/dashboards\/([\w-]+)(\?|$)/i.exec(e)||[];if(t.length<3)throw null===(n=(r=u.frameOptions).onChange)||void 0===n||n.call(r,new z(T.INVALID_URL,R.ERROR,"Invalid dashboard experience url",{url:e}),{frame:null}),new Error("Invalid dashboard experience URL");return{experienceType:P.DASHBOARD,dashboardId:t[1]}})),a(u,"interceptMessage",(function(e,n){var r,t,i,o,a;"SIZE_CHANGED"===e.eventName&&u.frameOptions.resizeHeightOnSizeChangedEvent&&(null==n||null===(i=n.frame)||void 0===i||null===(o=i.setAttribute)||void 0===o||o.call(i,"height","".concat(null==e||null===(a=e.message)||void 0===a?void 0:a.height,"px")));"EXPERIENCE_INITIALIZED"===e.eventName&&null!==(r=u.contentOptions)&&void 0!==r&&null!==(r=r.themeOptions)&&void 0!==r&&r.themeOverride&&u.setThemeOverride(u.contentOptions.themeO