Figma

[]
{ for await (let v of [{ async* [Symbol.asyncIterator]() { yield {x: 1} } }]) { let {a, …b} = {…v} } })().finally(() => {}); /\p{Z}/u;’) } catch (e) { return true } return false }()) { location.href = ‘/unsupported_browser’ } ]]> { const _paths = { ‘heic’: “https://www.figma.com/esbuild-artifacts/bf1d02376c4db8adee4b04d48954cdadd9fcc391/js/heic.min.js”, ‘hunspell’: “https://www.figma.com/esbuild-artifacts/bf1d02376c4db8adee4b04d48954cdadd9fcc391/js/hunspell.min.js”, ‘pdfjs’: “https://www.figma.com/esbuild-artifacts/bf1d02376c4db8adee4b04d48954cdadd9fcc391/js/pdfjs.min.js”, ‘videojs’: “https://www.figma.com/esbuild-artifacts/bf1d02376c4db8adee4b04d48954cdadd9fcc391/js/videojs.min.js”, }; const _loadedPaths = new Set() return { get: (key) => { return _paths[key]; }, hasLoaded: (key) => { return _loadedPaths.has(key) }, setHasLoaded: (key) => { return _loadedPaths.add(key) }, }; })(); const values = {}; const promises = {}; return { export: function (name, value) { if (!pathsForModules.get(name)) { console.warn(‘please add the “js_path” declaration in “pathsForModules” for “‘ + name + ‘”.’); return; } values[name] = value; }, import: function (name) { const FAILURE_TEXT = ‘failed to load “‘ + name + ‘” module!’ if (values[name]) return Promise.resolve(values[name]) const path = pathsForModules.get(name); if (!pathsForModules.get(name)) { return Promise.reject({ error: FAILURE_TEXT + ‘ “‘ + name + ‘” has not been added to “pathsForModules”.’ }) } if (promises[path]) { return new Promise((resolve, reject) => { promises[path].then(_ => resolve(values[name])).catch(error => reject({ error })); }); } const promise = new Promise((resolve, reject) => { if (promises[path]) return; const script = document.createElement(“script”); script.setAttribute(“async”, true); script.setAttribute(“nonce”, “taxngYdDE+FXz24KLYe+0g==”) script.onload = function () { resolve(values[name]) }; script.onerror = function (error) { reject(error) }; script.src = pathsForModules.get(name); pathsForModules.setHasLoaded(name); document.body.appendChild(script) }); promises[path] = promise; return promise; }, }; })(); ]]> {var d;if(e)window.userStateXHR={readyState:4,status:200,responseText:e};else if(window.Fig){if(s||!window.INITIAL_OPTIONS.user_data){window.startUserStateXHR=()=>{};return}window.startUserStateXHR=function(o){var u;var l=”/api/user/state”,a=[];window.INITIAL_OPTIONS.org_id&&a.push(“org_id=”+window.INITIAL_OPTIONS.org_id),t&&a.push(“omit_core_data=1”),o&&a.push(“file_key=”+o),a.length!==0&&(l+=”?”+a.join(“&”)),window.userStateXHR=new XMLHttpRequest,window.userStateXHR.open(“GET”,l);let w=(u=window.INITIAL_OPTIONS.user_data)==null?void 0:u.id;w&&window.userStateXHR.setRequestHeader(“X-Figma-User-ID”,w),window.userStateXHR.send();var c=window.performance?window.performance.now():-1;window.userStateXHR.addEventListener(“load”,function(){window.userStateXHRDuration=window.performance?window.performance.now()-c:-1},!1),window.sessionStateXHR=new XMLHttpRequest,window.sessionStateXHR.open(“GET”,”/api/session/state”),w&&window.sessionStateXHR.setRequestHeader(“X-Figma-User-ID”,w),window.sessionStateXHR.send()};let n=location.pathname===”/preload-editor”||location.pathname===”/file/new”,i=window.INITIAL_OPTIONS.editing_file&&window.INITIAL_OPTIONS.editing_file.key;r?window.startUserStateXHR(i):n||window.startUserStateXHR()}else if(location.pathname.startsWith(“/community”)){window.sessionStateXHR=new XMLHttpRequest,window.sessionStateXHR.open(“GET”,”/api/session/state”);let n=(d=window.INITIAL_OPTIONS.user_data)==null?void 0:d.id;n&&window.sessionStateXHR.setRequestHeader(“X-Figma-User-ID”,n),window.sessionStateXHR.send()}};function m(e){return e===”dark”?”1E1E1E”:”F5F5F5″}function O(){var s;if(!((s=window.INITIAL_OPTIONS.feature_flags)!=null&&s.send_initial_bg_color))return””;let e=null;try{e=window.localStorage}catch(d){}let r=_(e),t=p(r);return m(t)}var h=”global-debug-theme-preference”;function _(e){var r;if(e){let t=e==null?void 0:e.getItem(h);return((r=window.INITIAL_OPTIONS.feature_flags)==null?void 0:r.ee_system_theme_default)&&!t?”system”:t}return null}var S=window.matchMedia(“(prefers-color-scheme: dark)”);function p(e){return e===”system”?S.matches?”dark”:”light”:e===”dark”?”dark”:”light”}var N=e=>{var d;let r=(d=window.INITIAL_OPTIONS.user_data)==null?void 0:d.id,t=window.INITIAL_OPTIONS.tracking_session_id,s=window.INITIAL_OPTIONS.release_manifest_git_commit;window.mpGlobal={version:64,sock:null,msgs:[],perfMetrics:[],url({fileKey:n,role:i,oauthToken:o,nodeIds:l,initialBgColor:a,suppressDecodeErrors:w}){var g;let c=null;e&&n===e.fileKey&&e.targetFileVersion&&(c=e.targetFileVersion);let u=””;(i===”editor”||i===”viewerWithCpp”||i===”handoff”)&&l&&(u=`&scenegraph-queries-initial-nodes=${l}`);let T=i===”editor”||i===”viewerWithCpp”||i===”handoff”||i===”prototype”,I=1;try{let f=JSON.parse(sessionStorage.getItem(“reload_times”)||”[0]”),E=f[f.length-1];I=Date.now()-E<5e3?1:0}catch(f){}return(i!=="editor"||!((g=window.INITIAL_OPTIONS.feature_flags)!=null&&g.send_initial_bg_color))&&(a=""),`${location.protocol.replace("http","ws")}//${location.host}/api/multiplayer/${n}?role=${i}&tracking_session_id=${t}&version=${this.version}&recentReload=${I}`+(o?"&oauth_token="+o:"")+u+(T?"&compression=zstd":"")+(r?`&user-id=${r}`:"")+(c?`&target-file-version=${c}`:"")+(s?`&client_release=${s}`:"")+(a?`&initial-bg-color=${a}`:"")+(w?"&suppress-decode-errors":"")},DEBUG_THEME_PREFERENCE_KEY:h,DARK_THEME_MEDIA_QUERY:S,themePreferenceFromLocalStorage:_,getBackgroundColorForTheme:m,getVisibleTheme:p,preconnect(n){if(this.sock){if(n===this.sock.url&&this.sock.readyState!==WebSocket.CLOSED)return;try{this.sock.close()}catch(i){}}this.sock=new WebSocket(n),this.sock.binaryType="arraybuffer",this.sock.onopen=i=>{this.perfMetrics.push({key:”mp-ws-onopen”,ts:performance.now(),nBytes:void 0})},this.sock.onmessage=i=>{let o=new Uint8Array(i.data);this.msgs.push(o),this.perfMetrics.push({key:”mp-ws-onmessage”,ts:performance.now(),nBytes:o.length*o.BYTES_PER_ELEMENT})},this.msgs=[],this.perfMetrics=[]}},e&&mpGlobal.preconnect(mpGlobal.url(e))},L=e=>{let r=()=>{let s=document.createElement(“script”);return s.type=”text/javascript”,s.async=!0,s.setAttribute(“nonce”,window.INITIAL_OPTIONS.csp_nonce),s},t=new Promise((s,d)=>{let n=r();n.onload=s,n.src=e,document.head.appendChild(n)});return t.catch(s=>console.error(`Fetching ${e} failed: ${s}`)),t};(()=>{var i;let{file_minimal_user_state:e,mock_user_state_for_tests_json:r,multiplayer_preconnect_options:t,omit_core_data:s,omit_user_state:d,preload_fullscreen_urls:n}=window.EARLY_ARGS||{};if(window.INITIAL_OPTIONS||(window.INITIAL_OPTIONS={}),R(r,e,s,d),t&&(t.initialBgColor=O()),N(t),!n&&!((i=window.INITIAL_OPTIONS.feature_flags)!=null&&i.fullscreen_early_link_prefetch)&&!/FigmaMobile-Android/.test(navigator.userAgent)&&((t==null?void 0:t.role)===”editor”||(t==null?void 0:t.role)===”viewerWithCpp”||(t==null?void 0:t.role)===”handoff”||(t==null?void 0:t.role)===”prototype”)){let o=fetch(Fig.fullscreenURLs[“compiled_wasm.wasm”]);o.catch(a=>console.error(`Fetching compiled_wasm.wasm failed: ${a}`));let l=L(Fig.fullscreenURLs[“compiled_wasm.js”]);window.FULLSCREEN_PRELOADS={wasm:o,js:l}}})(); //# sourceMappingURL=https://admin.figma.com/admin/esbuild-artifacts/bf1d02376c4db8adee4b04d48954cdadd9fcc391/js/early.min.js.map ]]> Figma

Source

Try Our Hosting Partners Hostinger.com Today!

Contact Us Now!

You are a:

1 + 14 =