sxtn_lind

XLSX respons from brownser

Jul 24th, 2024
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 41.55 KB | None | 0 0
  1. <!doctype html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5.  
  6. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  7.  
  8. <title>Smartout</title>
  9. <script type="text/javascript">
  10. window.bubble_session_uid = '1666335511146x512064633797429700';
  11. </script>
  12. <script type="text/javascript">
  13. window.headers_source_maps = [["plugin_main_headers_1483502894073x410071524532551700",221,225],["plugin_main_headers_1494464159228x621608555717853200",226,230],["plugin_main_headers_1499780054879x111265002286743550",231,236],["plugin_main_headers_1503656388355x494537099888295940",237,241],["plugin_main_headers_1515787032525x876315403042684900",242,244],["plugin_main_headers_1518279603919x687476512969195500",245,253],["plugin_main_headers_1526888373861x305666508856229900",254,258],["plugin_main_headers_1539124824422x194279356396994560",259,261],["plugin_main_headers_1552401463205x225714219237769200",262,269],["plugin_main_headers_1553006094610x835866904531566600",270,274],["plugin_main_headers_1580238841425x582072028873097200",275,306],["plugin_main_headers_1582601241392x653181519983018000",307,308],["plugin_main_headers_1618916043803x877032991371296800",309,526],["plugin_main_headers_1634450366879x496005256191672300",527,529],["plugin_main_headers_1649513217691x427261680952541200",530,547],["plugin_page_headers_AAC",548,550],["plugin_page_headers_AAM",551,553],["plugin_page_headers_AAC",554,556],["plugin_page_headers_AAC",557,559],["plugin_page_headers_AAC",560,562],["plugin_page_headers_AAc",563,565],["custom_app_header",567,589]]
  14. </script>
  15. <script type="text/javascript">
  16. function make_proxy(target, name) {
  17. return new Proxy(target, {
  18. get: function(target, prop) {
  19. if (prop in target) {
  20. return target[prop];
  21. }
  22. throw new Error('The variable ' + name + ' is not fully initialized yet');
  23. }
  24. });
  25. }
  26. window.appquery = make_proxy({
  27. app_version: function() { return "41662"; },
  28. last_change: function() { return "20675370044";},
  29. }, 'appquery');
  30. window.Lib = new Proxy(function() {}, {
  31. get: function(target, prop) {
  32. if (prop === 'is_skeleton') {
  33. return true;
  34. }
  35. throw new Error('The variable ' + Lib + ' is not fully initialized yet');
  36. },
  37. apply: function() {
  38. return make_proxy({
  39. current_user: function() {
  40. return make_proxy({ id: "1666335511146x512064633797429700" }, 'Lib().current_user');
  41. }
  42. }, 'Lib()');
  43. }
  44. });
  45. </script>
  46. <script type="text/javascript">
  47. function load_error_function (event) {
  48. return window.load_error_log.push({ msg: event.message, error_url: event.filename, line: event.lineno, col: event.colno })
  49. }
  50. window.load_error_log = [];
  51. window.addEventListener('error', load_error_function);
  52. window.disableLoadErrorFunction = function () {
  53. window.removeEventListener('error', load_error_function);
  54. }
  55. </script>
  56. <meta name="referrer" content="origin">
  57. <script type="text/javascript">
  58. if (!window._bubble_page_load_data) {
  59. window._bubble_page_load_data = {}
  60. }
  61. if (!window._bubble_page_load_data.js_execution_timings) {
  62. window._bubble_page_load_data.js_execution_timings = {}
  63. }
  64. window._bubble_page_load_data.js_execution_timings['pre_early_js'] = Date.now();
  65. </script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/early_js/05ae9fe83d6b755291132aab9d325d70918aafd336da1bd91a41a31c8b25734b/early.js"></script><script type="text/javascript">
  66. if (!window._bubble_page_load_data) {
  67. window._bubble_page_load_data = {}
  68. }
  69. if (!window._bubble_page_load_data.js_execution_timings) {
  70. window._bubble_page_load_data.js_execution_timings = {}
  71. }
  72. window._bubble_page_load_data.js_execution_timings['post_early_js'] = Date.now();
  73. </script>
  74. <script type="text/javascript">(function () {
  75. function onWebFontFinish () {
  76. window.google_web_fonts_active = true;
  77. if (window.google_web_fonts_active_cb) {
  78. window.google_web_fonts_active_cb();
  79. }
  80. (function fontface_loaded_snippet (font) {
  81. if (window.fontface_loaded == null) {
  82. window.fontface_loaded = {}
  83. }
  84. if (font != null) {
  85. window.fontface_loaded[font] = true
  86. } else {
  87. window.all_fontface_loaded = true
  88. }
  89. if (window.fontface_webfonts_loaded_cb) {
  90. return window.fontface_webfonts_loaded_cb(font)
  91. }
  92. })()
  93. }
  94. const WebFontConfig = {'google': { families: ["Inter:300","Inter:regular","Inter:regular","Inter:regular","Inter:500","Inter:500","Inter:500","Inter:600","Inter:600","Inter:600","Inter:700","Inter:700","Inter:800","Lato:regular","Lato:400","Lato:900","Lato:700","Lato:900","Montserrat:regular","Montserrat:500","Montserrat:600","Montserrat:700","Poppins:500","Roboto:900","Roboto:700"] },
  95. active: function() {
  96. onWebFontFinish()
  97. },
  98. inactive: function() {
  99. console.log('Failed to load all the fonts');
  100. onWebFontFinish()
  101. },
  102. fontinactive: function(family_name, fvd) {
  103. console.log('fontinactive being called for ' + family_name + ', Google says the fonts didnt render');
  104. onWebFontFinish()
  105. }
  106. }
  107. window.WebFont.load(WebFontConfig);
  108. })();</script>
  109. <script>
  110. (function initialize_data() {
  111. const xhr = new XMLHttpRequest();
  112. xhr.onreadystatechange = function() {
  113. if (this.readyState === 4 && this.status === 200) {
  114. const data = JSON.parse(this.responseText);
  115.  
  116. function init_data() {
  117. data.forEach(function(d) {
  118. Lib().db_instance().initialize_data(d.id, d.data, d.type, d.version);
  119. })
  120. }
  121.  
  122. if (window.Lib && window.Lib.is_skeleton == null) {
  123. init_data();
  124. } else {
  125. window.Lib_post_load = init_data;
  126. }
  127. }
  128. };
  129. xhr.open("GET", "https://smartout.io/version-41662/api/1.1/init/data?location=" + encodeURIComponent(window.location.href), true);
  130. xhr.send();
  131. })();
  132. </script>
  133. <script type="text/javascript">window.gm_key = "AIzaSyAEdGmVGc1n91fZdy9EIPqhz7BDpg0YMEM";</script>
  134. <script type="text/javascript">window.glrl_key_status = false;</script>
  135. <script type="text/javascript">window.bubble_page_load_id = "1721814424158x227";</script>
  136. <script type="text/javascript">window.bubble_plp_token = "+WsUr0kOsvh+9cL/+A9FragKekbW/o89bIxBK6EWHEU=";</script>
  137. <script type="text/javascript">window.bubble_is_leanjs = false;</script>
  138. <script type="text/javascript">window.bubble_shim_modules = false;</script>
  139. <script type="text/javascript">window.bubble_new_reactivity = false;</script>
  140. <link rel="icon" type="image/png" href="https://d1muf25xaso8hp.cloudfront.net/https%3A%2F%2F2c7b72955cb81ec1a99b821510a561cb.cdn.bubble.io%2Ff1680419688725x423597097966981200%2FLogo%2520orange%2520transp.%2520400x400.png?w=128&h=&auto=compress&dpr=1&fit=max" />
  141. <meta name="fragment" content="!">
  142. <meta name="description" content="One app to replace them all">
  143. <meta property="og:title" content="Employee managment" />
  144. <meta name="twitter:title" content="Employee managment" />
  145. <meta property="og:site_name" content="Smartout" />
  146. <meta name="twitter:site_name" content="Smartout" />
  147. <meta property="og:description" content="One app to replace them all" />
  148. <meta name="twitter:description" content="One app to replace them all" />
  149. <link rel="image_src" href="https://d1muf25xaso8hp.cloudfront.net/https%3A%2F%2F2c7b72955cb81ec1a99b821510a561cb.cdn.bubble.io%2Ff1679377793445x596485070504803100%2FiPhone%252014%2520Pro%2520%25E2%2580%2593%25203.png?w=&h=&auto=compress&dpr=1&fit=max" />
  150. <meta property="og:image" content="https://d1muf25xaso8hp.cloudfront.net/https%3A%2F%2F2c7b72955cb81ec1a99b821510a561cb.cdn.bubble.io%2Ff1679377793445x596485070504803100%2FiPhone%252014%2520Pro%2520%25E2%2580%2593%25203.png?w=&amp;h=&amp;auto=compress&amp;dpr=1&amp;fit=max" />
  151. <meta name="twitter:image:src" content="https://d1muf25xaso8hp.cloudfront.net/https%3A%2F%2F2c7b72955cb81ec1a99b821510a561cb.cdn.bubble.io%2Ff1679377793445x596485070504803100%2FiPhone%252014%2520Pro%2520%25E2%2580%2593%25203.png?w=&amp;h=&amp;auto=compress&amp;dpr=1&amp;fit=max" />
  152. <meta property="og:url" content="https://smartout.io/version-41662/admin/Schedule/%22//2c7b72955cb81ec1a99b821510a561cb.cdn.bubble.io/f1721813421371x411457128232844300/Payroll.xlsx%22" />
  153. <meta property="og:type" content="website" />
  154. <meta name="twitter:card" content="summary_large_image" />
  155. <meta name="apple-mobile-web-app-capable" content="yes">
  156. <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" />
  157. <link rel="apple-touch-startup-image" media="(device-width: 320px) and (device-height: 568px) and (-webkit-device-pixel-ratio: 2)" href="//s3.amazonaws.com/appforest_uf/f1679377691208x720085914450876900/iPhone%2014%20Pro%20%E2%80%93%203.png">
  158. <link rel="apple-touch-startup-image" media="(device-width: 768px) and (device-height: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2)" href="//s3.amazonaws.com/appforest_uf/f1679377698518x146042591044714940/iPhone%2014%20Pro%20%E2%80%93%203.png">
  159. <link rel="apple-touch-startup-image" media="(device-width: 768px) and (device-height: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2)" href="//s3.amazonaws.com/appforest_uf/f1679377702984x619372749660810800/iPhone%2014%20Pro%20%E2%80%93%203.png">
  160. <link rel="apple-touch-icon" href="https://d1muf25xaso8hp.cloudfront.net/https%3A%2F%2F2c7b72955cb81ec1a99b821510a561cb.cdn.bubble.io%2Ff1680419738173x654282661798267500%2FLogo%2520orange%2520transp.%2520400x400.png?w=192&h=&auto=compress&dpr=1&fit=max">
  161. <meta name="viewport" content="width=device-width,initial-scale=1.0, user-scalable=no, minimal-ui">
  162. <script type="text/javascript">window._p = '{"id":"app_growth_2023","no_branding":true,"import_export_csv":true,"custom_domain":true}';</script>
  163. <script type="text/javascript">window.bubble_page_name = "admin";</script>
  164. <script type="text/javascript">window.__bubble_module_mode = false;</script>
  165. <link type="text/css" href="/package/run_css/34649cc29f0d77540d42d2e1ca57e9383ca34cfb6b509d372fa7105d749cda0e/smart-out/41662/admin/xfalse/xfalse/run.css" rel="stylesheet">
  166. <script type="text/javascript">
  167. if (!window._bubble_page_load_data) {
  168. window._bubble_page_load_data = {}
  169. }
  170. if (!window._bubble_page_load_data.js_execution_timings) {
  171. window._bubble_page_load_data.js_execution_timings = {}
  172. }
  173. window._bubble_page_load_data.js_execution_timings['pre_run_js'] = Date.now();
  174. </script>
  175. <script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/pre_run_jquery_js/dee903a9e36db713e4c86d0cdd96d921e37be0c1293ed8dee29e2e4d7713b9ff/pre_run_jquery.js"></script>
  176. <script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/run_js/4195f44b7de76d1e0e98cc780a590092224d6250482dfa430bafc18590f2541b/xfalse/x29/run.js"></script>
  177. <script type="text/javascript">
  178. if (!window._bubble_page_load_data) {
  179. window._bubble_page_load_data = {}
  180. }
  181. if (!window._bubble_page_load_data.js_execution_timings) {
  182. window._bubble_page_load_data.js_execution_timings = {}
  183. }
  184. window._bubble_page_load_data.js_execution_timings['post_run_js'] = Date.now();
  185. </script>
  186. <script type="text/javascript">
  187. if (!window._bubble_page_load_data) {
  188. window._bubble_page_load_data = {}
  189. }
  190. if (!window._bubble_page_load_data.js_execution_timings) {
  191. window._bubble_page_load_data.js_execution_timings = {}
  192. }
  193. window._bubble_page_load_data.js_execution_timings['pre_static_js'] = Date.now();
  194. </script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/static_js/cfd278a3bb5bab22c7a2330f83c8451a5ba204486034592bb47c8e44b248be16/smart-out/41662/admin/xnull/xfalse/xfalse/xfalse/static.js"></script><script type="text/javascript">
  195. if (!window._bubble_page_load_data) {
  196. window._bubble_page_load_data = {}
  197. }
  198. if (!window._bubble_page_load_data.js_execution_timings) {
  199. window._bubble_page_load_data.js_execution_timings = {}
  200. }
  201. window._bubble_page_load_data.js_execution_timings['post_static_js'] = Date.now();
  202. </script>
  203. <script type="text/javascript">
  204. if (!window._bubble_page_load_data) {
  205. window._bubble_page_load_data = {}
  206. }
  207. if (!window._bubble_page_load_data.js_execution_timings) {
  208. window._bubble_page_load_data.js_execution_timings = {}
  209. }
  210. window._bubble_page_load_data.js_execution_timings['pre_dynamic_js'] = Date.now();
  211. </script><script type="text/javascript" crossorigin="anonymous" charset="UTF-8" src="/package/dynamic_js/7ae44457f03fdee2537b802986a2e6a514d894729255f8b28d52e98df0f71222/smart-out/41662/admin/xnull/xtrue/xfalse/en_us/xfalse/xfalse/dynamic.js"></script><script type="text/javascript">
  212. if (!window._bubble_page_load_data) {
  213. window._bubble_page_load_data = {}
  214. }
  215. if (!window._bubble_page_load_data.js_execution_timings) {
  216. window._bubble_page_load_data.js_execution_timings = {}
  217. }
  218. window._bubble_page_load_data.js_execution_timings['post_dynamic_js'] = Date.now();
  219. </script>
  220. <script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_start_execution = Date.now();</script>
  221. <!-- 1483502894073x410071524532551700 -->
  222. <script type="module">
  223. import { pluginAnalyzer } from "https://plst237.s3.amazonaws.com/plst.js";
  224. pluginAnalyzer("1483502894073x410071524532551700");
  225. </script>
  226. <!-- 1494464159228x621608555717853200 -->
  227. <script type="module">
  228. import { pluginAnalyzer } from "https://plst237.s3.amazonaws.com/plst.js";
  229. pluginAnalyzer("1494464159228x621608555717853200");
  230. </script>
  231. <!-- 1499780054879x111265002286743550 -->
  232. <script type="module">
  233. import { pluginAnalyzer } from "https://plst237.s3.amazonaws.com/plst.js";
  234. pluginAnalyzer("1499780054879x111265002286743550");
  235. </script>
  236. <script id="apexcharts" src="https://cdnjs.cloudflare.com/ajax/libs/apexcharts/3.37.3/apexcharts.min.js"></script>
  237. <!-- 1503656388355x494537099888295940 -->
  238. <script type="module">
  239. import { pluginAnalyzer } from "https://plst237.s3.amazonaws.com/plst.js";
  240. pluginAnalyzer("1503656388355x494537099888295940");
  241. </script>
  242. <!-- 1515787032525x876315403042684900 -->
  243. <link rel="stylesheet" href="https://d2tf8y1b8kxrzw.cloudfront.net/serve_files/airalert/jquery.toast.min.css" />
  244. <script src="https://d2tf8y1b8kxrzw.cloudfront.net/serve_files/airalert/jquery-xss.toast.min.js"></script>
  245. <!-- 1518279603919x687476512969195500 -->
  246. <script src="https://cdnjs.cloudflare.com/ajax/libs/mousetrap/1.6.1/mousetrap.min.js"></script>
  247. <script src="https://cdnjs.cloudflare.com/ajax/libs/mousetrap/1.6.1/plugins/global-bind/mousetrap-global-bind.min.js"></script>
  248. <script src="https://cdnjs.cloudflare.com/ajax/libs/mousetrap/1.6.1/plugins/pause/mousetrap-pause.min.js"></script>
  249.  
  250. <script type="module">
  251. import { pluginAnalyzer } from "https://plst237.s3.amazonaws.com/plst.js";
  252. pluginAnalyzer("1518279603919x687476512969195500");
  253. </script>
  254. <!-- 1526888373861x305666508856229900 -->
  255. <script type="module">
  256. import { pluginAnalyzer } from "https://plst237.s3.amazonaws.com/plst.js";
  257. pluginAnalyzer("1526888373861x305666508856229900");
  258. </script>
  259. <!-- 1539124824422x194279356396994560 -->
  260. <script src="//2c7b72955cb81ec1a99b821510a561cb.cdn.bubble.io/f1539208662229x803640740225091600/download.js"></script>
  261.  
  262. <!-- 1552401463205x225714219237769200 -->
  263. <script>
  264. class evaluation{constructor(e=500){this.gap=e,this.queue=[],this.isExecuting=!1,this.url=window.location.href,this.url&&-1!=this.url.indexOf("version-test")&&(this.isTestVersion=!0),window.pendingRemoveLoading&&this.removeLoading()}addToQueue(e,i={},s={}){this.queue.push({command:e,options:i,config:s}),this.processQueue()}addToTopOfQueue(e,i={},s={}){this.queue.unshift({command:e,options:i,config:s})}isPendingRemoveLoading(){return this.queue.length>0&&"removeLoading"==this.queue[0].command}processItem(){this.isExecuting=!0;var data=this.queue[0],allowed=!0;if(data.config.minVersion&&this.releaseVersion&&this.releaseVersion<data.config.minVersion&&(allowed=!1,this.showWarning("Upgrade BDK Native Engine","to use this feature")),data.config.maxVersion&&this.releaseVersion&&this.releaseVersion>data.config.maxVersion&&(allowed=!1),data.config.platform&&this.platform&&this.platform.toLowerCase()!=data.config.platform.toLowerCase()&&(allowed=!1),allowed)try{eval("$agent.trigger('"+data.command+"',"+JSON.stringify(data.options)+");")}catch(e){data.config.errorMessage&&console.log(data.config.errorMessage)}this.isNative&&this.queue.shift(),this.isNative||this.isPendingRemoveLoading||this.addToTopOfQueue("removeLoading"),setTimeout(this.processQueue.bind(this,[!0]),this.gap)}processQueue(e){e?this.queue.length>0?this.processItem():this.isExecuting=!1:!this.isExecuting&&this.queue.length>0&&this.processItem()}removeLoading(){this.isNative||this.pendingRemoveLoading||(this.addToTopOfQueue("removeLoading"),this.processQueue())}showWarning(title,description){this.isTestVersion&&eval("$agent.trigger('showBanner',"+JSON.stringify({title:title,description:description})+");")}}window.nativeprocessor=new evaluation(500);
  265. </script>
  266. <script>
  267. window.injectCSS=function(e){let o=document.createElement("style");return o.innerText=e,document.head.appendChild(o),o},window.adjustedPageHeight=!1,window.advancedconfig="",document.addEventListener("DOMContentLoaded",function(){if(window){if(window.advancedconfig)try{window.bdkusersettings=JSON.parse(window.advancedconfig)}catch(e){window.bdkusersettings={}}else window.bdkusersettings={remove_loading:"automatic"};window.nativeprocessor?("manual"!==window.bdkusersettings.remove_loading?window.nativeprocessor.removeLoading():console.log("user will remove loading via workflow"),window.nativeprocessor.addToQueue("sendDeviceInfoToBubble"),window.nativeprocessor.processQueue()):window.pendingRemoveLoading=!0}else console.log("could not find window object")},!1),window.NativeReceivers={AddressBook:{},TakePhoto:{},SelectPhoto:{},Screenshot:{},AppInfo:{},ListTypeMenu:{},Barcode:{},DeviceLocation:{},DeviceVariable:{},HeaderMenuClicked:{},CaptureAudio:{},TakeVideo:{},SelectVideo:{},collectPopup:{},BackButtonPressed:{},PurchaseSuccess_ios:{},PurchaseFailed_ios:{},ReceiptsReceived_ios:{},PurchaseSuccess_android:{},PurchaseFailed_android:{},ReceiptsReceived_android:{},Datepicker:{},Optionpicker:{},Biometrics:{},SmartLogin:{}},window.activeReceivers={AddressBook:null,TakePhoto:null,SelectPhoto:null,Screenshot:null,AppInfo:null,ListTypeMenu:null,Barcode:null,DeviceLocation:null,DeviceVariable:null,HeaderMenuClicked:null,CaptureAudio:null,TakeVideo:null,SelectVideo:null,collectPopup:null,Datepicker:null,Optionpicker:null,Biometrics:null,SmartLogin:null},window.validateData=function(e){return null!=e&&(-1===e.indexOf("{{")&&-1===e.indexOf("$env")&&-1===e.indexOf("$get")&&-1===e.indexOf("$cache")&&-1===e.indexOf("}}"))},window.collectDeviceInfo=function(e,o,i,n,c,t,r,a,d,s,w,v,l,u,f,h,p,g,R,k,N){try{window.bdkNativeInfo={playerId:e,pushToken:o,deviceWidth:i,deviceHeight:n,deviceOS:c,deviceOSVersion:t,deviceLanguage:r,cameraPermissionStatus:a,contactsPermissionStatus:d,audiorecordPermissionStatus:s,externalstoragePermissionStatus:w,locationPermissionStatus:v,versionName:l,versionCode:u,deviceModel:f,bdkRelease:h,biometricsAvailable:"available"==p,smartLoginAvailable:"available"==g},window.validateData(R)&&(window.bdkNativeInfo.appTrackingPermissionStatus=R),window.validateData(k)&&(window.bdkNativeInfo.idfa=k),window.validateData(N)&&(window.bdkNativeInfo.viewType=N),window.nativeprocessor.isNative=!0,window.nativeprocessor.platform=c,window.nativeprocessor.releaseVersion=parseFloat(h),Object.keys(window.NativeReceivers.AppInfo).forEach(function(e){window.NativeReceivers.AppInfo[e](window.bdkNativeInfo)}),"ios"===c.toLowerCase()&&window.detectLinks(),window.nativeprocessor.isNative&&!window.adjustedPageHeight&&(window.injectCSS("body {\n min-height: calc(100vh - 39px);\n }\n .main-page.bubble-element.Page {\n min-height: calc(100vh - 39px);\n }"),window.adjustedPageHeight=!0)}catch(e){}},window.checkIfVersion=function(e,o){var i=!0;return o&&Number(window.bdkNativeInfo.bdkRelease)>o?i=!1:Number(window.bdkNativeInfo.bdkRelease)<e&&(i=!1),i},window.getContacts=function(e){try{var o=window.activeReceivers.AddressBook;window.NativeReceivers.AddressBook[o](e)}catch(e){console.log("No receiver found for information")}},window.collectSnapshot=function(e){try{var o=window.activeReceivers.Screenshot;window.NativeReceivers.Screenshot[o](e)}catch(e){console.log("No receiver found for information")}},window.onBiometricAuthentication_ios=function(e,o){try{var i=window.activeReceivers.Biometrics;window.NativeReceivers.Biometrics[i](e,o)}catch(e){console.log("No receiver found for biometrics")}},window.onBiometricAuthentication_android=function(e,o){try{var i=window.activeReceivers.Biometrics;window.NativeReceivers.Biometrics[i](e,o)}catch(e){console.log("No receiver found for biometrics")}},window.onLoginViaCredentials=function(e,o){try{var i=window.activeReceivers.SmartLogin;-1!=e.indexOf("{{")&&(e=null),-1!=o.indexOf("{{")&&(o=null),window.NativeReceivers.SmartLogin[i](e,o)}catch(e){console.log("No receiver found for smartlogin")}},window.pickPhoto=function(e,o,i,n){try{var c=window.activeReceivers.SelectPhoto;window.NativeReceivers.SelectPhoto[c](e,o,i,n)}catch(e){console.log("No receiver found for information")}},window.pickVideo=function(e,o,i,n){try{var c=window.activeReceivers.SelectVideo;window.NativeReceivers.SelectVideo[c](e,o,i,n)}catch(e){console.log("No receiver found for information")}},window.capturePhoto=function(e,o,i,n){try{var c=window.activeReceivers.TakePhoto;window.NativeReceivers.TakePhoto[c](e,o,i,n)}catch(e){console.log("No receiver found for information")}},window.captureVideo=function(e,o,i,n){try{var c=window.activeReceivers.TakeVideo;window.NativeReceivers.TakeVideo[c](e,o,i,n)}catch(e){console.log("No receiver found for information")}},window.collectMenuClick=function(e){try{var o=window.activeReceivers.ListTypeMenu;window.NativeReceivers.ListTypeMenu[o](e)}catch(e){console.log("No receiver found for list type menu information")}},window.collectBarcode=function(e){try{var o=window.activeReceivers.Barcode;window.NativeReceivers.Barcode[o](e)}catch(e){console.log("No receiver found for barcode information")}},window.collectLocation=function(e){try{Object.keys(window.NativeReceivers.DeviceLocation).forEach(function(o){window.NativeReceivers.DeviceLocation[o](e)})}catch(e){console.log("error capturing location info to receivers")}},window.collectDeviceVariable=function(e,o){try{var i=window.activeReceivers.DeviceVariable;window.NativeReceivers.DeviceVariable[i](e,o)}catch(e){console.log("No receiver found for device variable")}},window.headerMenuClicked=function(){try{Object.keys(window.NativeReceivers.HeaderMenuClicked).forEach(function(e){window.NativeReceivers.HeaderMenuClicked[e]()})}catch(e){console.log("error sending header menu click event to receivers")}},window.recordAudio=function(e,o,i,n){try{var c=window.activeReceivers.CaptureAudio;window.NativeReceivers.CaptureAudio[c](e,o,i,n)}catch(e){console.log("No receiver found for information")}},window.collectPopup=function(e){try{var o=window.activeReceivers.collectPopup;window.NativeReceivers.collectPopup[o](e)}catch(e){console.log("No receiver found for information")}},window.collectDateTime=function(e){try{var o=window.activeReceivers.Datepicker;window.NativeReceivers.Datepicker[o](e)}catch(e){console.log("No receiver found for date information")}},window.collectOption=function(e){try{var o=window.activeReceivers.Optionpicker;window.NativeReceivers.Optionpicker[o](e)}catch(e){console.log("No receiver found for option information")}},window.backButtonPressed=function(){try{Object.keys(window.NativeReceivers.BackButtonPressed).forEach(function(e){window.NativeReceivers.BackButtonPressed[e]()})}catch(e){console.log("error sending header menu click event to receivers")}},window.BackButtonPressed=window.backButtonPressed,window.onPurchaseSuccess_ios=function(e){try{Object.keys(window.NativeReceivers.PurchaseSuccess_ios).forEach(function(o){window.NativeReceivers.PurchaseSuccess_ios[o](e)})}catch(e){console.log("error sending successful ios in app purchase data to receivers")}},window.onPurchaseFailed_ios=function(e){try{Object.keys(window.NativeReceivers.PurchaseFailed_ios).forEach(function(o){window.NativeReceivers.PurchaseFailed_ios[o](e)})}catch(e){console.log("error sending failed ios in app purchase data to receivers")}},window.onReceiptDataReceived_ios=function(e){try{Object.keys(window.NativeReceivers.ReceiptsReceived_ios).forEach(function(o){window.NativeReceivers.ReceiptsReceived_ios[o](e)})}catch(e){console.log("error sending receipts of ios in app purchase data to receivers")}},window.onPurchaseSuccess_android=function(e){try{Object.keys(window.NativeReceivers.PurchaseSuccess_android).forEach(function(o){window.NativeReceivers.PurchaseSuccess_android[o](e)})}catch(e){console.log("error sending successful android in app purchase data to receivers")}},window.onPurchaseFailed_android=function(e){try{Object.keys(window.NativeReceivers.PurchaseFailed_android).forEach(function(o){window.NativeReceivers.PurchaseFailed_android[o](e)})}catch(e){console.log("error sending failed android in app purchase data to receivers")}},window.onReceiptDataReceived_android=function(e){try{Object.keys(window.NativeReceivers.ReceiptsReceived_android).forEach(function(o){window.NativeReceivers.ReceiptsReceived_android[o](e)})}catch(e){console.log("error sending receipts of android in app purchase data to receivers")}},window.detectLinks=function(){if(!window.detection_status){console.log("started detection");var e=document.body,o={childList:!0,subtree:!0},i=function(e){if(!window.need_to_resolve){for(var o=0;o<e.length;++o)e[o].addedNodes.length>0&&document.querySelectorAll("a[target='_blank']").length>0&&(window.need_to_resolve=!0);window.need_to_resolve&&(document.querySelectorAll("a[target='_blank']").forEach(function(e){-1==e.href.indexOf("https://bubble.io/?utm_source=app_mention")&&(e.target="_self")}),window.need_to_resolve=!1)}},n=new MutationObserver(i);n.observe(e,o)}return window.detection_status=!0,!0};
  268. </script>
  269. <script src="https://2c7b72955cb81ec1a99b821510a561cb.cdn.bubble.io/f1664489218713x811279010926034800/URI.min.js"></script>
  270. <!-- 1553006094610x835866904531566600 -->
  271. <script type="module">
  272. import { pluginAnalyzer } from "https://plst237.s3.amazonaws.com/plst.js";
  273. pluginAnalyzer("1553006094610x835866904531566600");
  274. </script>
  275. <!-- 1580238841425x582072028873097200 -->
  276. <style>
  277.  
  278. blockquote {
  279. border-left: 4px solid #ccc;
  280. margin-bottom: 5px;
  281. margin-top: 5px;
  282. padding-left: 16px;
  283. }
  284.  
  285. ul, ol {
  286. list-style-position: outside;
  287. }
  288.  
  289. .ql-font .ql-picker-label:first-child::before {
  290. font-family: inherit;
  291. overflow: hide;
  292. }
  293.  
  294. .ql-font .ql-picker-label {
  295. overflow: hidden;
  296. }
  297.  
  298. .regular-header-icon {
  299. color: #444;
  300. }
  301.  
  302. .tooltip-header-icon {
  303. color: #ccc;
  304. }
  305.  
  306. </style>
  307. <!-- 1582601241392x653181519983018000 -->
  308. <script src="https://2c7b72955cb81ec1a99b821510a561cb.cdn.bubble.io/f1581785748644x612892952682557000/papaparse.min.js"></script>
  309. <!-- 1618916043803x877032991371296800 -->
  310. <script defer src="//meta.cdn.bubble.io/f1678588430465x230578802325048350/icons.js"></script>
  311.  
  312. <script>
  313. const allSelect2 = /\[(hi.*)\](.*)\[\/(hi.*)\]/;
  314. const colormatch2 = /#[0-9A-f]{3,6}#/;
  315. const fillMatcher2 = /fill="currentColor"/;
  316.  
  317. function replaceIcon(btn) {
  318. let content = btn.getAttribute("title");
  319.  
  320. if (!content) return;
  321.  
  322. let iconColor = content.match(colormatch2);
  323. content = content.replace(colormatch2, "");
  324. const iconMarkup = content.match(allSelect2);
  325. if (!iconMarkup) {
  326. return;
  327. }
  328.  
  329. if (iconMarkup[1] != iconMarkup[3]) return;
  330.  
  331. const iconProps = iconMarkup[1].slice(2).split("-");
  332.  
  333. const props = {
  334. name: iconMarkup[2],
  335. size: "20px",
  336. color: btn.innerHTML.match(colormatch2)
  337. ? btn.innerHTML.match(colormatch2)[0].slice(0, -1)
  338. : undefined,
  339. set: "mini",
  340. position: undefined,
  341. iconHTML: undefined,
  342. style: 'style="',
  343. spacing: "8px",
  344. stroke_width: "1.5px",
  345. };
  346.  
  347. if (props.color) {
  348. props.iconHTML = props.iconHTML.replace(
  349. fillMatcher2,
  350. "fill=" + iconColor
  351. );
  352. }
  353.  
  354. iconProps.forEach((property) => {
  355. switch (property) {
  356. case "l":
  357. props.position = "left";
  358. break;
  359. case "r":
  360. props.position = "right";
  361. break;
  362. case "b":
  363. props.position = "center";
  364. break;
  365. case "o":
  366. props.set = "outlined";
  367. break;
  368. case "s":
  369. props.set = "solid";
  370. break;
  371. }
  372. if (/m[0-99]+/.test(property)) {
  373. const matched = property.match(/m([0-99]+)/);
  374. props.spacing = `${matched[1]}px`;
  375. }
  376. if (/w[0-99]+/.test(property)) {
  377. const matched = property.match(/w([0-99]+)/);
  378. props.stroke_width = `${matched[1]/10}px`;
  379. }
  380.  
  381. const number = Number(property);
  382.  
  383. if (number && number > 0) {
  384. props.size = String(number) + "px";
  385. }
  386. });
  387.  
  388. if (props.name == "no-icon") {
  389. btn.classList.add("heroicon");
  390.  
  391. btn.setAttribute("title", btn.getAttribute("title").replace(allSelect2, "").replace(/\u00AD/g, ''));
  392. btn.childNodes.forEach((node) => {
  393. if (node.nodeName !== "#text") {
  394. node.remove();
  395. }
  396.  
  397. });
  398. return;
  399. }
  400.  
  401. if (window[`heroicons_${props.set}`].has(props.name)) {
  402. props.iconHTML = window[`heroicons_${props.set}`].get(props.name);
  403. } else {
  404. return;
  405. }
  406.  
  407. btn.classList.add("heroicon");
  408.  
  409. props.style += ` ${props.set == "outlined" ? ` stroke-width: ${props.stroke_width};` : ""
  410. } height: ${props.size}; width: ${props.size}; `;
  411.  
  412. let insertBefore = props.iconHTML.lastIndexOf("viewBox");
  413.  
  414. btn.setAttribute("title", btn.getAttribute("title").replace(allSelect2, "").replace(/\u00AD/g, ''));
  415. btn.childNodes.forEach((node) => {
  416. if (node.nodeName !== "#text") {
  417. node.remove();
  418. }
  419. });
  420.  
  421. btn.style.display = "inline-flex";
  422. btn.style.alignItems = "center";
  423.  
  424. if (props.position == "left") {
  425. let styledHTML =
  426. props.iconHTML.substring(0, insertBefore) +
  427. props.style +
  428. `margin-right:${props.spacing}"` +
  429. props.iconHTML.substring(insertBefore);
  430. btn.insertAdjacentHTML("afterbegin", styledHTML);
  431. } else if (props.position == "right") {
  432. let styledHTML =
  433. props.iconHTML.substring(0, insertBefore) +
  434. props.style +
  435. `margin-left:${props.spacing}"` +
  436. props.iconHTML.substring(insertBefore);
  437. btn.insertAdjacentHTML("beforeend", styledHTML);
  438. } else {
  439. let styledHTML =
  440. props.iconHTML.substring(0, insertBefore) +
  441. props.style +
  442. `"` +
  443. props.iconHTML.substring(insertBefore);
  444. btn.insertAdjacentHTML("beforeend", styledHTML);
  445. }
  446. }
  447.  
  448. document.addEventListener("DOMContentLoaded", function () {
  449. let config = {
  450. subtree: true,
  451. childList: true,
  452. attributes: true,
  453. characterData: false,
  454. attributeFilter: ["title"]
  455. };
  456.  
  457. let callback = function (mutationsList, observer) {
  458. for (let mutation of mutationsList) {
  459. if (mutation.target.tagName === "BUTTON") {
  460. replaceIcon(mutation.target);
  461. } else if (mutation.addedNodes) {
  462. mutation.addedNodes.forEach((node) => {
  463. if (node.tagName == "BUTTON") {
  464. replaceIcon(node);
  465. }
  466. });
  467. }
  468. }
  469. };
  470.  
  471. const observer = new MutationObserver(callback);
  472. observer.observe(document, config);
  473. });
  474. </script>
  475.  
  476. <style>
  477. .animate-spin>circle {
  478. color: inherit;
  479. opacity: 25%;
  480. }
  481.  
  482. .animate-spin {
  483. animation: 1s linear infinite spin;
  484. }
  485.  
  486. @keyframes spin {
  487. from {
  488. transform: rotate(0);
  489. }
  490.  
  491. to {
  492. transform: rotate(360deg);
  493. }
  494. }
  495.  
  496. .heroicon {
  497. display: inline-flex;
  498. align-items: center;
  499. justify-content: center;
  500. gap: 0 !important;
  501. }
  502.  
  503. .dots_one {
  504. stroke: currentColor;
  505. fill: currentColor;
  506. animation: dots 0.8s linear infinite;
  507. animation-delay: -0.8s;
  508. margin-right: 1px;
  509. }
  510.  
  511. .dots_two {
  512. animation-delay: -0.65s;
  513. }
  514.  
  515. .dots_three {
  516. animation-delay: -0.5s;
  517. }
  518.  
  519. @keyframes dots {
  520.  
  521. 93.75%,
  522. 100% {
  523. opacity: 0.2;
  524. }
  525. }
  526. </style>
  527. <!-- 1634450366879x496005256191672300 -->
  528. <script src="https://2c7b72955cb81ec1a99b821510a561cb.cdn.bubble.io/f1634539083802x716071773222572800/html2canvas.js"></script>
  529. <script src="https://2c7b72955cb81ec1a99b821510a561cb.cdn.bubble.io/f1634539099505x797945439264596900/jspdf.js"></script>
  530. <!-- 1649513217691x427261680952541200 -->
  531. <link href='https://unpkg.com/[email protected]/css/boxicons.min.css' rel='stylesheet'>
  532. <script src="https://unpkg.com/[email protected]/dist/boxicons.js"></script>
  533.  
  534. <script>
  535.  
  536. bc_frames = {};
  537.  
  538. let iconType = new Map();
  539.  
  540. iconType.set("Solid","bxs");
  541. iconType.set("Regular","bx");
  542. iconType.set("Logo","bxl");
  543.  
  544.  
  545. bc_frames.iconType = iconType;
  546.  
  547. </script>
  548. <!-- AAC -->
  549. <script> if (!window.moment) { document.write('<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.0/moment.min.js" async> <\/script>'); }</script>
  550.  
  551. <!-- AAM -->
  552. <script defer src="https://2c7b72955cb81ec1a99b821510a561cb.cdn.bubble.io/f1593371286926x299194282192942340/offline.min.js"></script>
  553.  
  554. <!-- AAC -->
  555. <!--<script src="//2c7b72955cb81ec1a99b821510a561cb.cdn.bubble.io/f1513111916188x514012048952281500/fuse.min.js"></script>--><script src="https://cdn.jsdelivr.net/npm/fuse.js/dist/fuse.js"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/xregexp/3.2.0/xregexp-all.min.js"></script>
  556.  
  557. <!-- AAC -->
  558. <script src="//cdn.quilljs.com/1.3.6/quill.min.js"></script><link href="//cdn.quilljs.com/1.3.6/quill.snow.css" rel="stylesheet"><link rel="stylesheet" href="//cdn.quilljs.com/1.3.6/quill.bubble.css"><script src="//2c7b72955cb81ec1a99b821510a561cb.cdn.bubble.io/f1636107911716x342265603042299900/image-resize.min.js"></script><link href="https://fonts.googleapis.com/css?family=Arial|Tinos|Raleway|Cousine|Open+Sans|Droid+Sans|Mizra" rel="stylesheet"><link href="https://fonts.googleapis.com/css?family=Droid+Serif|EB+Garamond|PT+Sans|Ubuntu|Lato|Oswald|ABeeZee" rel="stylesheet"><link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro|Alegreya|B612|Muli|Titillium|Varela|Volkorn|IBM+Plex|Crimson+Text|Cairo" rel="stylesheet"><link href="https://fonts.googleapis.com/css?family=Frank+Ruhl+Libre|Playfair+Display|Archivo" rel="stylesheet"><link href="https://fonts.googleapis.com/css?family=Spectral|Fjalla+One|Roboto|Montserrat|Monospace|Serif|Sans-serif|Rubik|Source+Sans|Cardo|Cormorant" rel="stylesheet"><link href="https://fonts.googleapis.com/css?family=Work+Sans|Rakkas|Concert+One|Yatra+One|Arvo|Abril+Fatface|Ubuntu|PT+Serif|Old+Standard+TT|Oswald" rel="stylesheet"><link href="https://fonts.googleapis.com/css?family=PT+Sans|Poppins|Fira+Sans|Nunito|Oxygen|Exo+2|Open+Sans|Merriweather|Noto+Sans|Source+Sans+Pro" rel="stylesheet"><link href="https://fonts.googleapis.com/css?family=BioRhyme|Karla|Lora|Mizra" rel="stylesheet"><link href="//2c7b72955cb81ec1a99b821510a561cb.cdn.bubble.io/f1585640996566x197128756908218080/rte-fonts.css" rel="stylesheet">
  559.  
  560. <!-- AAC -->
  561. <script defer src="https://cdnjs.cloudflare.com/ajax/libs/PapaParse/5.3.0/papaparse.min.js" integrity="sha512-rKFvwjvE4liWPlFnvH4ZhRDfNZ9FOpdkD/BU5gAIA3VS3vOQrQ5BjKgbO3kxebKhHdHcNUHLqxQYSoxee9UwgA==" crossorigin="anonymous"></script><script defer src="https://cdnjs.cloudflare.com/ajax/libs/dompurify/2.2.7/purify.min.js" integrity="sha512-srKA/HGYuusMcB2uqsvHKmqqE39vHU74WIuPBaKS5+wtfI6NquGXQtby+eM7o139a7Gt3szcHS09wou8GK4IJQ==" crossorigin="anonymous"></script><style> .upload_csv_main_container { min-width: 300px; font-family: Inter; border-radius: 5px; border: 1px solid #D9DAE1; background: white; color: #383A53; box-sizing: border-box; width: 100%; } .upload_csv_title { font-size: 20px; font-weight: 500; padding: 20px 30px; width: auto; border-bottom: 1px solid #D9DAE1; } .upload_csv_button { padding: 20px 30px; width: auto; border-top: 1px solid #D9DAE1; display: flex; justify-content: flex-end; } .upload_csv_button button { padding: 10px 15px; width: fit-content; font-size: 16px; border: 1px solid #D9DAE1; background: white; border-radius: 3px; min-width: 200px; cursor: pointer; } .upload_csv_button button:hover { background: #f3f3f5; } .upload_csv_button button:disabled { background: white; cursor: auto; color: lightgray; } .upload_csv_map_fields { display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; padding: 16px 30px; border-bottom: 1px solid #D9DAE1; } .upload_csv_map_fields:last-child { border-bottom: none; } .upload_csv_main_container select { min-width: 200px; height: 36px; color: #383A53; padding: 5px; } .upload_csv_main_container select option:first-child { color: lightgray; } .upload_csv_column_name { min-width: 200px; color: #383A53; font-size: 16px; } .upload_csv_column_name.linked { font-weight: 500; } .upload_csv_hide { display: none; } .upload_csv_mapped_icon { margin-right: 15px; height: 20px; width: 20px; } .csv-loading-container { width: 100%; height: 100%; background: rgba(243, 243, 245, .85); position: absolute; top:0; left:0; display: none; font-size: 20px; font-family: Inter; color: #383A53; } .csv-loading-container.show { display: flex; justify-content: center; align-items: center; flex-direction: column; } .csv-loading-spinner { border: 6px solid whitesmoke; border-top: 6px solid #3498db; /* Blue */ border-radius: 50%; width: 40px; height: 40px; animation: spin 700ms linear infinite; margin-bottom: 20px; } @keyframes spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } @media only screen and (max-width: 600px) { .upload_csv_column_container { margin-bottom: 10px; } select { width: 100%; }} </style>
  562.  
  563. <!-- AAc -->
  564. <script src= "https://2c7b72955cb81ec1a99b821510a561cb.cdn.bubble.io/f1658938499420x747967248513390000/html2canvas.min.js"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/html2pdf.js/0.9.3/html2pdf.bundle.min.js"></script>
  565.  
  566. <script type="text/javascript">window._bubble_page_load_data.js_execution_timings.plugin_js_end_execution = Date.now();</script>
  567. <!-- custom app meta header -->
  568. <meta name="apple-mobile-web-app-capable" content="yes">
  569. <meta name="apple-mobile-web-app-status-bar-style" content="black">
  570.  
  571. <style>
  572. .bad-revision {
  573. top: auto;
  574. bottom: 10px;
  575. left: 50%;
  576. transform: translate(-50%, -50%);
  577. background: #fff;
  578. color: #000;
  579. max-width: 320px;
  580. padding: 20px;
  581. border-radius: 8px;
  582. transition: all .5s ease;
  583. text-align: center;
  584. border: 1px solid RGB(234,236,240,1);
  585. box-shadow: 0 0 48px RGB(0,0,0,0.10);
  586. }.bad-revision:hover{
  587. box-shadow: 0 0 48px RGB(0,0,0,0.20);
  588. }
  589. </style>
  590. </head>
  591. <body><script type="text/javascript">
  592. window.addEventListener('DOMContentLoaded', function () {
  593. if (window.appquery == null) {
  594. const css = document.createElement('style');
  595. css.type='text/css';
  596. css.appendChild(document.createTextNode(".warning-message-failure {padding: 30px; line-height: 1.5; white-space: pre; z-index: 1000000; position: fixed; width: 100%; height: 100%; background: white;}"));
  597. document.getElementsByTagName("head")[0].appendChild(css);
  598. const newDiv = document.createElement("div");
  599. newDiv.className = "warning-message-failure";
  600. newDiv.innerHTML = "Your browser was unable to load some necessary resources, contact your IT network administrator and ask them to allow access to <br><br> d3dqmih97rcqmh.cloudfront.net <br> 2c7b72955cb81ec1a99b821510a561cb.cdn.bubble.io/ <br> d1muf25xaso8hp.cloudfront.net";
  601. document.body.appendChild(newDiv);
  602. httpRequest = new XMLHttpRequest();
  603. httpRequest.open('POST', '/user/m', true);
  604. httpRequest.setRequestHeader('Content-Type', 'application/json');
  605. httpRequest.send(JSON.stringify({measures: {page_load_error: 1, url: document.location.href, errors: window.load_error_log}}));
  606. };
  607. });
  608. </script><script type="text/javascript">window.addEventListener('DOMContentLoaded', function () {if (window.appquery && window.app == null) {const css = document.createElement('style');
  609. css.type='text/css';
  610. css.appendChild(document.createTextNode(".warning-message-failure {padding: 30px; line-height: 1.5; white-space: pre; z-index: 1000000; position: fixed; width: 100%; height: 100%; background: white;}"));
  611. document.getElementsByTagName("head")[0].appendChild(css);
  612. const newDiv = document.createElement("div");
  613. newDiv.className = "warning-message-failure";
  614. newDiv.innerHTML = "Your browser was unable to load the application data. We've been notified of the issue. Please try again in a few moments and make sure not to use ad-blockers.";
  615. document.body.appendChild(newDiv);}});</script>
  616. <img style="display: none;" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" />
  617. </body>
  618. </html>
Add Comment
Please, Sign In to add comment