{"version":3,"sources":["jsdelivr-header.js","/npm/@dolphincsv/csv-importer-js@1.0.26/dist/packages/index.1.0.26.umd.js"],"names":[],"mappings":"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","file":"/npm/@dolphincsv/csv-importer-js@1.0.26/dist/packages/index.1.0.26.umd.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/@dolphincsv/csv-importer-js@1.0.26/dist/packages/index.1.0.26.umd.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","(function(s,o){typeof exports==\"object\"&&typeof module<\"u\"?o(exports):typeof define==\"function\"&&define.amd?define([\"exports\"],o):(s=typeof globalThis<\"u\"?globalThis:s||self,o(s.DolphinCSV={}))})(this,function(s){\"use strict\";var b=Object.defineProperty;var g=(s,o,h)=>o in s?b(s,o,{enumerable:!0,configurable:!0,writable:!0,value:h}):s[o]=h;var i=(s,o,h)=>g(s,typeof o!=\"symbol\"?o+\"\":o,h);const o={noMode:\"Please define the mode property. Available values are demo, development, and production. Refer to https://docs.dolphincsv.com/get-started/embed-importer for more details.\",noTemplateKey:\"Please provide a template key. You can get your template key via the DolphinCSV dashboard at https://dolphincsv.com/app.\",noColumns:\"Please provide a columns argument. Read more about how to configure columns at https://docs.dolphincsv.com/configuring-columns.\",launchFailed:\"DolphinCSV importer has failed to initialize\",iFrameEmpty:\"iFrame contentWindow is null and the iframe has never been closed\",invalidRowLimit:\"row_limit property, if provided, must be a number\"};var h={BASE_URL:\"/\",DEV:!1,MODE:\"production\",PROD:!0,SSR:!1};const _=\"__dolphincsv__parent\",m=\"__dolphincsv__iframe\",c=\"__dolphincsv__loader\",u=h.VITE_IFRAME_URL||\"https://dolphincsv.com/embed\",y=`\n#${_} {\n    position: fixed;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    background-color: rgba(0,0,0, 0.3);\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    z-index: 100;\n}\n\n#${c} {\n    position: absolute;\n    top: 0;\n    left: 0;\n    width: 100%;\n    height: 100%;\n    z-index: -1;\n    display: flex;\n    justify-content: center;\n    align-items: center;\n    border-radius: 0;\n}\n\n#${m} {\n    width: 100%;\n    height: 100%;\n    border-width: 0px;\n    z-index: 100;\n    border-radius: 0;\n}\n\n@media (min-width: 767px) {\n    #${c} {\n        top: 5%;\n        left: 5%;\n        width: 90%;\n        height: 90%;\n        border-radius: 1rem;\n    }\n\n    #${m} {\n        width: 90%;\n        height: 90%;\n        border-radius: 1rem;\n    }\n}\n`;class w{constructor(e){i(this,\"_iframe\");i(this,\"_parent\");i(this,\"_launched\",!1);i(this,\"_completed\",!1);i(this,\"_error\",!1);i(this,\"_closed\",!1);i(this,\"_mode\",\"development\");i(this,\"_loadingElement\");i(this,\"_iframeHasLoaded\",!1);i(this,\"_maxLaunchRetries\",5);i(this,\"_extraData\");i(this,\"_clientId\");i(this,\"_iFrameClassName\");i(this,\"_columns\");i(this,\"_templateKey\");i(this,\"_onSuccess\");i(this,\"_onError\");i(this,\"_onClose\");i(this,\"_theme\");i(this,\"_rowLimit\");if(e.mode===void 0)throw new Error(o.noMode);if(e.mode!==\"demo\"&&!e.templateKey)throw new Error(o.noTemplateKey);if(e.rowLimit&&typeof e.rowLimit!=\"number\"&&!/^\\d+$/.test(e.rowLimit))throw new Error(o.invalidRowLimit);if(this._mode=e.mode,this._iFrameClassName=e.iFrameClassName,this._onSuccess=e.onSuccess,this._onError=e.onError,this._onClose=e.onClose,this._theme=e.theme,this._extraData=e.extraData,this._rowLimit=e.rowLimit,e.mode!==\"demo\"){if(this._clientId=e==null?void 0:e.clientId,this._templateKey=e==null?void 0:e.templateKey,e.extraData!==void 0&&this._extraData!==void 0){if(typeof e.extraData!=\"object\")throw new Error(\"the extraData property must be an object\");for(let n in e.extraData){const a=e.extraData[n];if(a==null||typeof a==\"number\"&&isNaN(a))this._extraData[n]=null;else if(![\"string\",\"number\",\"boolean\"].includes(typeof a))throw new Error(\"values in extraData must be a string, number, or boolean\")}}const t=(e==null?void 0:e.columns)||[],r=t.map(n=>n.label),l=t.map(n=>n.internal_ref);if(r.length!==[...new Set(r)].length)throw new Error(\"Column labels must be unique\");if(l.length!==[...new Set(l)].length)throw new Error(\"Column labels must be unique\");t.forEach(n=>{var p;if(!n.type||!n.internal_ref)throw new Error(\"Each column must have a type and a key.\");if(typeof n.internal_ref!=\"string\")throw new TypeError(`Column references must be strings. Column reference ${n.internal_ref} is not a string.`);if(![\"text\",\"email\",\"url\",\"phone\",\"usPhone\",\"us_postcode\",\"picklist\",\"number\",\"percentage\",\"boolean\",\"date\",\"datetime\"].includes(n.type))throw new Error(`Column type ${n.type} is not recognized. Please refer to https://docs.dolphincsv.com/configuring-columns.`);if(n.type!==\"picklist\")return;if(!((p=n.meta.options)!=null&&p.length))throw new Error(\"Picklist columns must contain a non-empty `options` array in the `meta` object. Please refer to https://docs.dolphincsv.com/configuring-columns.\");const a=n.meta.options.map(d=>(d==null?void 0:d.label)||\"\"),f=n.meta.options.map(d=>(d==null?void 0:d.value)||\"\");if(a.length!==[...new Set(a)].length)throw new Error(\"Picklist option labels must be unique\");if(f.length!==[...new Set(f)].length)throw new Error(\"Picklist option labels must be unique\")}),this._columns=t}}launch(){if(!document.getElementById(\"__dolphincsv__styles\")){const l=document.createElement(\"style\");l.id=\"__dolphincsv__styles\",l.innerHTML=y,document.head.appendChild(l)}const t=document.createElement(\"div\");t.id=_;const r=document.createElement(\"div\");r.id=c,this._loadingElement=r,t.appendChild(r),document.body.append(t),this._parent=t,this._setupIframe(t),this._setupListeners(),this._sendLaunchMessageWithRetry()}close(){this._removeSelf()}_setupListeners(){this._iframe!==void 0&&(this._iframe.onload=()=>{this._iframeHasLoaded=!0}),window.addEventListener(\"message\",e=>{switch(e.data.type){case\"launched\":this._launched=!0;break;case\"completed\":this._completed=!0,this._launched=!1,this._onSuccess(e.data),this._removeSelf();break;case\"closed\":this._launched=!1,this._removeSelf(),this._onClose();break;case\"error\":this._error=!0,this._onError(e.data.message);break;default:return}})}_removeSelf(){this._parent&&this._parent.remove(),this._closed=!0,this._iframe=void 0,this._iframeHasLoaded=!1,document.body.style.overflow=\"auto\"}_sendLaunchMessageWithRetry(e=0){const t={client_id:this._clientId,template_key:this._templateKey,columns:this._columns,mode:this._mode,theme:this._theme,extra_data:this._extraData,row_limit:this._rowLimit};if(!this._launched){if(e>=this._maxLaunchRetries){this._mode===\"development\"&&console.warn(o.launchFailed);return}if(this._iframe!==void 0&&this._iframeHasLoaded){const r=this._iframe.contentWindow;if(r!==null)try{r.postMessage(t,u)}catch(l){this._mode===\"development\"&&console.log(l)}else if(!this._closed)throw new Error(o.iFrameEmpty)}setTimeout(()=>this._sendLaunchMessageWithRetry(e+1),1e3)}}_setupIframe(e){let t=document.getElementById(m);t||(t=document.createElement(\"iframe\"),t.id=m),t.src=this._mode===\"demo\"?u+\"?demo=true\":u,t.className=this._iFrameClassName||\"\",t.style.visibility=\"hidden\",this._iframe=t,t.addEventListener(\"load\",function(){setTimeout(()=>{t.style.visibility=\"visible\"},300)}),e?e.appendChild(t):document.body.append(t),document.body.style.overflow=\"hidden\"}}s.DolphinCSVImporter=w,Object.defineProperty(s,Symbol.toStringTag,{value:\"Module\"})});\n"]}