CINXE.COM
Shopify - Resources
<!DOCTYPE HTML> <html xmlns="http://www.w3.org/1999/xhtml" lang="en-CA" xml:lang="en-CA"> <head><script type="text/javascript" src="/_static/js/bundle-playback.js?v=HxkREWBo" charset="utf-8"></script> <script type="text/javascript" src="/_static/js/wombat.js?v=txqj7nKC" charset="utf-8"></script> <script>window.RufflePlayer=window.RufflePlayer||{};window.RufflePlayer.config={"autoplay":"on","unmuteOverlay":"hidden"};</script> <script type="text/javascript" src="/_static/js/ruffle/ruffle.js"></script> <script type="text/javascript"> __wm.init("https://web.archive.org/web"); __wm.wombat("https://investors.shopify.com/resources/default.aspx","20211022113653","https://web.archive.org/","web","/_static/", "1634902613"); </script> <link rel="stylesheet" type="text/css" href="/_static/css/banner-styles.css?v=S1zqJCYt" /> <link rel="stylesheet" type="text/css" href="/_static/css/iconochive.css?v=3PDvdIFv" /> <!-- End Wayback Rewrite JS Include --> <title> Shopify - Resources </title><meta content="text/html; charset=UTF-8" http-equiv="Content-type"/><meta content="RevealTrans(Duration=0,Transition=0)" http-equiv="Page-Enter"/><meta content="IE=edge,chrome=1" http-equiv="X-UA-Compatible"/><script src="/web/20211022113653js_/https://investors.shopify.com/cdn-cgi/apps/head/YWukMtUa1ks7I80f82NG6UatlME.js"></script><script type="text/javascript">window.NREUM||(NREUM={});NREUM.info = {"beacon":"bam-cell.nr-data.net","errorBeacon":"bam-cell.nr-data.net","licenseKey":"4b6f7f959c","applicationID":"229922501","transactionName":"b1xWMUIDWBdWARFYX1YWdTZgTVIBUQMQXUQWWEcVSA==","queueTime":0,"applicationTime":652,"agent":"","atts":""}</script><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:false},ajax:{deny_list:["bam-cell.nr-data.net"]}};(window.NREUM||(NREUM={})).loader_config={xpid:"VQYBUlRVChACVlhbBQMCVlU=",licenseKey:"4b6f7f959c",applicationID:"229922501"};window.NREUM||(NREUM={}),__nr_require=function(t,e,n){function r(n){if(!e[n]){var i=e[n]={exports:{}};t[n][0].call(i.exports,function(e){var i=t[n][1][e];return r(i||e)},i,i.exports)}return e[n].exports}if("function"==typeof __nr_require)return __nr_require;for(var i=0;i<n.length;i++)r(n[i]);return r}({1:[function(t,e,n){function r(t){try{s.console&&console.log(t)}catch(e){}}var i,o=t("ee"),a=t(26),s={};try{i=localStorage.getItem("__nr_flags").split(","),console&&"function"==typeof console.log&&(s.console=!0,i.indexOf("dev")!==-1&&(s.dev=!0),i.indexOf("nr_dev")!==-1&&(s.nrDev=!0))}catch(c){}s.nrDev&&o.on("internal-error",function(t){r(t.stack)}),s.dev&&o.on("fn-err",function(t,e,n){r(n.stack)}),s.dev&&(r("NR AGENT IN DEVELOPMENT MODE"),r("flags: "+a(s,function(t,e){return t}).join(", ")))},{}],2:[function(t,e,n){function r(t,e,n,r,s){try{p?p-=1:i(s||new UncaughtException(t,e,n),!0)}catch(f){try{o("ierr",[f,c.now(),!0])}catch(d){}}return"function"==typeof u&&u.apply(this,a(arguments))}function UncaughtException(t,e,n){this.message=t||"Uncaught error with no additional information",this.sourceURL=e,this.line=n}function i(t,e){var n=e?null:c.now();o("err",[t,n])}var o=t("handle"),a=t(27),s=t("ee"),c=t("loader"),f=t("gos"),u=window.onerror,d=!1,l="nr@seenError";if(!c.disabled){var p=0;c.features.err=!0,t(1),window.onerror=r;try{throw new Error}catch(h){"stack"in h&&(t(10),t(9),"addEventListener"in window&&t(6),c.xhrWrappable&&t(11),d=!0)}s.on("fn-start",function(t,e,n){d&&(p+=1)}),s.on("fn-err",function(t,e,n){d&&!n[l]&&(f(n,l,function(){return!0}),this.thrown=!0,i(n))}),s.on("fn-end",function(){d&&!this.thrown&&p>0&&(p-=1)}),s.on("internal-error",function(t){o("ierr",[t,c.now(),!0])})}},{}],3:[function(t,e,n){var r=t("loader");r.disabled||(r.features.ins=!0)},{}],4:[function(t,e,n){function r(){var t=new PerformanceObserver(function(t,e){var n=t.getEntries();s(m,[n])});try{t.observe({entryTypes:["resource"]})}catch(e){}}function i(t){if(s(m,[window.performance.getEntriesByType(w)]),window.performance["c"+d])try{window.performance[p](h,i,!1)}catch(t){}else try{window.performance[p]("webkit"+h,i,!1)}catch(t){}}function o(t){}if(window.performance&&window.performance.timing&&window.performance.getEntriesByType){var a=t("ee"),s=t("handle"),c=t(10),f=t(9),u=t(5),d="learResourceTimings",l="addEventListener",p="removeEventListener",h="resourcetimingbufferfull",m="bstResource",w="resource",v="-start",g="-end",y="fn"+v,x="fn"+g,b="bstTimer",E="pushState",R=t("loader");if(!R.disabled){R.features.stn=!0,t(8),"addEventListener"in window&&t(6);var O=NREUM.o.EV;a.on(y,function(t,e){var n=t[0];n instanceof O&&(this.bstStart=R.now())}),a.on(x,function(t,e){var n=t[0];n instanceof O&&s("bst",[n,e,this.bstStart,R.now()])}),c.on(y,function(t,e,n){this.bstStart=R.now(),this.bstType=n}),c.on(x,function(t,e){s(b,[e,this.bstStart,R.now(),this.bstType])}),f.on(y,function(){this.bstStart=R.now()}),f.on(x,function(t,e){s(b,[e,this.bstStart,R.now(),"requestAnimationFrame"])}),a.on(E+v,function(t){this.time=R.now(),this.startPath=location.pathname+location.hash}),a.on(E+g,function(t){s("bstHist",[location.pathname+location.hash,this.startPath,this.time])}),u()?(s(m,[window.performance.getEntriesByType("resource")]),r()):l in window.performance&&(window.performance["c"+d]?window.performance[l](h,i,!1):window.performance[l]("webkit"+h,i,!1)),document[l]("scroll",o,{passive:!0}),document[l]("keypress",o,!1),document[l]("click",o,!1)}}},{}],5:[function(t,e,n){e.exports=function(){return"PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver}},{}],6:[function(t,e,n){function r(t){for(var e=t;e&&!e.hasOwnProperty(u);)e=Object.getPrototypeOf(e);e&&i(e)}function i(t){s.inPlace(t,[u,d],"-",o)}function o(t,e){return t[1]}var a=t("ee").get("events"),s=t("wrap-function")(a,!0),c=t("gos"),f=XMLHttpRequest,u="addEventListener",d="removeEventListener";e.exports=a,"getPrototypeOf"in Object?(r(document),r(window),r(f.prototype)):f.prototype.hasOwnProperty(u)&&(i(window),i(f.prototype)),a.on(u+"-start",function(t,e){var n=t[1],r=c(n,"nr@wrapped",function(){function t(){if("function"==typeof n.handleEvent)return n.handleEvent.apply(n,arguments)}var e={object:t,"function":n}[typeof n];return e?s(e,"fn-",null,e.name||"anonymous"):n});this.wrapped=t[1]=r}),a.on(d+"-start",function(t){t[1]=this.wrapped||t[1]})},{}],7:[function(t,e,n){function r(t,e,n){var r=t[e];"function"==typeof r&&(t[e]=function(){var t=o(arguments),e={};i.emit(n+"before-start",[t],e);var a;e[m]&&e[m].dt&&(a=e[m].dt);var s=r.apply(this,t);return i.emit(n+"start",[t,a],s),s.then(function(t){return i.emit(n+"end",[null,t],s),t},function(t){throw i.emit(n+"end",[t],s),t})})}var i=t("ee").get("fetch"),o=t(27),a=t(26);e.exports=i;var s=window,c="fetch-",f=c+"body-",u=["arrayBuffer","blob","json","text","formData"],d=s.Request,l=s.Response,p=s.fetch,h="prototype",m="nr@context";d&&l&&p&&(a(u,function(t,e){r(d[h],e,f),r(l[h],e,f)}),r(s,"fetch",c),i.on(c+"end",function(t,e){var n=this;if(e){var r=e.headers.get("content-length");null!==r&&(n.rxSize=r),i.emit(c+"done",[null,e],n)}else i.emit(c+"done",[t],n)}))},{}],8:[function(t,e,n){var r=t("ee").get("history"),i=t("wrap-function")(r);e.exports=r;var o=window.history&&window.history.constructor&&window.history.constructor.prototype,a=window.history;o&&o.pushState&&o.replaceState&&(a=o),i.inPlace(a,["pushState","replaceState"],"-")},{}],9:[function(t,e,n){var r=t("ee").get("raf"),i=t("wrap-function")(r),o="equestAnimationFrame";e.exports=r,i.inPlace(window,["r"+o,"mozR"+o,"webkitR"+o,"msR"+o],"raf-"),r.on("raf-start",function(t){t[0]=i(t[0],"fn-")})},{}],10:[function(t,e,n){function r(t,e,n){t[0]=a(t[0],"fn-",null,n)}function i(t,e,n){this.method=n,this.timerDuration=isNaN(t[1])?0:+t[1],t[0]=a(t[0],"fn-",this,n)}var o=t("ee").get("timer"),a=t("wrap-function")(o),s="setTimeout",c="setInterval",f="clearTimeout",u="-start",d="-";e.exports=o,a.inPlace(window,[s,"setImmediate"],s+d),a.inPlace(window,[c],c+d),a.inPlace(window,[f,"clearImmediate"],f+d),o.on(c+u,r),o.on(s+u,i)},{}],11:[function(t,e,n){function r(t,e){d.inPlace(e,["onreadystatechange"],"fn-",s)}function i(){var t=this,e=u.context(t);t.readyState>3&&!e.resolved&&(e.resolved=!0,u.emit("xhr-resolved",[],t)),d.inPlace(t,g,"fn-",s)}function o(t){y.push(t),h&&(b?b.then(a):w?w(a):(E=-E,R.data=E))}function a(){for(var t=0;t<y.length;t++)r([],y[t]);y.length&&(y=[])}function s(t,e){return e}function c(t,e){for(var n in t)e[n]=t[n];return e}t(6);var f=t("ee"),u=f.get("xhr"),d=t("wrap-function")(u),l=NREUM.o,p=l.XHR,h=l.MO,m=l.PR,w=l.SI,v="readystatechange",g=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],y=[];e.exports=u;var x=window.XMLHttpRequest=function(t){var e=new p(t);try{u.emit("new-xhr",[e],e),e.addEventListener(v,i,!1)}catch(n){try{u.emit("internal-error",[n])}catch(r){}}return e};if(c(p,x),x.prototype=p.prototype,d.inPlace(x.prototype,["open","send"],"-xhr-",s),u.on("send-xhr-start",function(t,e){r(t,e),o(e)}),u.on("open-xhr-start",r),h){var b=m&&m.resolve();if(!w&&!m){var E=1,R=document.createTextNode(E);new h(a).observe(R,{characterData:!0})}}else f.on("fn-end",function(t){t[0]&&t[0].type===v||a()})},{}],12:[function(t,e,n){function r(t){if(!s(t))return null;var e=window.NREUM;if(!e.loader_config)return null;var n=(e.loader_config.accountID||"").toString()||null,r=(e.loader_config.agentID||"").toString()||null,f=(e.loader_config.trustKey||"").toString()||null;if(!n||!r)return null;var h=p.generateSpanId(),m=p.generateTraceId(),w=Date.now(),v={spanId:h,traceId:m,timestamp:w};return(t.sameOrigin||c(t)&&l())&&(v.traceContextParentHeader=i(h,m),v.traceContextStateHeader=o(h,w,n,r,f)),(t.sameOrigin&&!u()||!t.sameOrigin&&c(t)&&d())&&(v.newrelicHeader=a(h,m,w,n,r,f)),v}function i(t,e){return"00-"+e+"-"+t+"-01"}function o(t,e,n,r,i){var o=0,a="",s=1,c="",f="";return i+"@nr="+o+"-"+s+"-"+n+"-"+r+"-"+t+"-"+a+"-"+c+"-"+f+"-"+e}function a(t,e,n,r,i,o){var a="btoa"in window&&"function"==typeof window.btoa;if(!a)return null;var s={v:[0,1],d:{ty:"Browser",ac:r,ap:i,id:t,tr:e,ti:n}};return o&&r!==o&&(s.d.tk=o),btoa(JSON.stringify(s))}function s(t){return f()&&c(t)}function c(t){var e=!1,n={};if("init"in NREUM&&"distributed_tracing"in NREUM.init&&(n=NREUM.init.distributed_tracing),t.sameOrigin)e=!0;else if(n.allowed_origins instanceof Array)for(var r=0;r<n.allowed_origins.length;r++){var i=h(n.allowed_origins[r]);if(t.hostname===i.hostname&&t.protocol===i.protocol&&t.port===i.port){e=!0;break}}return e}function f(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.enabled}function u(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.exclude_newrelic_header}function d(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&NREUM.init.distributed_tracing.cors_use_newrelic_header!==!1}function l(){return"init"in NREUM&&"distributed_tracing"in NREUM.init&&!!NREUM.init.distributed_tracing.cors_use_tracecontext_headers}var p=t(23),h=t(14);e.exports={generateTracePayload:r,shouldGenerateTrace:s}},{}],13:[function(t,e,n){function r(t){var e=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(var r=0;r<l;r++)t.removeEventListener(d[r],this.listener,!1);e.aborted||(n.duration=a.now()-this.startTime,this.loadCaptureCalled||4!==t.readyState?null==e.status&&(e.status=0):o(this,t),n.cbTime=this.cbTime,s("xhr",[e,n,this.startTime,this.endTime,"xhr"],this))}}function i(t,e){var n=c(e),r=t.params;r.hostname=n.hostname,r.port=n.port,r.protocol=n.protocol,r.host=n.hostname+":"+n.port,r.pathname=n.pathname,t.parsedOrigin=n,t.sameOrigin=n.sameOrigin}function o(t,e){t.params.status=e.status;var n=w(e,t.lastSize);if(n&&(t.metrics.rxSize=n),t.sameOrigin){var r=e.getResponseHeader("X-NewRelic-App-Data");r&&(t.params.cat=r.split(", ").pop())}t.loadCaptureCalled=!0}var a=t("loader");if(a.xhrWrappable&&!a.disabled){var s=t("handle"),c=t(14),f=t(12).generateTracePayload,u=t("ee"),d=["load","error","abort","timeout"],l=d.length,p=t("id"),h=t(19),m=t(18),w=t(15),v=NREUM.o.REQ,g=window.XMLHttpRequest;a.features.xhr=!0,t(11),t(7),u.on("new-xhr",function(t){var e=this;e.totalCbs=0,e.called=0,e.cbTime=0,e.end=r,e.ended=!1,e.xhrGuids={},e.lastSize=null,e.loadCaptureCalled=!1,e.params=this.params||{},e.metrics=this.metrics||{},t.addEventListener("load",function(n){o(e,t)},!1),h&&(h>34||h<10)||t.addEventListener("progress",function(t){e.lastSize=t.loaded},!1)}),u.on("open-xhr-start",function(t){this.params={method:t[0]},i(this,t[1]),this.metrics={}}),u.on("open-xhr-end",function(t,e){"loader_config"in NREUM&&"xpid"in NREUM.loader_config&&this.sameOrigin&&e.setRequestHeader("X-NewRelic-ID",NREUM.loader_config.xpid);var n=f(this.parsedOrigin);if(n){var r=!1;n.newrelicHeader&&(e.setRequestHeader("newrelic",n.newrelicHeader),r=!0),n.traceContextParentHeader&&(e.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&e.setRequestHeader("tracestate",n.traceContextStateHeader),r=!0),r&&(this.dt=n)}}),u.on("send-xhr-start",function(t,e){var n=this.metrics,r=t[0],i=this;if(n&&r){var o=m(r);o&&(n.txSize=o)}this.startTime=a.now(),this.listener=function(t){try{"abort"!==t.type||i.loadCaptureCalled||(i.params.aborted=!0),("load"!==t.type||i.called===i.totalCbs&&(i.onloadCalled||"function"!=typeof e.onload))&&i.end(e)}catch(n){try{u.emit("internal-error",[n])}catch(r){}}};for(var s=0;s<l;s++)e.addEventListener(d[s],this.listener,!1)}),u.on("xhr-cb-time",function(t,e,n){this.cbTime+=t,e?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof n.onload||this.end(n)}),u.on("xhr-load-added",function(t,e){var n=""+p(t)+!!e;this.xhrGuids&&!this.xhrGuids[n]&&(this.xhrGuids[n]=!0,this.totalCbs+=1)}),u.on("xhr-load-removed",function(t,e){var n=""+p(t)+!!e;this.xhrGuids&&this.xhrGuids[n]&&(delete this.xhrGuids[n],this.totalCbs-=1)}),u.on("xhr-resolved",function(){this.endTime=a.now()}),u.on("addEventListener-end",function(t,e){e instanceof g&&"load"===t[0]&&u.emit("xhr-load-added",[t[1],t[2]],e)}),u.on("removeEventListener-end",function(t,e){e instanceof g&&"load"===t[0]&&u.emit("xhr-load-removed",[t[1],t[2]],e)}),u.on("fn-start",function(t,e,n){e instanceof g&&("onload"===n&&(this.onload=!0),("load"===(t[0]&&t[0].type)||this.onload)&&(this.xhrCbStart=a.now()))}),u.on("fn-end",function(t,e){this.xhrCbStart&&u.emit("xhr-cb-time",[a.now()-this.xhrCbStart,this.onload,e],e)}),u.on("fetch-before-start",function(t){function e(t,e){var n=!1;return e.newrelicHeader&&(t.set("newrelic",e.newrelicHeader),n=!0),e.traceContextParentHeader&&(t.set("traceparent",e.traceContextParentHeader),e.traceContextStateHeader&&t.set("tracestate",e.traceContextStateHeader),n=!0),n}var n,r=t[1]||{};"string"==typeof t[0]?n=t[0]:t[0]&&t[0].url?n=t[0].url:window.URL&&t[0]&&t[0]instanceof URL&&(n=t[0].href),n&&(this.parsedOrigin=c(n),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=f(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if("string"==typeof t[0]||window.URL&&t[0]&&t[0]instanceof URL){var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),e(o.headers,i)&&(this.dt=i),t.length>1?t[1]=o:t.push(o)}else t[0]&&t[0].headers&&e(t[0].headers,i)&&(this.dt=i)}),u.on("fetch-start",function(t,e){this.params={},this.metrics={},this.startTime=a.now(),this.dt=e,t.length>=1&&(this.target=t[0]),t.length>=2&&(this.opts=t[1]);var n,r=this.opts||{},o=this.target;"string"==typeof o?n=o:"object"==typeof o&&o instanceof v?n=o.url:window.URL&&"object"==typeof o&&o instanceof URL&&(n=o.href),i(this,n);var s=(""+(o&&o instanceof v&&o.method||r.method||"GET")).toUpperCase();this.params.method=s,this.txSize=m(r.body)||0}),u.on("fetch-done",function(t,e){this.endTime=a.now(),this.params||(this.params={}),this.params.status=e?e.status:0;var n;"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);var r={txSize:this.txSize,rxSize:n,duration:a.now()-this.startTime};s("xhr",[this.params,r,this.startTime,this.endTime,"fetch"],this)})}},{}],14:[function(t,e,n){var r={};e.exports=function(t){if(t in r)return r[t];var e=document.createElement("a"),n=window.location,i={};e.href=t,i.port=e.port;var o=e.href.split("://");!i.port&&o[1]&&(i.port=o[1].split("/")[0].split("@").pop().split(":")[1]),i.port&&"0"!==i.port||(i.port="https"===o[0]?"443":"80"),i.hostname=e.hostname||n.hostname,i.pathname=e.pathname,i.protocol=o[0],"/"!==i.pathname.charAt(0)&&(i.pathname="/"+i.pathname);var a=!e.protocol||":"===e.protocol||e.protocol===n.protocol,s=e.hostname===document.domain&&e.port===n.port;return i.sameOrigin=a&&(!e.hostname||s),"/"===i.pathname&&(r[t]=i),i}},{}],15:[function(t,e,n){function r(t,e){var n=t.responseType;return"json"===n&&null!==e?e:"arraybuffer"===n||"blob"===n||"json"===n?i(t.response):"text"===n||""===n||void 0===n?i(t.responseText):void 0}var i=t(18);e.exports=r},{}],16:[function(t,e,n){function r(){}function i(t,e,n){return function(){return o(t,[f.now()].concat(s(arguments)),e?null:this,n),e?void 0:this}}var o=t("handle"),a=t(26),s=t(27),c=t("ee").get("tracer"),f=t("loader"),u=NREUM;"undefined"==typeof window.newrelic&&(newrelic=u);var d=["setPageViewName","setCustomAttribute","setErrorHandler","finished","addToTrace","inlineHit","addRelease"],l="api-",p=l+"ixn-";a(d,function(t,e){u[e]=i(l+e,!0,"api")}),u.addPageAction=i(l+"addPageAction",!0),u.setCurrentRouteName=i(l+"routeName",!0),e.exports=newrelic,u.interaction=function(){return(new r).get()};var h=r.prototype={createTracer:function(t,e){var n={},r=this,i="function"==typeof e;return o(p+"tracer",[f.now(),t,n],r),function(){if(c.emit((i?"":"no-")+"fn-start",[f.now(),r,i],n),i)try{return e.apply(this,arguments)}catch(t){throw c.emit("fn-err",[arguments,this,t],n),t}finally{c.emit("fn-end",[f.now()],n)}}}};a("actionText,setName,setAttribute,save,ignore,onEnd,getContext,end,get".split(","),function(t,e){h[e]=i(p+e)}),newrelic.noticeError=function(t,e){"string"==typeof t&&(t=new Error(t)),o("err",[t,f.now(),!1,e])}},{}],17:[function(t,e,n){function r(t){if(NREUM.init){for(var e=NREUM.init,n=t.split("."),r=0;r<n.length-1;r++)if(e=e[n[r]],"object"!=typeof e)return;return e=e[n[n.length-1]]}}e.exports={getConfiguration:r}},{}],18:[function(t,e,n){e.exports=function(t){if("string"==typeof t&&t.length)return t.length;if("object"==typeof t){if("undefined"!=typeof ArrayBuffer&&t instanceof ArrayBuffer&&t.byteLength)return t.byteLength;if("undefined"!=typeof Blob&&t instanceof Blob&&t.size)return t.size;if(!("undefined"!=typeof FormData&&t instanceof FormData))try{return JSON.stringify(t).length}catch(e){return}}}},{}],19:[function(t,e,n){var r=0,i=navigator.userAgent.match(/Firefox[\/\s](\d+\.\d+)/);i&&(r=+i[1]),e.exports=r},{}],20:[function(t,e,n){function r(){return s.exists&&performance.now?Math.round(performance.now()):(o=Math.max((new Date).getTime(),o))-a}function i(){return o}var o=(new Date).getTime(),a=o,s=t(28);e.exports=r,e.exports.offset=a,e.exports.getLastTimestamp=i},{}],21:[function(t,e,n){function r(t){return!(!t||!t.protocol||"file:"===t.protocol)}e.exports=r},{}],22:[function(t,e,n){function r(t,e){var n=t.getEntries();n.forEach(function(t){"first-paint"===t.name?d("timing",["fp",Math.floor(t.startTime)]):"first-contentful-paint"===t.name&&d("timing",["fcp",Math.floor(t.startTime)])})}function i(t,e){var n=t.getEntries();n.length>0&&d("lcp",[n[n.length-1]])}function o(t){t.getEntries().forEach(function(t){t.hadRecentInput||d("cls",[t])})}function a(t){if(t instanceof h&&!w){var e=Math.round(t.timeStamp),n={type:t.type};e<=l.now()?n.fid=l.now()-e:e>l.offset&&e<=Date.now()?(e-=l.offset,n.fid=l.now()-e):e=l.now(),w=!0,d("timing",["fi",e,n])}}function s(t){"hidden"===t&&d("pageHide",[l.now()])}if(!("init"in NREUM&&"page_view_timing"in NREUM.init&&"enabled"in NREUM.init.page_view_timing&&NREUM.init.page_view_timing.enabled===!1)){var c,f,u,d=t("handle"),l=t("loader"),p=t(25),h=NREUM.o.EV;if("PerformanceObserver"in window&&"function"==typeof window.PerformanceObserver){c=new PerformanceObserver(r);try{c.observe({entryTypes:["paint"]})}catch(m){}f=new PerformanceObserver(i);try{f.observe({entryTypes:["largest-contentful-paint"]})}catch(m){}u=new PerformanceObserver(o);try{u.observe({type:"layout-shift",buffered:!0})}catch(m){}}if("addEventListener"in document){var w=!1,v=["click","keydown","mousedown","pointerdown","touchstart"];v.forEach(function(t){document.addEventListener(t,a,!1)})}p(s)}},{}],23:[function(t,e,n){function r(){function t(){return e?15&e[n++]:16*Math.random()|0}var e=null,n=0,r=window.crypto||window.msCrypto;r&&r.getRandomValues&&(e=r.getRandomValues(new Uint8Array(31)));for(var i,o="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx",a="",s=0;s<o.length;s++)i=o[s],"x"===i?a+=t().toString(16):"y"===i?(i=3&t()|8,a+=i.toString(16)):a+=i;return a}function i(){return a(16)}function o(){return a(32)}function a(t){function e(){return n?15&n[r++]:16*Math.random()|0}var n=null,r=0,i=window.crypto||window.msCrypto;i&&i.getRandomValues&&Uint8Array&&(n=i.getRandomValues(new Uint8Array(31)));for(var o=[],a=0;a<t;a++)o.push(e().toString(16));return o.join("")}e.exports={generateUuid:r,generateSpanId:i,generateTraceId:o}},{}],24:[function(t,e,n){function r(t,e){if(!i)return!1;if(t!==i)return!1;if(!e)return!0;if(!o)return!1;for(var n=o.split("."),r=e.split("."),a=0;a<r.length;a++)if(r[a]!==n[a])return!1;return!0}var i=null,o=null,a=/Version\/(\S+)\s+Safari/;if(navigator.userAgent){var s=navigator.userAgent,c=s.match(a);c&&s.indexOf("Chrome")===-1&&s.indexOf("Chromium")===-1&&(i="Safari",o=c[1])}e.exports={agent:i,version:o,match:r}},{}],25:[function(t,e,n){function r(t){function e(){t(a&&document[a]?document[a]:document[i]?"hidden":"visible")}"addEventListener"in document&&o&&document.addEventListener(o,e,!1)}e.exports=r;var i,o,a;"undefined"!=typeof document.hidden?(i="hidden",o="visibilitychange",a="visibilityState"):"undefined"!=typeof document.msHidden?(i="msHidden",o="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(i="webkitHidden",o="webkitvisibilitychange",a="webkitVisibilityState")},{}],26:[function(t,e,n){function r(t,e){var n=[],r="",o=0;for(r in t)i.call(t,r)&&(n[o]=e(r,t[r]),o+=1);return n}var i=Object.prototype.hasOwnProperty;e.exports=r},{}],27:[function(t,e,n){function r(t,e,n){e||(e=0),"undefined"==typeof n&&(n=t?t.length:0);for(var r=-1,i=n-e||0,o=Array(i<0?0:i);++r<i;)o[r]=t[e+r];return o}e.exports=r},{}],28:[function(t,e,n){e.exports={exists:"undefined"!=typeof window.performance&&window.performance.timing&&"undefined"!=typeof window.performance.timing.navigationStart}},{}],ee:[function(t,e,n){function r(){}function i(t){function e(t){return t&&t instanceof r?t:t?f(t,c,a):a()}function n(n,r,i,o,a){if(a!==!1&&(a=!0),!p.aborted||o){t&&a&&t(n,r,i);for(var s=e(i),c=m(n),f=c.length,u=0;u<f;u++)c[u].apply(s,r);var l=d[y[n]];return l&&l.push([x,n,r,s]),s}}function o(t,e){g[t]=m(t).concat(e)}function h(t,e){var n=g[t];if(n)for(var r=0;r<n.length;r++)n[r]===e&&n.splice(r,1)}function m(t){return g[t]||[]}function w(t){return l[t]=l[t]||i(n)}function v(t,e){p.aborted||u(t,function(t,n){e=e||"feature",y[n]=e,e in d||(d[e]=[])})}var g={},y={},x={on:o,addEventListener:o,removeEventListener:h,emit:n,get:w,listeners:m,context:e,buffer:v,abort:s,aborted:!1};return x}function o(t){return f(t,c,a)}function a(){return new r}function s(){(d.api||d.feature)&&(p.aborted=!0,d=p.backlog={})}var c="nr@context",f=t("gos"),u=t(26),d={},l={},p=e.exports=i();e.exports.getOrSetContext=o,p.backlog=d},{}],gos:[function(t,e,n){function r(t,e,n){if(i.call(t,e))return t[e];var r=n();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(t,e,{value:r,writable:!0,enumerable:!1}),r}catch(o){}return t[e]=r,r}var i=Object.prototype.hasOwnProperty;e.exports=r},{}],handle:[function(t,e,n){function r(t,e,n,r){i.buffer([t],r),i.emit(t,e,n)}var i=t("ee").get("handle");e.exports=r,r.ee=i},{}],id:[function(t,e,n){function r(t){var e=typeof t;return!t||"object"!==e&&"function"!==e?-1:t===window?0:a(t,o,function(){return i++})}var i=1,o="nr@id",a=t("gos");e.exports=r},{}],loader:[function(t,e,n){function r(){if(!S++){var t=O.info=NREUM.info,e=m.getElementsByTagName("script")[0];if(setTimeout(f.abort,3e4),!(t&&t.licenseKey&&t.applicationID&&e))return f.abort();c(E,function(e,n){t[e]||(t[e]=n)});var n=a();s("mark",["onload",n+O.offset],null,"api"),s("timing",["load",n]);var r=m.createElement("script");0===t.agent.indexOf("http://")||0===t.agent.indexOf("https://")?r.src=t.agent:r.src=p+"://"+t.agent,e.parentNode.insertBefore(r,e)}}function i(){"complete"===m.readyState&&o()}function o(){s("mark",["domContent",a()+O.offset],null,"api")}var a=t(20),s=t("handle"),c=t(26),f=t("ee"),u=t(24),d=t(21),l=t(17),p=l.getConfiguration("ssl")===!1?"http":"https",h=window,m=h.document,w="addEventListener",v="attachEvent",g=h.XMLHttpRequest,y=g&&g.prototype,x=!d(h.location);NREUM.o={ST:setTimeout,SI:h.setImmediate,CT:clearTimeout,XHR:g,REQ:h.Request,EV:h.Event,PR:h.Promise,MO:h.MutationObserver};var b=""+location,E={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net",agent:"js-agent.newrelic.com/nr-1211.min.js"},R=g&&y&&y[w]&&!/CriOS/.test(navigator.userAgent),O=e.exports={offset:a.getLastTimestamp(),now:a,origin:b,features:{},xhrWrappable:R,userAgent:u,disabled:x};if(!x){t(16),t(22),m[w]?(m[w]("DOMContentLoaded",o,!1),h[w]("load",r,!1)):(m[v]("onreadystatechange",i),h[v]("onload",r)),s("mark",["firstbyte",a.getLastTimestamp()],null,"api");var S=0}},{}],"wrap-function":[function(t,e,n){function r(t,e){function n(e,n,r,c,f){function nrWrapper(){var o,a,u,l;try{a=this,o=d(arguments),u="function"==typeof r?r(o,a):r||{}}catch(p){i([p,"",[o,a,c],u],t)}s(n+"start",[o,a,c],u,f);try{return l=e.apply(a,o)}catch(h){throw s(n+"err",[o,a,h],u,f),h}finally{s(n+"end",[o,a,l],u,f)}}return a(e)?e:(n||(n=""),nrWrapper[l]=e,o(e,nrWrapper,t),nrWrapper)}function r(t,e,r,i,o){r||(r="");var s,c,f,u="-"===r.charAt(0);for(f=0;f<e.length;f++)c=e[f],s=t[c],a(s)||(t[c]=n(s,u?c+r:r,i,c,o))}function s(n,r,o,a){if(!h||e){var s=h;h=!0;try{t.emit(n,r,o,e,a)}catch(c){i([c,n,r,o],t)}h=s}}return t||(t=u),n.inPlace=r,n.flag=l,n}function i(t,e){e||(e=u);try{e.emit("internal-error",t)}catch(n){}}function o(t,e,n){if(Object.defineProperty&&Object.keys)try{var r=Object.keys(t);return r.forEach(function(n){Object.defineProperty(e,n,{get:function(){return t[n]},set:function(e){return t[n]=e,e}})}),e}catch(o){i([o],n)}for(var a in t)p.call(t,a)&&(e[a]=t[a]);return e}function a(t){return!(t&&t instanceof Function&&t.apply&&!t[l])}function s(t,e){var n=e(t);return n[l]=t,o(t,n,u),n}function c(t,e,n){var r=t[e];t[e]=s(r,n)}function f(){for(var t=arguments.length,e=new Array(t),n=0;n<t;++n)e[n]=arguments[n];return e}var u=t("ee"),d=t(27),l="nr@original",p=Object.prototype.hasOwnProperty,h=!1;e.exports=r,e.exports.wrapFunction=s,e.exports.wrapInPlace=c,e.exports.argsToArray=f},{}]},{},["loader",2,13,4,3]);</script><meta content="width=device-width, initial-scale=1" name="viewport"/><link type="text/css" rel="stylesheet" media="all" href="//web.archive.org/web/20211022113653cs_/https://s27.q4cdn.com/572064924/files/css/jquery-ui.css"/> <link type="text/css" rel="stylesheet" media="all" href="//web.archive.org/web/20211022113653cs_/https://s27.q4cdn.com/572064924/files/css/jquery.fancybox.css"/> <link type="text/css" rel="stylesheet" media="all" href="//web.archive.org/web/20211022113653cs_/https://s27.q4cdn.com/572064924/files/css/selectbox.css"/> <link type="text/css" rel="stylesheet" media="all" href="//web.archive.org/web/20211022113653cs_/https://s27.q4cdn.com/572064924/files/js/bootstrap-min.css"/> <link type="image/x-icon" rel="icon" media="" href="//web.archive.org/web/20211022113653im_/https://s27.q4cdn.com/572064924/files/favicon.ico"/> <link type="image/x-icon" rel="shortcut icon" media="" href="//web.archive.org/web/20211022113653im_/https://s27.q4cdn.com/572064924/files/favicon.ico"/> <link rel="stylesheet" media="all" href="https://web.archive.org/web/20211022113653cs_/https://investors.shopify.com/css/default.css"/> <link rel="stylesheet" media="print" href="//web.archive.org/web/20211022113653cs_/https://s27.q4cdn.com/572064924/files/css/print.css"/> <link type="text/css" rel="stylesheet" media="all" href="https://web.archive.org/web/20211022113653cs_/https://d1azc1qln24ryf.cloudfront.net/50912/Q4Shopify/style-cf.css?w1bhal"/> <link id="htmlGlobalLinkCss" type="text/css" rel="stylesheet" media="all" href="//web.archive.org/web/20211022113653cs_/https://s27.q4cdn.com/572064924/files/css/global.css?v=30354"/><link id="htmlClientLinkCss" type="text/css" rel="stylesheet" media="all" href="//web.archive.org/web/20211022113653cs_/https://s27.q4cdn.com/572064924/files/css/client.css?v=30358"/><link id="htmlLinkPrintCss" type="text/css" rel="stylesheet" media="print" href="//web.archive.org/web/20211022113653cs_/https://s27.q4cdn.com/572064924/files/css/print.css"/><script type="text/javascript" src="//web.archive.org/web/20211022113653js_/https://s27.q4cdn.com/572064924/files/js/q4.core.js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211022113653js_/https://investors.shopify.com/js/doctracking.js"></script> <script type="text/javascript" src="//web.archive.org/web/20211022113653js_/https://s27.q4cdn.com/572064924/files/js/bootstrap-min.js"></script> <script type="text/javascript" src="//web.archive.org/web/20211022113653js_/https://s27.q4cdn.com/572064924/files/js/calendar.js"></script> <script type="text/javascript" src="//web.archive.org/web/20211022113653js_/https://s27.q4cdn.com/572064924/files/js/json2.js"></script> <script type="text/javascript" src="//web.archive.org/web/20211022113653js_/https://s27.q4cdn.com/572064924/files/js/icheck.min.js"></script> <script type="text/javascript" src="https://web.archive.org/web/20211022113653js_/https://q4implementation.s3.amazonaws.com/widgets/latest/q4.email-validation.min.js"></script> <script type="text/javascript" src="//web.archive.org/web/20211022113653js_/https://s27.q4cdn.com/572064924/files/js/q4.api.1.13.3.min.js"></script> <script type="text/javascript" src="//web.archive.org/web/20211022113653js_/https://s27.q4cdn.com/572064924/files/js/q4.app.1.0.8.min.js"></script> <script type="text/javascript">(function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments) }, i[r].l = 1 * new Date(); a = s.createElement(o), m = s.getElementsByTagName(o)[0]; a.async = 1; a.src = g; m.parentNode.insertBefore(a, m) })(window, document, 'script', '//web.archive.org/web/20211022113653/https://www.google-analytics.com/analytics.js', 'ga'); (function ($) { function initGaTracking(isp, org) { isp = isp || '(not set)'; org = org || '(not set)'; $.each(trackingCodes, function (i, data) { if (data.qualifier === "Q4") { ga('create', data.trackingCode, 'auto'); // Q4 tracker ga('set', { 'dimension1': isp }); ga('set', { 'dimension2': org }); ga('set', 'anonymizeIp', true); ga('send', 'pageview', { 'page': location.pathname + location.search + location.hash }); // send pageview to Q4 tracker } else { ga('create', data.trackingCode, 'auto', { 'name': data.qualifier }); // Client tracker ga(data.qualifier + '.set', 'anonymizeIp', true); ga(data.qualifier + '.send', 'pageview', { 'page': location.pathname + location.search + location.hash }); // send pageview to Client tracker } }); } var trackingCodes = [{qualifier: 'Q4', trackingCode: 'UA-98432844-1'}]; var ipSessStorageKey = 'ipApiInfo'; var ipJsonStringified = sessionStorage.getItem(ipSessStorageKey); if (ipJsonStringified) { try { var ipJsonParsed = JSON.parse(ipJsonStringified); initGaTracking(ipJsonParsed.isp, ipJsonParsed.org); } catch (e) { console.error('Failed to JSON parse IP API session storage data\n', e); initGaTracking(); } } else { $.getJSON('https://web.archive.org/web/20211022113653/https://pro.ip-api.com/json/?key=xdjZbj0ZiVVozCo&fields=isp,org') .done(function (ipJson) { sessionStorage.setItem(ipSessStorageKey, JSON.stringify(ipJson)); initGaTracking(ipJson.isp, ipJson.org); }) .fail(function () { initGaTracking(); }); } })(jQuery); </script></head> <body style="margin: 0px" class="BodyBackground"> <input type="hidden" id="__RequestVerificationToken"/> <div id="pageClass" class="Sectionhome PageDefault PageResources LayoutHomePageLayout Languageen-CA page-resources"> <div class="PageDefaultInner"> <div id="litPageDiv" class="PageResources SectionResources ParentSection_home"> <a name="top"></a> <form action="default.aspx" method="post" id="fmForm1"> <div class="aspNetHidden"> <input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value=""/> <input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value=""/> <input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value=""/> </div> <script type="text/javascript"> //<![CDATA[ var theForm = document.forms['fmForm1']; if (!theForm) { theForm = document.fmForm1; } function __doPostBack(eventTarget, eventArgument) { if (!theForm.onsubmit || (theForm.onsubmit() != false)) { theForm.__EVENTTARGET.value = eventTarget; theForm.__EVENTARGUMENT.value = eventArgument; theForm.submit(); } } //]]> </script> <script src="/web/20211022113653js_/https://investors.shopify.com/WebResource.axd?d=pynGkmcFUV13He1Qd6_TZDSH1oVlXKNmZSXd3zYZ2Gq6ERm6jivSb4ijerOGYkuGRtePZg2&t=637453852754849868" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ function GetViewType(){ return '2'; } function GetRevisionNumber(){ return '1'; } function GetLanguageId(){ return '1'; } function GetVersionNumber(){ return '5.56.0.1'; } function GetPoweredBy(){return 'q4inc';} function GetViewDate(){{ return ''; }} function GetSignature(){{ return ''; }} //]]> </script> <script src="/web/20211022113653js_/https://investors.shopify.com/WebResource.axd?d=x2nkrMJGXkMELz33nwnakMh5buNcZ-t3T4nCU0ZQt96Kk4JDhdv7pdb3Agzis1zDln1EUlimtVH-8O9nKu6Z_e6vBso1&t=637453852754849868" type="text/javascript"></script> <script type="text/javascript"> //<![CDATA[ function WebForm_OnSubmit() { if (typeof(ValidatorOnSubmit) == "function" && ValidatorOnSubmit() == false) return false; return true; } //]]> </script> <a id="lnkPostback" href="javascript:__doPostBack('lnkPostback','')" style="display: none"></a> <div class="LayoutDefault LayoutHomePage"> <div class="LayoutDefaultInner"> <div class="HeaderContainer"> <div class="PaneStockQuote"> <div class="container clearfix"> </div> </div> <div class="PaneNavigation"> <div class="container clearfix"> <span class="NavigationPaneDiv6"><div id="_ctrl0_ctl18_divModuleContainer" class="ModuleContainer ModuleSearch search-module"> <div class="ModuleContainerInnerTop"> <div class="ModuleContainerInner"> <span id="_ctrl0_ctl18_lblSearchText" class="SearchText"></span><input name="_ctrl0$ctl18$txtSearchInput" type="text" id="_ctrl0_ctl18_txtSearchInput" class="SearchInput" onfocus="{this.style.color = '#30373B'; }" onblur="{this.style.color = '#767676'; }" placeholder="Search" value="" onkeypress="javascript:var key; if (window.event) { key = window.event.keyCode; } else if (e) { key = e.which; } else { return true; } if (key == 13) __doPostBack('_ctrl0$ctl18$btnSearch', ''); "/> <input type="submit" name="_ctrl0$ctl18$btnSearch" value="" id="_ctrl0_ctl18_btnSearch" class="ModuleButton SearchButton"/> </div> </div> </div></span><span class="NavigationPaneDiv7"><div id="_ctrl0_ctl21_divModuleContainer" class="BlankModuleContainer"> <div class="navbar-header"> <button class="navbar-toggle collapsed" type="button" data-target=".dr-navbar-collapse" data-toggle="collapse"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> </div></span><span class="NavigationPaneDiv8"><div id="_ctrl0_ctl24_divModuleContainer" class="ModuleContent ClientLogo"> <div class="ModuleOuterContainer"> <div class="ModuleInnerContainer"> <a href="/web/20211022113653/https://investors.shopify.com/home/default.aspx"> <img class="logo" src="//web.archive.org/web/20211022113653im_/https://s27.q4cdn.com/572064924/files/design/logo/shopify_logo_darkbg.svg" alt="Shopify"> <img class="home-logo" src="//web.archive.org/web/20211022113653im_/https://s27.q4cdn.com/572064924/files/design/logo/shopify_logo_whitebg.svg" alt="Shopify"> </a> </div> </div> </div> </span><span class="NavigationPaneDiv9"><nav class="navbar-collapse collapse dr-navbar-collapse"><ul class="level1"> <li class="has-children home expanded"><a href="https://web.archive.org/web/20211022113653/https://investors.shopify.com/home/default.aspx">Home</a><ul class="level2"> <li class="has-children"><a href="https://web.archive.org/web/20211022113653/https://investors.shopify.com/home/default.aspx">Home</a><ul class="level3"> <li><a href="/web/20211022113653/https://investors.shopify.com/home/default.aspx#our-mission">Our Mission</a></li><li><a href="/web/20211022113653/https://investors.shopify.com/home/default.aspx#latest-events">Latest Events</a></li><li><a href="/web/20211022113653/https://investors.shopify.com/home/default.aspx#why-invest">Why Shopify?</a></li><li><a href="/web/20211022113653/https://investors.shopify.com/home/default.aspx#stock-data">Stock Data</a></li> </ul></li><li class="has-children"><a href="https://web.archive.org/web/20211022113653/https://investors.shopify.com/financial-reports/default.aspx">Financials</a><ul class="level3"> <li><a href="/web/20211022113653/https://investors.shopify.com/financial-reports/default.aspx#reports">Financial Reports</a></li><li><a href="/web/20211022113653/https://investors.shopify.com/financial-reports/default.aspx#sec">SEC Filings</a></li><li><a href="https://web.archive.org/web/20211022113653/https://www.sedar.com/DisplayProfile.do?lang=EN&issuerType=03&issuerNo=00037100" target="_blank">SEDAR Filings</a></li> </ul></li><li class="has-children"><a href="https://web.archive.org/web/20211022113653/https://investors.shopify.com/news-and-events/default.aspx">News & Events</a><ul class="level3"> <li><a href="/web/20211022113653/https://investors.shopify.com/news-and-events/default.aspx#upcoming-events">Investor Events</a></li><li><a href="https://web.archive.org/web/20211022113653/https://news.shopify.com/category/press-releases" target="_blank">Press Releases</a></li> </ul></li><li class="has-children"><a href="https://web.archive.org/web/20211022113653/https://investors.shopify.com/stock-information/default.aspx">Stock Information</a><ul class="level3"> <li><a href="/web/20211022113653/https://investors.shopify.com/stock-information/default.aspx#stock-quote">Stock Quote</a></li><li><a href="/web/20211022113653/https://investors.shopify.com/stock-information/default.aspx#stock-chart">Stock Chart</a></li><li><a href="/web/20211022113653/https://investors.shopify.com/stock-information/default.aspx#stock-historical">Historical Price</a></li><li><a href="/web/20211022113653/https://investors.shopify.com/stock-information/default.aspx#investment-calculator">Investment Calculator </a></li><li><a href="https://web.archive.org/web/20211022113653/https://investors.shopify.com/stock-information/analyst-coverage/default.aspx">Analyst Coverage</a></li> </ul></li><li class="has-children"><a href="https://web.archive.org/web/20211022113653/https://investors.shopify.com/Governance/Governance-Documents/default.aspx">Governance</a><ul class="level3"> <li><a href="https://web.archive.org/web/20211022113653/https://investors.shopify.com/Governance/Governance-Documents/default.aspx">Governance Documents</a></li><li><a href="https://web.archive.org/web/20211022113653/https://investors.shopify.com/Governance/Board-of-Directors/default.aspx">Board of Directors</a></li><li><a href="https://web.archive.org/web/20211022113653/https://investors.shopify.com/Governance/Committee-Composition-/default.aspx">Committee Composition </a></li><li><a href="https://web.archive.org/web/20211022113653/https://www.shopify.com/press/leadership" target="_blank">Leadership Team</a></li> </ul></li><li class="has-children"><a href="https://web.archive.org/web/20211022113653/https://investors.shopify.com/media-center/default.aspx">Media Center</a><ul class="level3"> <li><a href="https://web.archive.org/web/20211022113653/https://investors.shopify.com/media-center/default.aspx">Featured Blogs</a></li><li><a href="/web/20211022113653/https://investors.shopify.com/media-center/default.aspx#letters">CEO Letters</a></li><li><a href="https://web.archive.org/web/20211022113653/https://investors.shopify.com/media-center/demos/default.aspx">Product Demos</a></li> </ul></li><li class="selected has-children"><a href="https://web.archive.org/web/20211022113653/https://investors.shopify.com/resources/default.aspx">Resources</a><ul class="level3"> <li><a href="/web/20211022113653/https://investors.shopify.com/resources/default.aspx#faq">Investor FAQs</a></li><li><a href="/web/20211022113653/https://investors.shopify.com/resources/default.aspx#investor-contact">Contact Us</a></li><li><a href="https://web.archive.org/web/20211022113653/https://investors.shopify.com/resources/email-alerts/default.aspx">Email Alerts</a></li> </ul></li><li><a href="https://web.archive.org/web/20211022113653/https://www.shopify.com/about/environment" target="_blank">Sustainability</a></li> </ul></li> </ul></nav> </span> </div> </div> <div class="PaneBreadcrumb"> <div class="container clearfix"> </div> </div> <div class="PaneHeader"> <div class="container clearfix"> <span class="HeaderPaneDiv"><span class="HeaderPaneDiv1"><div id="_ctrl0_ctl06_divModuleContainer" class="ModuleContent hidden"> <div class="ModuleOuterContainer"> <div class="ModuleInnerContainer"> <script type="text/javascript"> var Q4ApiKey = '6E602B4275434B70BEFCB015635119F7'; </script> </div> </div> </div></span><span class="HeaderPaneDiv2"><div id="_ctrl0_ctl09_divModuleContainer" class="BlankModuleContainer"> <!-- HTML5 shim, for IE6-8 support of HTML5 elements --> <!--[if lt IE 9]> <script src="//s27.q4cdn.com/572064924/files/js/html5shiv.js"></script> <script src="//s27.q4cdn.com/572064924/files/js/respond-min.js"></script> <script src="//s27.q4cdn.com/572064924/files/js/placeholder-min.js"></script> <style type="text/css"> #clndr { width: 358px; } nav.navbar-collapse ul.level2 li a{ font-size:15px; } .character-content{ min-height:335px; } .continuereading-div { padding-top: 20px; background-color: #fff; } </style> <![endif]--> </div></span><span class="HeaderPaneDiv3"><div id="_ctrl0_ctl12_divModuleContainer" class="BlankModuleContainer"> <script type="text/javascript"> if (location.href.indexOf('https://web.archive.org/web/20211022113653/http://investors.shopify.com/Investors/sec-filings/sec-filings-details/default.aspx?FilingId=10733094') > -1){ window.location = "https://web.archive.org/web/20211022113653/http://investors.shopify.com/financial-reports/default.aspx" } </script> </div></span><span class="HeaderPaneDiv4"><div id="_ctrl0_ctl15_divModuleContainer" class="BlankModuleContainer"> <script id="TrekkieScript" type="text/javascript"> (function(){ var config = { 'Trekkie': { 'appName': 'investors', }, 'Performance': { 'navigationTimingApiMeasurementsSampleRate': 0.25 } }; var trekkie_version = '2016.11.03.1'; var analytics = window.analytics = window.analytics || []; if (analytics.integrations) { return; } analytics.methods = [ 'identify', 'page', 'ready', 'track', 'trackForm', 'trackLink' ]; analytics.factory = function(method) { return function() { var args = Array.prototype.slice.call(arguments); args.unshift(method); analytics.push(args); return analytics; }; }; for (var i = 0; i < analytics.methods.length; i++) { var key = analytics.methods[i]; analytics[key] = analytics.factory(key); } analytics.load = function(config) { analytics.config = config; var script = document.createElement('script'); script.type = 'text/javascript'; script.onerror = function(e) { (new Image()).src = '//web.archive.org/web/20211022113653/https://v.shopify.com/internal_errors/track?error=trekkie_load'; }; script.async = true; script.src = '//web.archive.org/web/20211022113653/https://cdn.shopify.com/s/javascripts/tricorder/trekkie.' + config.Trekkie.appName + '.min.js?v=' + trekkie_version; var first = document.getElementsByTagName('script')[0]; first.parentNode.insertBefore(script, first); }; analytics.load(config); analytics.page(); })(); </script> <script type="text/javascript"> var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-82702-3']); _gaq.push(['_setAllowLinker', true]); if (analytics && typeof analytics.user !== 'undefined') { _gaq.push(['_setCustomVar', 5, 'token', analytics.user().traits().uniqToken, 1]); } _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + 'stats.g.doubleclick.net/dc.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })(); (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','//web.archive.org/web/20211022113653/https://www.google-analytics.com/analytics.js','_gaUTracker'); var _gaUTrackerOptions = {} if (analytics && typeof analytics.user !== 'undefined') { _gaUTrackerOptions.clientId = analytics.user().traits().uniqToken; } _gaUTracker('create', 'UA-82702-49', _gaUTrackerOptions); _gaUTracker('require', 'displayfeatures'); _gaUTracker('send', 'pageview'); </script> </div></span></span> </div> </div> <div class="clearfix"></div> </div> <div class="PaneContentInner"> <div class="PaneContent"> <div class="container clearfix"> <span class="ContentPaneDiv"></span> </div> </div> <div class="PaneLeft"> <div class="container clearfix"> <span class="LeftPaneDiv"><span class="LeftPaneDiv1"><div id="_ctrl0_ctl42_divModuleContainer" class="FaqContainer module-faq faq-mod"> <h1 id="_ctrl0_ctl42_lblTitle" class="head2"><span id="_ctrl0_ctl42_lblModuleTitle" class="ModuleTitle">Investor FAQs</span></h1> <div class="FaqQuestionList"> <a href="javascript: document.querySelector('.FaqDetailList a[name = Question1351]').scrollIntoView();" id="_ctrl0_ctl42_rtrHeader_ctl00_hrefGoToQuestion" class="FaqQuestionLink">What does Shopify do?</a><br/> <a href="javascript: document.querySelector('.FaqDetailList a[name = Question1358]').scrollIntoView();" id="_ctrl0_ctl42_rtrHeader_ctl01_hrefGoToQuestion" class="FaqQuestionLink">On what stock exchanges are Shopify shares traded, and what is the ticker symbol? </a><br/> <a href="javascript: document.querySelector('.FaqDetailList a[name = Question1350]').scrollIntoView();" id="_ctrl0_ctl42_rtrHeader_ctl02_hrefGoToQuestion" class="FaqQuestionLink">When was Shopify’s Initial Public Offering? </a><br/> <a href="javascript: document.querySelector('.FaqDetailList a[name = Question1356]').scrollIntoView();" id="_ctrl0_ctl42_rtrHeader_ctl03_hrefGoToQuestion" class="FaqQuestionLink">Why can't I add Shopify's Toronto Stock Exchange ticker to my phone's list of ticker symbols?</a><br/> <a href="javascript: document.querySelector('.FaqDetailList a[name = Question1359]').scrollIntoView();" id="_ctrl0_ctl42_rtrHeader_ctl04_hrefGoToQuestion" class="FaqQuestionLink">Where is Shopify’s corporate headquarters?</a><br/> <a href="javascript: document.querySelector('.FaqDetailList a[name = Question1357]').scrollIntoView();" id="_ctrl0_ctl42_rtrHeader_ctl05_hrefGoToQuestion" class="FaqQuestionLink">Who are the members of Shopify’s Board of Directors?</a><br/> <a href="javascript: document.querySelector('.FaqDetailList a[name = Question1352]').scrollIntoView();" id="_ctrl0_ctl42_rtrHeader_ctl06_hrefGoToQuestion" class="FaqQuestionLink">Who are the members of the Shopify management team?</a><br/> <a href="javascript: document.querySelector('.FaqDetailList a[name = Question1349]').scrollIntoView();" id="_ctrl0_ctl42_rtrHeader_ctl07_hrefGoToQuestion" class="FaqQuestionLink">When does Shopify’s fiscal year end?</a><br/> <a href="javascript: document.querySelector('.FaqDetailList a[name = Question1347]').scrollIntoView();" id="_ctrl0_ctl42_rtrHeader_ctl08_hrefGoToQuestion" class="FaqQuestionLink">Who are the company’s independent registered public accountants?</a><br/> <a href="javascript: document.querySelector('.FaqDetailList a[name = Question1353]').scrollIntoView();" id="_ctrl0_ctl42_rtrHeader_ctl09_hrefGoToQuestion" class="FaqQuestionLink">Does Shopify pay dividends?</a><br/> <a href="javascript: document.querySelector('.FaqDetailList a[name = Question1354]').scrollIntoView();" id="_ctrl0_ctl42_rtrHeader_ctl10_hrefGoToQuestion" class="FaqQuestionLink">Does Shopify have a direct stock purchase plan?</a><br/> <a href="javascript: document.querySelector('.FaqDetailList a[name = Question1348]').scrollIntoView();" id="_ctrl0_ctl42_rtrHeader_ctl11_hrefGoToQuestion" class="FaqQuestionLink">Where can I find all of Shopify’s SEC filings?</a><br/> <a href="javascript: document.querySelector('.FaqDetailList a[name = Question1355]').scrollIntoView();" id="_ctrl0_ctl42_rtrHeader_ctl12_hrefGoToQuestion" class="FaqQuestionLink">Where can I download and view quarterly and annual reports?</a><br/> <a href="javascript: document.querySelector('.FaqDetailList a[name = Question1346]').scrollIntoView();" id="_ctrl0_ctl42_rtrHeader_ctl13_hrefGoToQuestion" class="FaqQuestionLink">Who is Shopify’s transfer agent?</a><br/> </div> <div class="FaqDetailList"> <a id="_ctrl0_ctl42_rtrQuestion_ctl00_hrefQuestion" class="FaqAnswerLink" name="Question1351"></a> <h2 class="head3"><span id="_ctrl0_ctl42_rtrQuestion_ctl00_lblQuestion">What does Shopify do?</span></h2> <span class="FaqAnswer"><p>Shopify is a leading global commerce company, providing trusted tools to start, grow, market, and manage a retail business of any size. Shopify makes commerce better for everyone with a platform and services that are engineered for reliability, while delivering a better shopping experience for consumers everywhere. Headquartered in Ottawa, Canada, Shopify powers over one million businesses in more than 175 countries and is trusted by brands such as Allbirds, Gymshark, Heinz, Staples and many more.</p></span> <p><a href="javascript:scroll(0,0)" id="_ctrl0_ctl42_rtrQuestion_ctl00_hrefBackToTop" class="BackToTopLink">back to top</a></p> <a id="_ctrl0_ctl42_rtrQuestion_ctl01_hrefQuestion" class="FaqAnswerLink" name="Question1358"></a> <h2 class="head3"><span id="_ctrl0_ctl42_rtrQuestion_ctl01_lblQuestion">On what stock exchanges are Shopify shares traded, and what is the ticker symbol? </span></h2> <span class="FaqAnswer"><p>We are listed on the New York Stock Exchange under the ticker symbol “SHOP” and listed on the Toronto Stock Exchange under the ticker symbol “SHOP”.</p></span> <p><a href="javascript:scroll(0,0)" id="_ctrl0_ctl42_rtrQuestion_ctl01_hrefBackToTop" class="BackToTopLink">back to top</a></p> <a id="_ctrl0_ctl42_rtrQuestion_ctl02_hrefQuestion" class="FaqAnswerLink" name="Question1350"></a> <h2 class="head3"><span id="_ctrl0_ctl42_rtrQuestion_ctl02_lblQuestion">When was Shopify’s Initial Public Offering? </span></h2> <span class="FaqAnswer"><p>Our initial public offering occurred on May 20, 2015. Our stock began trading on the New York and Toronto stock exchanges on May 21, 2015. The IPO closed on May 27, 2015.</p></span> <p><a href="javascript:scroll(0,0)" id="_ctrl0_ctl42_rtrQuestion_ctl02_hrefBackToTop" class="BackToTopLink">back to top</a></p> <a id="_ctrl0_ctl42_rtrQuestion_ctl03_hrefQuestion" class="FaqAnswerLink" name="Question1356"></a> <h2 class="head3"><span id="_ctrl0_ctl42_rtrQuestion_ctl03_lblQuestion">Why can't I add Shopify's Toronto Stock Exchange ticker to my phone's list of ticker symbols?</span></h2> <span class="FaqAnswer"><p>Each site has a different way of showing Canadian listings when they're listed alongside US listings. Try adding "SHOP.TO".</p></span> <p><a href="javascript:scroll(0,0)" id="_ctrl0_ctl42_rtrQuestion_ctl03_hrefBackToTop" class="BackToTopLink">back to top</a></p> <a id="_ctrl0_ctl42_rtrQuestion_ctl04_hrefQuestion" class="FaqAnswerLink" name="Question1359"></a> <h2 class="head3"><span id="_ctrl0_ctl42_rtrQuestion_ctl04_lblQuestion">Where is Shopify’s corporate headquarters?</span></h2> <span class="FaqAnswer"><p>Shopify’s principal office is located at 151 O’Connor Street, Ground floor, Ottawa, ON, K2P 2L8.</p></span> <p><a href="javascript:scroll(0,0)" id="_ctrl0_ctl42_rtrQuestion_ctl04_hrefBackToTop" class="BackToTopLink">back to top</a></p> <a id="_ctrl0_ctl42_rtrQuestion_ctl05_hrefQuestion" class="FaqAnswerLink" name="Question1357"></a> <h2 class="head3"><span id="_ctrl0_ctl42_rtrQuestion_ctl05_lblQuestion">Who are the members of Shopify’s Board of Directors?</span></h2> <span class="FaqAnswer"><p> You can view our Board of Directors by visiting the <a href="/web/20211022113653/https://investors.shopify.com/Governance/Board-of-Directors/default.aspx"><u>Board of Directors section</u></a> of our website. </p></span> <p><a href="javascript:scroll(0,0)" id="_ctrl0_ctl42_rtrQuestion_ctl05_hrefBackToTop" class="BackToTopLink">back to top</a></p> <a id="_ctrl0_ctl42_rtrQuestion_ctl06_hrefQuestion" class="FaqAnswerLink" name="Question1352"></a> <h2 class="head3"><span id="_ctrl0_ctl42_rtrQuestion_ctl06_lblQuestion">Who are the members of the Shopify management team?</span></h2> <span class="FaqAnswer"><p>You can view our Management team by visiting the <u><a href="https://web.archive.org/web/20211022113653/https://news.shopify.com/company-info ">Leadership section</a></u> of our website.</p></span> <p><a href="javascript:scroll(0,0)" id="_ctrl0_ctl42_rtrQuestion_ctl06_hrefBackToTop" class="BackToTopLink">back to top</a></p> <a id="_ctrl0_ctl42_rtrQuestion_ctl07_hrefQuestion" class="FaqAnswerLink" name="Question1349"></a> <h2 class="head3"><span id="_ctrl0_ctl42_rtrQuestion_ctl07_lblQuestion">When does Shopify’s fiscal year end?</span></h2> <span class="FaqAnswer"><p>December 31.</p></span> <p><a href="javascript:scroll(0,0)" id="_ctrl0_ctl42_rtrQuestion_ctl07_hrefBackToTop" class="BackToTopLink">back to top</a></p> <a id="_ctrl0_ctl42_rtrQuestion_ctl08_hrefQuestion" class="FaqAnswerLink" name="Question1347"></a> <h2 class="head3"><span id="_ctrl0_ctl42_rtrQuestion_ctl08_lblQuestion">Who are the company’s independent registered public accountants?</span></h2> <span class="FaqAnswer"><p>Our independent registered public accounting firm is PricewaterhouseCooper LLC.</p></span> <p><a href="javascript:scroll(0,0)" id="_ctrl0_ctl42_rtrQuestion_ctl08_hrefBackToTop" class="BackToTopLink">back to top</a></p> <a id="_ctrl0_ctl42_rtrQuestion_ctl09_hrefQuestion" class="FaqAnswerLink" name="Question1353"></a> <h2 class="head3"><span id="_ctrl0_ctl42_rtrQuestion_ctl09_lblQuestion">Does Shopify pay dividends?</span></h2> <span class="FaqAnswer"><p>No, we have never declared or paid any dividends and we do not anticipate paying any cash dividends in the foreseeable future. We currently intend to retain future earnings, if any, to finance operations and expand our business.</p></span> <p><a href="javascript:scroll(0,0)" id="_ctrl0_ctl42_rtrQuestion_ctl09_hrefBackToTop" class="BackToTopLink">back to top</a></p> <a id="_ctrl0_ctl42_rtrQuestion_ctl10_hrefQuestion" class="FaqAnswerLink" name="Question1354"></a> <h2 class="head3"><span id="_ctrl0_ctl42_rtrQuestion_ctl10_lblQuestion">Does Shopify have a direct stock purchase plan?</span></h2> <span class="FaqAnswer"><p>No. </p></span> <p><a href="javascript:scroll(0,0)" id="_ctrl0_ctl42_rtrQuestion_ctl10_hrefBackToTop" class="BackToTopLink">back to top</a></p> <a id="_ctrl0_ctl42_rtrQuestion_ctl11_hrefQuestion" class="FaqAnswerLink" name="Question1348"></a> <h2 class="head3"><span id="_ctrl0_ctl42_rtrQuestion_ctl11_lblQuestion">Where can I find all of Shopify’s SEC filings?</span></h2> <span class="FaqAnswer"><p>All of our SEC filings can be accessed on the Financial Reports section of our Investor Relations website or directly from the SEC at <a href="https://web.archive.org/web/20211022113653/http://www.sec.gov/" target="_blank" style="text-decoration: underline;">www.sec.gov</a>.</p></span> <p><a href="javascript:scroll(0,0)" id="_ctrl0_ctl42_rtrQuestion_ctl11_hrefBackToTop" class="BackToTopLink">back to top</a></p> <a id="_ctrl0_ctl42_rtrQuestion_ctl12_hrefQuestion" class="FaqAnswerLink" name="Question1355"></a> <h2 class="head3"><span id="_ctrl0_ctl42_rtrQuestion_ctl12_lblQuestion">Where can I download and view quarterly and annual reports?</span></h2> <span class="FaqAnswer"><p>Quarterly and annual reports, as well as other SEC filings, can be accessed on the <a href="/web/20211022113653/https://investors.shopify.com/financial-reports/default.aspx">Financial Reports </a> section of our Investor Relations website or directly from the SEC at <a href="https://web.archive.org/web/20211022113653/http://www.sec.gov/" target="_blank" style="text-decoration: underline;">www.sec.gov</a>. </p></span> <p><a href="javascript:scroll(0,0)" id="_ctrl0_ctl42_rtrQuestion_ctl12_hrefBackToTop" class="BackToTopLink">back to top</a></p> <a id="_ctrl0_ctl42_rtrQuestion_ctl13_hrefQuestion" class="FaqAnswerLink" name="Question1346"></a> <h2 class="head3"><span id="_ctrl0_ctl42_rtrQuestion_ctl13_lblQuestion">Who is Shopify’s transfer agent?</span></h2> <span class="FaqAnswer"><p>Our transfer agent is Computershare.</p> <p>You can contact computer share via their website: <a href="https://web.archive.org/web/20211022113653/http://www.computershare.com/investor" target="_blank">www.computershare.com/investor</a></p> <p>Written requests by regular mail can be made to: </p> <address> <h3 class="head6">US Investors:</h3> Computershare <br> 250 Royall St.,<br> Canton, MA 02021<br> <a href="https://web.archive.org/web/20211022113653/tel:+1-800-546-5141>+1-800-546-5141</a><br /> </address> <address> <h6>By overnight delivery:</h6> Computershare <br /> 250 Royall St.,<br /> Canton, MA 02021<br /> <a href=">+1-800-546-5141</a><br> </address> <address> <h3 class="head6">Canadian Investors:</h3> Computershare Investor Services <br> 100 University Ave.<br> 8th Floor, North Tower <br> Toronto, Ontario M5J 2Y1 <br> Canada<br> </address> <address> <h3 class="head6">Telephone inquiries:</h3> <a href="https://web.archive.org/web/20211022113653/tel:+1 (877) 373-6374">+1 (877) 373-6374 </a>(US, Canada, Puerto Rico) <br> <a href="https://web.archive.org/web/20211022113653/tel:+1 (781) 575-2879">+1 (781) 575-2879</a> (non-US) <br> Email: <a href="/web/20211022113653/https://investors.shopify.com/cdn-cgi/l/email-protection#2d5a484f035c58485f44485e6d4e42405d5859485f5e454c5f48034e4240"><span class="__cf_email__" data-cfemail="126577703c636777607b776152717d7f6267667760617a7360773c717d7f">[email protected]</span></a> </address></span> <p><a href="javascript:scroll(0,0)" id="_ctrl0_ctl42_rtrQuestion_ctl13_hrefBackToTop" class="BackToTopLink">back to top</a></p> </div> </div></span></span> </div> </div> <div class="PaneMiddle"> <div class="container clearfix"> </div> </div> <div class="PaneRight"> <div class="container clearfix"> <span class="RightPaneDiv"><span class="RightPaneDiv2"><div id="_ctrl0_ctl45_divModuleContainer" class="ModuleContent module-investor-contact"> <div class="ModuleOuterContainer"> <h2 id="_ctrl0_ctl45_lblTitle"> <span id="_ctrl0_ctl45_lblModuleTitle" class="ModuleTitle">Contact Us</span></h2> <div class="ModuleInnerContainer"> <!--<p>Katie Keita</p> <p>Director, Investor Relations</p> <p><a href="mailto:ir@shopify.com">ir@shopify.com</a></p> <p>613-241-2828 x1024</p> <p>You can also use the form below to submit inquiries to Investor Relations</p> --> <p>To submit inquires to Shopify's Investor Relations team, please fill out the form below.</p> </div> </div> </div> </span><span class="RightPaneDiv3"> <div id="_ctrl0_ctl48_divModuleContainer" class="FormBuilderContainer FormBuilterContainer module-form--custom" role="form"> <div class="ModuleOuterContainer"> <div class="ModuleInnerContainer"> <div class="ErrorContainer"> <ul class="error-container"></ul> </div> <div id="_ctrl0_ctl48_List_ctl00_item" name="item" class="Item ItemFirstName"> <div id="_ctrl0_ctl48_List_ctl00_ItemClass" class="ItemClass ItemClassFirstName" name="ItemClass"> <div class="label-wrap"> <span id="_ctrl0_ctl48_List_ctl00_Label" class="Label">First Name</span><span id="_ctrl0_ctl48_List_ctl00_lblRequired" class="RedStar">*</span> <input type="hidden" name="_ctrl0$ctl48$List$ctl00$FieldName" id="_ctrl0_ctl48_List_ctl00_FieldName" value="FirstName"/> </div> <div class="field-wrap"> <input name="_ctrl0$ctl48$List$ctl00$SystemTextBox" type="text" maxlength="256" id="_ctrl0_ctl48_List_ctl00_SystemTextBox" class="FormTextBox"/> </div> <div class="error-wrap"> <span id="_ctrl0_ctl48_List_ctl00_RequiredFieldValidator1" class="ErrorMessage" style="visibility:hidden;">First Name is required.</span> </div> </div> </div> <div id="_ctrl0_ctl48_List_ctl01_item" name="item" class="Item ItemLastName"> <div id="_ctrl0_ctl48_List_ctl01_ItemClass" class="ItemClass ItemClassLastName" name="ItemClass"> <div class="label-wrap"> <span id="_ctrl0_ctl48_List_ctl01_Label" class="Label">Last Name</span><span id="_ctrl0_ctl48_List_ctl01_lblRequired" class="RedStar">*</span> <input type="hidden" name="_ctrl0$ctl48$List$ctl01$FieldName" id="_ctrl0_ctl48_List_ctl01_FieldName" value="LastName"/> </div> <div class="field-wrap"> <input name="_ctrl0$ctl48$List$ctl01$SystemTextBox" type="text" maxlength="256" id="_ctrl0_ctl48_List_ctl01_SystemTextBox" class="FormTextBox"/> </div> <div class="error-wrap"> <span id="_ctrl0_ctl48_List_ctl01_RequiredFieldValidator1" class="ErrorMessage" style="visibility:hidden;">Last Name is required.</span> </div> </div> </div> <div id="_ctrl0_ctl48_List_ctl02_item" name="item" class="Item ItemEmailAddress"> <div id="_ctrl0_ctl48_List_ctl02_ItemClass" class="ItemClass ItemClassEmailAddress" name="ItemClass"> <div class="label-wrap"> <span id="_ctrl0_ctl48_List_ctl02_Label" class="Label">Email Address</span><span id="_ctrl0_ctl48_List_ctl02_lblRequired" class="RedStar">*</span> <input type="hidden" name="_ctrl0$ctl48$List$ctl02$FieldName" id="_ctrl0_ctl48_List_ctl02_FieldName" value="EmailAddress"/> </div> <div class="field-wrap"> <input name="_ctrl0$ctl48$List$ctl02$SystemTextBox" type="text" maxlength="256" id="_ctrl0_ctl48_List_ctl02_SystemTextBox" class="FormTextBox"/> </div> <div class="error-wrap"> <span id="_ctrl0_ctl48_List_ctl02_RequiredFieldValidator1" class="ErrorMessage" style="visibility:hidden;">Email is required.</span> </div> </div> </div> <div id="_ctrl0_ctl48_List_ctl03_item" name="item" class="Item ItemComments"> <div id="_ctrl0_ctl48_List_ctl03_ItemClass" class="ItemClass ItemClassComments" name="ItemClass"> <div class="label-wrap"> <span id="_ctrl0_ctl48_List_ctl03_Label" class="Label">Comments</span><span id="_ctrl0_ctl48_List_ctl03_lblRequired" class="RedStar">*</span> <input type="hidden" name="_ctrl0$ctl48$List$ctl03$FieldName" id="_ctrl0_ctl48_List_ctl03_FieldName" value="Comments"/> </div> <div class="field-wrap"> <textarea name="_ctrl0$ctl48$List$ctl03$SystemTextArea" rows="2" cols="20" maxlength="1024" id="_ctrl0_ctl48_List_ctl03_SystemTextArea" class="FormTextArea"></textarea> </div> <div class="error-wrap"> <span id="_ctrl0_ctl48_List_ctl03_RequiredFieldValidator1" class="ErrorMessage" style="visibility:hidden;">Comments is required.</span> </div> </div> </div> <div id="_ctrl0_ctl48_recaptcha_divModuleContainer" class="RecaptchaContainer"> <input type="hidden" name="_ctrl0$ctl48$recaptcha$hdnCaptchaToken" id="_ctrl0_ctl48_recaptcha_hdnCaptchaToken"/> <script data-cfasync="false" src="/web/20211022113653js_/https://investors.shopify.com/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type="text/javascript"> function onLoad__ctrl0_ctl48_recaptcha() { grecaptcha.render('_ctrl0_ctl48_SubmitForm', { 'sitekey': '6LcKf8wZAAAAADYEeFvKUvdj80FVct5G98mSJ29W', 'callback': 'onSubmit__ctrl0_ctl48_recaptcha', 'size': 'invisible' }); } function onSubmit__ctrl0_ctl48_recaptcha(token) { var captchaTokenField = document.getElementById('_ctrl0_ctl48_recaptcha_hdnCaptchaToken'); captchaTokenField.value = token; __doPostBack('_ctrl0$ctl48$SubmitForm', ""); } </script> <script src="https://web.archive.org/web/20211022113653js_/https://www.google.com/recaptcha/api.js?onload=onLoad__ctrl0_ctl48_recaptcha&render=explicit" async defer></script> <style> .grecaptcha-badge { display: none !important; } </style> </div> <input type="submit" name="_ctrl0$ctl48$SubmitForm" value="Submit" onclick="javascript:WebForm_DoPostBackWithOptions(new WebForm_PostBackOptions("_ctrl0$ctl48$SubmitForm", "", true, "13f75b1e-fb7b-4cb1-a5e3-389dee46c09e", "", false, false))" id="_ctrl0_ctl48_SubmitForm" class="Button SubmitButton"/> <span id="_ctrl0_ctl48_cusvalRecaptcha" class="ErrorMessages" style="visibility:hidden;">The captcha test has failed. Please try again.</span> </div> </div> </div></span><span class="RightPaneDiv4"><div id="_ctrl0_ctl51_divModuleContainer" class="ModuleContent module-learn-more"> <div class="ModuleOuterContainer"> <h2 id="_ctrl0_ctl51_lblTitle"><span id="_ctrl0_ctl51_lblModuleTitle" class="ModuleTitle">Learn more about Shopify</span></h2> <div class="ModuleInnerContainer"> <div class="module-learn-more_items"> <div class="module-learn-more_item"> <div class="module_item-inner"> <i class="q4i-globe_major"></i> <div class="module_headline">Our Global Impact</div> <div class="module_desc">Learn how we make commerce a force for good</div> <div class="module-learn-more_link"> <a href="//web.archive.org/web/20211022113653/https://s27.q4cdn.com/572064924/files/doc_downloads/Deloitte-global-economic-impact-report-on-Shopify-2020-update.pdf" target="_blank" class="button button--cta">View the Economic Impact Report</a> </div> </div> </div> <div class="module-learn-more_item"> <div class="module_item-inner"> <i class="q4i-nature_major"></i> <div class="module_headline">Our Global Footprint</div> <div class="module_desc">Read more about how we are building for the long term, for Shopify, our communities, and our planet.</div> <div class="module-learn-more_link"> <a href="https://web.archive.org/web/20211022113653/https://cdn.shopify.com/static/sustainability-report/2020%20Shopify%20Sustainability%20Report.pdf" target="_blank" class="button button--cta">View the Sustainability Report</a> </div> </div> </div> <div class="module-learn-more_item"> <div class="module_item-inner"> <i class="q4i-store_major"></i> <div class="module_headline">Our Merchants</div> <div class="module_desc">Learn about our merchants and how we help empower them with the tools they need to start, run and grow their business.</div> <div class="module-learn-more_link"> <a href="https://web.archive.org/web/20211022113653/https://www.youtube.com/watch?v=oyMRxFZTmmU" target="_blank" class="button button--cta">View the #Shopify1million video</a> </div> </div> </div> </div> </div> </div> </div></span></span> </div> </div> <div class="PaneLeftBottom"> <div class="container clearfix"> </div> </div> <div class="PaneMiddleBottom"> <div class="container clearfix"> </div> </div> <div class="PaneRightBottom"> <div class="container clearfix"> </div> </div> </div> <div class="FooterContainer"> <div class="PaneFooter2"> <div class="container clearfix"> </div> </div> <div class="PaneFooter"> <div class="container clearfix"> <span class="FooterPaneDiv"><span class="FooterPaneDiv10"><div id="_ctrl0_ctl30_divModuleContainer" class="HtmlTextContainer footer-quick-links"> <div class="ContentContainer"> <div class="page-width footer-top"> <div class="grid-container"> <div class="footer-link-item quicklinks-item"> <div class="footer-section"> <h2 class="footer-heading head4">Quick links</h2> <ul class="grid-first"> <li><a class="footer-link" href="/web/20211022113653/https://investors.shopify.com/financial-reports/default.aspx">Financial Reports</a></li> <li><a class="footer-link" href="/web/20211022113653/https://investors.shopify.com/stock-information/default.aspx">Stock Information</a></li> <li><a class="footer-link" href="/web/20211022113653/https://investors.shopify.com/news-and-events/default.aspx">Investor Events</a></li> </ul> </div> </div> <div class="footer-link-item Resources-item"> <div class="footer-section"> <h2 class="footer-heading head4">Resources</h2> <ul class="grid-first"> <li><a class="footer-link" href="/web/20211022113653/https://investors.shopify.com/resources/default.aspx">Investor FAQs</a></li> <li><a class="footer-link" href="/web/20211022113653/https://investors.shopify.com/media-center/default.aspx#letters">Letters from Tobi</a></li> <li><a class="footer-link" href="/web/20211022113653/https://investors.shopify.com/media-center/default.aspx">Media Center</a></li> </ul> </div> </div> <div class="footer-link-item shopify-item"> <div class="footer-section"> <h2 class="footer-heading head4">Shopify</h2> <ul class="grid-first"> <li><a class="footer-link" href="https://web.archive.org/web/20211022113653/http://shopify.com/about" target="_blank">About</a></li> <li><a class="footer-link" href="https://web.archive.org/web/20211022113653/https://news.shopify.com/" target="_blank">Press and Media</a></li> <li><a class="footer-link" href="https://web.archive.org/web/20211022113653/https://shopify.com/legal/privacy" target="_blank">Privacy Policy</a></li> </ul> </div> </div> </div> </div> </div> </div></span></span> </div> </div> <div class="PaneQ4Footer"> <div class="container clearfix"> <span class="Q4FooterDiv11"><div id="_ctrl0_ctl33_divModuleContainer" class="BlankModuleContainer"> <script src="https://web.archive.org/web/20211022113653js_/https://q4widgets.q4web.com/preview/js/toolbar.js"></script> <script> $('.PreviewToolBar').previewToolbar({ selectbox: false, theme: true }); $(document).ready(function() { $(".has-children").addClass("dropdown"); $(".has-children a").addClass("dropdown-toggle"); $("ul.level3 li a").removeClass("dropdown-toggle"); $("ul.level3").addClass("dropdown-menu").wrap("<div class='dropdown-wrap'></div>"); $("nav .level1 li").first().removeClass("dropdown expanded has-children"); $("ul.level4").parent().addClass("dropdown"); $('.navbar-header button').removeAttr("data-target"); $('.navbar-collapse .level3 a').on('click', function() { $('.navbar-collapse .level2>li').removeClass('js--open'); }); $('<div class="LayoutOverlay"></div>').prependTo('.LayoutDefault'); $('.navbar-collapse .level2>li.has-children > a').on('click', function(e) { if ($(this).parent().hasClass('js--open')) { $(this).parent().removeClass('js--open'); $(this).parent().siblings().removeClass('js--open'); } else { e.preventDefault(); $(this).parent().siblings().removeClass('js--open'); $(this).parent().toggleClass('js--open'); $('.LayoutOverlay').addClass('js--active'); } }); $('.LayoutOverlay').on('click', function() { $('.navbar-collapse .level2>li.has-children').removeClass('js--open'); $('.LayoutOverlay').removeClass('js--active'); }); }); $('.navbar-collapse .level1 li.dropdown > a').click(function(e) { if ($(window).width() <= 1324) { e.preventDefault(); $('.dropdown-menu').removeAttr("style"); $('.dropdown-wrap').removeAttr("style"); $(this).parent().removeClass("open"); $(this).parent().toggleClass("open-nav"); } }); $("ul.level1 > li:first-child").addClass("first-child"); $("ul.level3 li:first-child").removeAttr("class"); $(".navbar-collapse").prepend('<div class="nav-close"> </div>'); $(".navbar-collapse").prepend('<div class="ClientLogo"><a href="/Home/default.aspx"><img src="//web.archive.org/web/20211022113653/https://s27.q4cdn.com/572064924/files/design/nav-logo.svg" alt="Homepage" border="0"></a></div>'); $('.navbar-collapse').parent().addClass('top-nav-span'); sidebarStatus = false; $('.navbar-toggle').click(function() { $('.LayoutDefaultInner').addClass('js--nav-open'); }); $('.nav-close, .navigation-overlap').click(function() { $('.LayoutDefaultInner').removeClass('js--nav-open'); }); //bootstrap responsive dropdown menus $(document).load($(window).bind("load resize", checkPosition)); function checkPosition() { if ($(window).width() < 980) { $(".PaneNavigation").after($(".top-nav-span")); } else { $(".PaneNavigation .container").append($(".top-nav-span")); } } //bootstrap responsive dropdown menus // Footer Email append $(".footer-email-alerts .MailingListCol2").append($(".footer-email-alerts .GridActions")); $(".footer-email-alerts .MailingListCol2").append($(".PaneFooter2 .ErrorContainer")); $(".email-alerts-wrapper .email-alert-activate .MailingListCol2").append($(".PaneContent .ErrorContainer")); $(".email-unsubs .MailingListCol2").append($(".email-unsubs .validation-container")); // Past Events & Upcoming Events active $('.events-mod .ModuleYearNavContainer div a.selected').parents('.eve').addClass('active'); if ($('.past').hasClass('active')) { $('.upcome').removeClass('active'); } // customize all inputs (will search for checkboxes and radio buttons) $('.LayoutDefaultInner input').iCheck(); // Removing "Add To Calendar" for the past events in Events & Presentations page. $('.past.active').parents('.ModuleYearNavContainer').next('.ModuleContainerInner').find('.last .ics').hide(); //Mobile view Search script $(".search-module").prepend($(".SearchText")); $(".search-module").on('click', '.SearchButton', function(e) { if ($('.SearchInput').val() == 0) { e.preventDefault(); } }); $("#_ctrl0_ctl18_txtSearchInput").before('<label for="_ctrl0_ctl18_txtSearchInput" class="search-label-text-query sr-only">Search query</label>'); $("#_ctrl0_ctl18_btnSearch").before('<label for="_ctrl0_ctl18_btnSearch" class="search-label-submit sr-only">Submit</label>'); $("#_ctrl0_ctl21_txtSearchInput").before('<label for="_ctrl0_ctl21_txtSearchInput" class="search-label-text-query sr-only">Search query</label>'); $("#_ctrl0_ctl21_btnSearch").before('<label for="_ctrl0_ctl21_btnSearch" class="search-label-submit sr-only">Submit</label>'); $('.SearchText').click(function() { //alert(123); $('.search-module .ModuleContainerInner').slideToggle(); $(".SearchText").toggleClass("select-search"); }); //Disclaimer popup window $(".navbar-collapse a:contains('Interactive Analyst Center')").click(function() { $.fancybox.open({ padding: 0, helpers: { overlay: { closeClick: false } }, keys: { close: null }, href: '/files/Disclaimer/disclaimer.html', type: 'iframe' }); }); //To show the extra menu in the mobile view we have to add class for the li $('.navbar-collapse .level3 li:has(span)').addClass('mobile-menu'); //To update the client logo link $('.ClientLogo a').attr({ 'href': '/home/default.aspx' }); var ua = navigator.userAgent.toLowerCase(); var isAndroid = ua.indexOf("android") > -1; //&& ua.indexOf("mobile"); if (isAndroid) { $('.navbar-collapse').on('click', 'li.has-children > a', function(e) { var $this = $(this), $parent = $this.parent(); if (!$parent.hasClass('expanded')) { e.preventDefault(); $parent.siblings().removeClass('expanded'); $parent.addClass('expanded'); } }); } var q4App = $.extend(true, q4Defaults, { options: { headerOffset: $(window).width() > 1324 ? parseInt($('.PaneNavigation').outerHeight()) : 105, }, sections: function() { var hash = decodeURIComponent(window.location.hash.length ? window.location.hash.substring(1) : ''), isMobileOpen = function() { return $('.LayoutDefaultInner').hasClass('js--nav-open'); }; if ($('.module-' + hash).length) { setTimeout(function() { q4App.scrollTo($('.module-' + hash)); window.location.hash = hash; }, 1000); } $('nav').on('click', 'a[href*="#"]', function(e) { var $parent = $(this).closest('ul').parent().parent('li'), hash = $(this).attr('href').split('#')[1]; if ($parent.hasClass('selected')) { if (isMobileOpen()) { $('.LayoutDefaultInner').removeClass('js--nav-open'); } e.preventDefault(); window.location.hash = hash; q4App.scrollTo($('.module-' + hash)); } }); $('.Resources-item').on('click', 'a[href*="#"]', function(e) { var hash = $(this).attr('href').split('#')[1]; if ($('.module-' + hash).length) { e.preventDefault(); window.location.hash = hash; q4App.scrollTo($('.module-' + hash)); } }); $('.module-demos_container').on('click', 'a[href*="#"]', function(e) { var hash = $(this).attr('href').split('#')[1]; if ($('.module-demos_tab--' + hash).length) { e.preventDefault(); window.location.hash = hash; q4App.scrollTo($('.module-demos_tab--' + hash)); } }); $('.module-disclaimer').on('click', 'a[href*="#"]', function(e) { var hash = $(this).attr('href').split('#')[1]; if ($('.module-' + hash).length) { e.preventDefault(); window.location.hash = hash; q4App.scrollTo($('.module-' + hash)); } }); }, fancySignup: function () { var inst = this, validationLock = true, signup = inst.options.mailingListSignupCls, $signup = $(signup), confirm = 'div[id*="SubscriberConfirmation"]', $confirm = $('div[id*="SubscriberConfirmation"]'), // jshint ignore:line footerSuccess = inst.options.mailingListConfig.location + ' ' + confirm + ' .module_message--success', $footerSuccess = $(footerSuccess); // Subscriber Confirmation fix if ($confirm.is(':visible')) { if ($confirm.filter(':visible').closest(inst.options.mailingListConfig.location).length) { var successText = $confirm.filter(':visible').closest(inst.options.mailingListConfig.location).find('.module_message--success').text(); $confirm.filter(':visible').parent().html(inst.options.mailingListConfig.tpl).find('.module_message--success').html(successText); } inst.scrollTo($('div[id*="SubscriberConfirmation"]').filter(':visible'), 0); if (!$footerSuccess.length) { $('.module-unsubscribe,' + inst.options.mailingListConfig.hideOnConfirmation).addClass('js--hidden'); } } if (!$signup.length) { return; } $signup.each(function () { var $this = $(this); // If a confirmation or error message is visible on page load, scroll to the module if ($this.find('input.module_input').length && $this.find('input.module_input').val().length) { inst.scrollTo($this, 0); } // Create a second submit button to be displayed inside fancybox. Replace input type submit with button var $submit = $this.find('input[type="submit"]'); $submit.addClass('js--hidden'); $submit[0].outerHTML = $submit[0].outerHTML.replace(/^<input/, '<button') + '<span class="button_text">' + $submit[0].value + '</span></button>'; $this.find('.module_actions').append('<button type="submit" class="button module-subscribe_submit-button module-subscribe_submit-button--fancy"><span class="button_text">' + inst.options.mailingListConfig.submitText + '</span></button>'); $this.on('click', '.module-subscribe_submit-button--fancy', function (e) { e.preventDefault(); validationLock = false; var $parent = $(this).closest(signup), errors = inst._mailingListValidation($parent); if (!errors.length) { $(this).closest(signup).find('.module_actions [type="submit"]').not(this).trigger('click'); return false; } else { inst.scrollTo($this.find('.module_error-container'), 0); } return false; }); // Run validation on change $this.find('input, select').on('change', function () { if (!validationLock) { inst._mailingListValidation($this); } }); // Validate submit on enter $this.find('input[type="text"], input[type="email"]').on('keydown', function (e) { if (e.keyCode == 13) { e.preventDefault(); $(this).closest(signup).find('.module_actions [type="submit"]').trigger('click'); return false; } }); }); }, init: function() { var app = this; app.resetDate(['.navbar-collapse a[href*="s4.q4web.com"]:not([href$=".pdf"])']); app.sections(); app.fancySignup(); } }); q4App.init(); </script> </div></span><span class="Q4FooterDiv12"><div id="_ctrl0_ctl36_divModuleContainer" class="HtmlTextContainer footer-bottom-link"> <div class="ContentContainer"> <div class="footer-bottom"> <div class="footer-bottom-item footer-bottom-logo"> <a href="https://web.archive.org/web/20211022113653/http://www.shopify.com/"> <i class="footer-logo"><span class="visuallyhidden">© Shopify Inc.</span></i> </a> </div> <div class="contact-ir-link"> <ul class="contact-ir-link"> <li class="QuickLinkRow"><a href="/web/20211022113653/https://investors.shopify.com/resources/default.aspx#investor-contact">Contact IR</a> </li> </ul> </div> </div> </div> </div></span><span class="Q4FooterDiv13"><div id="_ctrl0_ctl39_divModuleContainer" class="ModuleContent"> <div class="ModuleOuterContainer"> <div class="ModuleInnerContainer"> <script type="text/javascript"> $(document).ready(function(){ $('nav.ThirdLevelNavigation .level1 li').on('click',function(){ $('nav.ThirdLevelNavigation .level1 li').removeClass('js--active'); $(this).addClass('js--active'); }); $('.menu-levelthree .level1 > li > a').each(function() { if (($(this).attr('href')).indexOf("#") > -1) { temp = $(this).attr('href').split('#'); $(this).addClass('js--hash').attr('href', '#'+temp[1]); } }); }); </script> </div> </div> </div></span><span class="Q4FooterDiv5"><div id="_ctrl0_ctl54_divModuleContainer" class="ModuleContent"> <div class="ModuleOuterContainer"> <div class="ModuleInnerContainer"> <script src="//web.archive.org/web/20211022113653js_/https://widgets.q4app.com/widgets/q4.formbuilder.1.1.9.min.js"></script> <script type="text/javascript"> $('.module-form--custom').formbuilder({ emailAlertsPage: '/resources/email-alerts/default.aspx' }); q4App.scrollTo($('.MessageSent')); </script> </div> </div> </div></span> </div> </div> </div> </div> </div> <input type="hidden" name="__antiCSRF" id="__antiCSRF" value=""/> <script type="text/javascript"> //<![CDATA[ var Page_Validators = new Array(document.getElementById("_ctrl0_ctl48_List_ctl00_RequiredFieldValidator1"), document.getElementById("_ctrl0_ctl48_List_ctl01_RequiredFieldValidator1"), document.getElementById("_ctrl0_ctl48_List_ctl02_RequiredFieldValidator1"), document.getElementById("_ctrl0_ctl48_List_ctl03_RequiredFieldValidator1"), document.getElementById("_ctrl0_ctl48_cusvalRecaptcha")); //]]> </script> <script type="text/javascript"> //<![CDATA[ var _ctrl0_ctl48_List_ctl00_RequiredFieldValidator1 = document.all ? document.all["_ctrl0_ctl48_List_ctl00_RequiredFieldValidator1"] : document.getElementById("_ctrl0_ctl48_List_ctl00_RequiredFieldValidator1"); _ctrl0_ctl48_List_ctl00_RequiredFieldValidator1.controltovalidate = "_ctrl0_ctl48_List_ctl00_SystemTextBox"; _ctrl0_ctl48_List_ctl00_RequiredFieldValidator1.errormessage = "First Name is required."; _ctrl0_ctl48_List_ctl00_RequiredFieldValidator1.validationGroup = "13f75b1e-fb7b-4cb1-a5e3-389dee46c09e"; _ctrl0_ctl48_List_ctl00_RequiredFieldValidator1.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid"; _ctrl0_ctl48_List_ctl00_RequiredFieldValidator1.initialvalue = ""; var _ctrl0_ctl48_List_ctl01_RequiredFieldValidator1 = document.all ? document.all["_ctrl0_ctl48_List_ctl01_RequiredFieldValidator1"] : document.getElementById("_ctrl0_ctl48_List_ctl01_RequiredFieldValidator1"); _ctrl0_ctl48_List_ctl01_RequiredFieldValidator1.controltovalidate = "_ctrl0_ctl48_List_ctl01_SystemTextBox"; _ctrl0_ctl48_List_ctl01_RequiredFieldValidator1.errormessage = "Last Name is required."; _ctrl0_ctl48_List_ctl01_RequiredFieldValidator1.validationGroup = "13f75b1e-fb7b-4cb1-a5e3-389dee46c09e"; _ctrl0_ctl48_List_ctl01_RequiredFieldValidator1.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid"; _ctrl0_ctl48_List_ctl01_RequiredFieldValidator1.initialvalue = ""; var _ctrl0_ctl48_List_ctl02_RequiredFieldValidator1 = document.all ? document.all["_ctrl0_ctl48_List_ctl02_RequiredFieldValidator1"] : document.getElementById("_ctrl0_ctl48_List_ctl02_RequiredFieldValidator1"); _ctrl0_ctl48_List_ctl02_RequiredFieldValidator1.controltovalidate = "_ctrl0_ctl48_List_ctl02_SystemTextBox"; _ctrl0_ctl48_List_ctl02_RequiredFieldValidator1.errormessage = "Email is required."; _ctrl0_ctl48_List_ctl02_RequiredFieldValidator1.validationGroup = "13f75b1e-fb7b-4cb1-a5e3-389dee46c09e"; _ctrl0_ctl48_List_ctl02_RequiredFieldValidator1.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid"; _ctrl0_ctl48_List_ctl02_RequiredFieldValidator1.initialvalue = ""; var _ctrl0_ctl48_List_ctl03_RequiredFieldValidator1 = document.all ? document.all["_ctrl0_ctl48_List_ctl03_RequiredFieldValidator1"] : document.getElementById("_ctrl0_ctl48_List_ctl03_RequiredFieldValidator1"); _ctrl0_ctl48_List_ctl03_RequiredFieldValidator1.controltovalidate = "_ctrl0_ctl48_List_ctl03_SystemTextArea"; _ctrl0_ctl48_List_ctl03_RequiredFieldValidator1.errormessage = "Comments is required."; _ctrl0_ctl48_List_ctl03_RequiredFieldValidator1.validationGroup = "13f75b1e-fb7b-4cb1-a5e3-389dee46c09e"; _ctrl0_ctl48_List_ctl03_RequiredFieldValidator1.evaluationfunction = "RequiredFieldValidatorEvaluateIsValid"; _ctrl0_ctl48_List_ctl03_RequiredFieldValidator1.initialvalue = ""; var _ctrl0_ctl48_cusvalRecaptcha = document.all ? document.all["_ctrl0_ctl48_cusvalRecaptcha"] : document.getElementById("_ctrl0_ctl48_cusvalRecaptcha"); _ctrl0_ctl48_cusvalRecaptcha.errormessage = "The captcha test has failed. Please try again."; _ctrl0_ctl48_cusvalRecaptcha.validationGroup = "13f75b1e-fb7b-4cb1-a5e3-389dee46c09e"; _ctrl0_ctl48_cusvalRecaptcha.evaluationfunction = "CustomValidatorEvaluateIsValid"; //]]> </script> <script type="text/javascript"> //<![CDATA[ var Page_ValidationActive = false; if (typeof(ValidatorOnLoad) == "function") { ValidatorOnLoad(); } function ValidatorOnSubmit() { if (Page_ValidationActive) { return ValidatorCommonOnSubmit(); } else { return true; } } //]]> </script> </form> </div> </div> </div> <script type="text/javascript" src="/web/20211022113653js_/https://investors.shopify.com/js/anti-csrf.js"> </script> </body> </html> <!-- FILE ARCHIVED ON 11:36:53 Oct 22, 2021 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 07:12:04 Nov 29, 2024. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). --> <!-- playback timings (ms): captures_list: 0.61 exclusion.robots: 0.03 exclusion.robots.policy: 0.019 esindex: 0.011 cdx.remote: 94.306 LoadShardBlock: 202.014 (3) PetaboxLoader3.datanode: 123.208 (4) PetaboxLoader3.resolve: 179.632 (2) load_resource: 218.672 -->