1<!DOCTYPE html> 2<html lang="en"> 3<head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> 6 <title>How about the U.K. instead of the U.S.? | Canadian HR Reporter</title> 7 <meta name="description" content="Lower costs and less red tape make UK expansion visas worth a look for Canadian firms, says immigration lawyer"> 8 9 <link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"> 10 <link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"> 11 <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"> 12 <link rel="manifest" href="/manifest.webmanifest"> 13 <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"> 14 <link href="https://fonts.googleapis.com/css?family=Barlow+Condensed:300,400,500|Cormorant+Garamond:600|Libre+Franklin:300,400,500&display=swap" rel="stylesheet"> 15 <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.1/css/all.css" integrity="sha384-vp86vTRFVJgpjF9jiIGPEEqYqlDwgyBgEF109VFjmqGmIY/Y4HV4d3Gp2irVfcrp" crossorigin="anonymous"> 16 <link href="/css/site.min.css?v=TYNFlaboSM3uNjXUxmV6kNgrxXdZL8fw6IkW-QCPWoo" rel="stylesheet" /> 17 <meta property="og:locale" content="en_CA"> 18 <meta property="og:site_name" content="Canadian HR Reporter"> 19 20 21 <meta property="article:tag" content="Metered"> 22 <link rel="canonical" href="https://www.hrreporter.com/focus-areas/leadership-succession-planning/how-about-the-uk-instead-of-the-us/394931"> 23
23<script type="application/ld+json"> 24 {"@context":"https://schema.org","@type":"NewsArticle","headline":"How about the U.K. instead of the U.S.?","image":"https://cdn-res.keymedia.com/cms/images/chrr/jimw_639257637097044314.png","datePublished":"2026-09-23T12:37:03Z","author":{"@type":"Person","name":"Jim Wilson"},"description":"Lower costs and less red tape make UK expansion visas worth a look for Canadian firms, says immigration lawyer","dateModified":"2026-09-23T15:15:15Z","publisher":{"@type":"Organization","name":"Canadian HR Reporter","logo":{"@type":"ImageObject","url":"https://www.hrreporter.com/images/logo2020_h60px.png","width":250,"height":60}},"mainEntityOfPage":{"@type":"WebPage","@id":"https://www.hrreporter.com/focus-areas/leadership-succession-planning/how-about-the-uk-instead-of-the-us/394931"},"isAccessibleForFree":"False","hasPart":{"@type":"WebPageElement","isAccessibleForFree":"False","cssSelector":".fullContent"}} 25 </script>
25 26 <meta name="twitter:card" content="summary_large_image"> 27 <meta name="twitter:title" content="How about the U.K. instead of the U.S.?"> 28 <meta name="twitter:description" content="Lower costs and less red tape make UK expansion visas worth a look for Canadian firms, says immigration lawyer"> 29 <meta name="twitter:image" content="https://cdn-res.keymedia.com/cms/images/chrr/jimw_639257637097044314.png"> 30 <meta name="twitter:site" content="@HRReporter"> 31 <meta property="og:url" content="https://www.hrreporter.com/focus-areas/leadership-succession-planning/how-about-the-uk-instead-of-the-us/394931"> 32 <meta property="og:type" content="article"> 33 <meta property="og:title" content="How about the U.K. instead of the U.S.?"> 34 <meta property="og:description" content="Lower costs and less red tape make UK expansion visas worth a look for Canadian firms, says immigration lawyer"> 35 <meta property="og:image" content="https://cdn-res.keymedia.com/cms/images/chrr/jimw_639257637097044314.png"> 36 <meta property="article:published_time" content="2026-09-23T08:37:03+00:00"> 37 <meta property="article:modified_time" content="2026-09-23T11:15:15+00:00"> 38 <meta property="article:author" content="https://www.hrreporter.com/authors/jim-wilson"> 39 <meta name="keywords" content="United Kingdom (UK), Sunny Sandhu, UK Expansion Worker visa"> 40 41 42 <!-- Google Tag Manager -->
43<script>
vendor: 327 bytes, lines 43-47
43(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 44new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 45j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 46'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 47})(window,document,'script','dataLayer','
47GTM-W4ZSFQM
vendor: 3 bytes, line 47
47');
47</script>
47 48<!-- End Google Tag Manager --> 49 50
50<script async="async" src="https://securepubads.g.doubleclick.net/tag/js/gpt.js"> 51 </script>
51 52
52<script> 53 var googletag = googletag || {}; 54 googletag.cmd = googletag.cmd || []; 55 </script>
55 56
56<script> 57 googletag.cmd.push(function () { 58 var mapping_adhesion = googletag.sizeMapping().addSize([1024, 0], [[970, 90], [728, 90]]).addSize([0, 0], [[300, 50]]).build(); 59 60 googletag.defineOutOfPageSlot('/21873781324/chrrw/ros/chrrw_ros_oop_catfish', 'div-gpt-ad-1790239777998-oop-catfish').addService(googletag.pubads()).setConfig({ targeting: { 'chrrw_pos': 'CAT' } }); 61 googletag.defineSlot('/21873781324/chrrw/ros/chrrw_ros_640x480_pre', [640, 480], 'div-gpt-ad-1790239777998-prestitial').addService(googletag.pubads()).setConfig({ targeting: { 'chrrw_pos': 'PRE' } }); 62 googletag.defineSlot('/21873781324/chrrw/ros/chrrw_ros_adhesion', [[970, 90], [728, 90], [300, 50]], 'div-gpt-ad-1790239777998-adhesion').defineSizeMapping(mapping_adhesion).addService(googletag.pubads()).setConfig({ targeting: { 'chrrw_pos': 'ADH' } }); 63 }); 64 </script>
64 65 66
66<script> 67 googletag.cmd.push(function () { 68 var mapping_billboard = googletag.sizeMapping().addSize([1024, 0], [970, 250]).addSize([0, 0], [300, 250]).build(); 69 var mapping970x250 = googletag.sizeMapping().addSize([1024, 0], [[970, 250], 'fluid']).addSize([0, 0], [[300, 250], 'fluid']).build(); 70 var mapping300x600 = googletag.sizeMapping().addSize([1024, 0], [300, 600]).addSize([0, 0], [300, 250]).build(); 71 var mapping300x250 = googletag.sizeMapping().addSize([0, 0], [300, 250]).build(); 72 googletag.defineSlot('/21873781324/chrrw/ros/chrrw_ros_970x250_lb_01', [[970, 250], [300, 250]], 'div-gpt-ad-1790239777998-1').defineSizeMapping(mapping_billboard).addService(googletag.pubads()).setConfig({ targeting: { 'chrrw_pos': 'LB_01' } }); 73 googletag.defineSlot('/21873781324/chrrw/ros/chrrw_ros_300x600_hp_01', [[300, 600], [300, 250]], 'div-gpt-ad-1790239777998-2').defineSizeMapping(mapping300x600).addService(googletag.pubads()).setConfig({ targeting: { 'chrrw_pos': 'HP_01' } }); 74 googletag.defineSlot('/21873781324/chrrw/ros/chrrw_ros_300x250_mrec_01', [300, 250], 'div-gpt-ad-1790239777998-3').defineSizeMapping(mapping300x250).addService(googletag.pubads()).setConfig({ targeting: { 'chrrw_pos': 'MREC_01' } }); 75 76 77 googletag.defineSlot('/21873781324/chrrw/ros/chrrw_ros_970x250_lb_02', [[970, 250], [300, 250], 'fluid'], 'div-gpt-ad-1790239777998-4').defineSizeMapping(mapping970x250).addService(googletag.pubads()).setConfig({ targeting: { 'chrrw_pos': 'LB_02' } }); 78 79 googletag.defineSlot('/21873781324/chrrw/ros/chrrw_ros_970x250_lb_03', [[970, 250], [300, 250], 'fluid'], 'div-gpt-ad-1790239777998-5').defineSizeMapping(mapping970x250).addService(googletag.pubads()).setConfig({ targeting: { 'chrrw_pos': 'LB_03' } }); 80 googletag.defineSlot('/21873781324/chrrw/ros/chrrw_ros_business-card', ['fluid'], 'div-gpt-ad-1790239777998-business-card').addService(googletag.pubads()).setConfig({ targeting: { 'chrrw_pos': 'BC' } }); 81 googletag.setConfig({ targeting: { 'chrrw_cat': 'focus-areas_leadership-succession-planning', 'page_id': '394931' } }); 82 }); 83 </script>
83 84 85
85<script> 86 googletag.cmd.push(function () { 87 googletag.setConfig({ collapseDiv: 'ON_NO_FILL' }); 88 googletag.setConfig({ centering: true }); 89 googletag.pubads().addEventListener('slotRenderEnded', function (event) { 90 var adUnitPath = event.slot.getAdUnitPath(); 91 if (adUnitPath == '/21873781324/chrrw/ros/chrrw_ros_640x480_pre' && !event.isEmpty) { 92 document.getElementsByTagName("body")[0].style.overflow = "hidden"; 93 var elPre = document.getElementById('intromercial-handle'); 94 elPre.style.visibility = ""; 95 setTimeout(dismissIntromercial.bind(null, false), 3e4); 96 } 97 else if (adUnitPath == '/21873781324/chrrw/ros/chrrw_ros_300x250_pos' && !event.isEmpty) { 98 document.getElementsByTagName("body")[0].style.overflow = "hidden"; 99 var elMob = document.getElementById('intromercial-handle-mobile'); 100 elMob.style.visibility = ""; 101 setTimeout(dismissIntromercial.bind(null, true), 3e4); 102 } 103 }); 104 if (location.pathname === "/") { 105 googletag.setConfig({ singleRequest: true }); 106 } 107 else { 108 googletag.setConfig({ lazyLoad: { 109 fetchMarginPercent: 50, 110 renderMarginPercent: 50, 111 mobileScaling: 2.0, 112 } }); 113 googletag.pubads().addEventListener('impressionViewable', function (event) { 114 let adUnitPath = event.slot.getAdUnitPath(); 115 if (adUnitPath != '/21873781324/chrrw/ros/chrrw_ros_640x480_pre' && 116 adUnitPath != '/21873781324/chrrw/ros/chrrw_ros_300x250_pos' && 117 adUnitPath != '/21873781324/chrrw/ros/chrrw_ros_adhesion') { 118 setTimeout(function () { 119 googletag.pubads().refresh([event.slot]); 120 }, 30 * 1000); 121 } 122 }); 123 } 124 googletag.enableServices(); 125 }); 126 </script>
126 127
128<script type="text/javascript">!function(T,l,y){var S=T.location,k="script",D="instrumentationKey",C="ingestionendpoint",I="disableExceptionTracking",E="ai.device.",b="toLowerCase",w="crossOrigin",N="POST",e="appInsightsSDK",t=y.name||"appInsights";(y.name||T[e])&&(T[e]=t);var n=T[t]||function(d){var g=!1,f=!1,m={initialize:!0,queue:[],sv:"5",version:2,config:d};function v(e,t){var n={},a="Browser";return n[E+"id"]=a[b](),n[E+"type"]=a,n["ai.operation.name"]=S&&S.pathname||"_unknown_",n["ai.internal.sdkVersion"]="javascript:snippet_"+(m.sv||m.version),{time:function(){var e=new Date;function t(e){var t=""+e;return 1===t.length&&(t="0"+t),t}return e.getUTCFullYear()+"-"+t(1+e.getUTCMonth())+"-"+t(e.getUTCDate())+"T"+t(e.getUTCHours())+":"+t(e.getUTCMinutes())+":"+t(e.getUTCSeconds())+"."+((e.getUTCMilliseconds()/1e3).toFixed(3)+"").slice(2,5)+"Z"}(),iKey:e,name:"Microsoft.ApplicationInsights."+e.replace(/-/g,"")+"."+t,sampleRate:100,tags:n,data:{baseData:{ver:2}}}}var h=d.url||y.src;if(h){function a(e){var t,n,a,i,r,o,s,c,u,p,l;g=!0,m.queue=[],f||(f=!0,t=h,s=function(){var e={},t=d.connectionString;if(t)for(var n=t.split(";"),a=0;a<n.length;a++){var i=n[a].split("=");
1282===i.length&&(e[i[0][b]()]=i[1])}if(!e[C]){var r=e.endpointsuffix,o=r?e.location:null;e[C]="https://"+(o?o+".":"")+"dc."+(r||"services.visualstudio.com")}return e}(),c=s[D]||d[D]||"",u=s[C],p=u?u+"/v2/track":d.endpointUrl,(l=[]).push((n="SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details)",a=t,i=p,(o=(r=v(c,"Exception")).data).baseType="ExceptionData",o.baseData.exceptions=[{typeName:"SDKLoadFailed",message:n.replace(/\./g,"-"),hasFullStack:!1,stack:n+"\nSnippet failed to load ["+a+"] -- Telemetry is disabled\nHelp Link: https://go.microsoft.com/fwlink/?linkid=2128109\nHost: "+(S&&S.pathname||"_unknown_")+"\nEndpoint: "+i,parsedStack:[]}],r)),l.push(function(e,t,n,a){var i=v(c,"Message"),r=i.data;r.baseType="MessageData";var o=r.baseData;return o.message='AI (Internal): 99 message:"'+("SDK LOAD Failure: Failed to load Application Insights SDK script (See stack for details) ("+n+")").replace(/\"/g,"")+'"',o.properties={endpoint:a},i}(0,0,t,p)),function(e,t){if(JSON){var n=T.fetch;if(n&&!y.useXhr)n(t,{method:N,body:JSON.stringify(e),mode:"cors"});else if(XMLHttpRequest){var a=new XMLHttpRequest;a.open(N,t),a.setRequestHeader("Content-type","application/json"),a.send(JSON.stringify(e))}}}(l,p))}function i(e,t){f||setTimeout(function(){!t&&m.core||a()},500)}var e=function(){var n=l.createElement(k);n.src=h;var e=y[w];return!e&&""!==e||"undefined"==n[w]||(n[w]=e),n.onload=i,n.onerror=a,n.onreadystatechange=function(e,t){"loaded"!==n.readyState&&"complete"!==n.readyState||i(0,t)},n}();y.ld<0?l.getElementsByTagName("head")[0].appendChild(e):setTimeout(function(){l.getElementsByTagName(k)[0].parentNode.appendChild(e)},y.ld||0)}try{m.cookie=l.cookie}catch(p){}function t(e){for(;e.length;)!function(t){m[t]=function(){var e=arguments;g||m.queue.push(function(){m[t].apply(m,e)})}}(e.pop())}var n="track",r="TrackPage",o="TrackEvent";t([n+"Event",n+"PageView",n+"Exception",n+"Trace",n+"DependencyData",n+"Metric",n+"PageViewPerformance","start"+r,"stop"+r,"start"+o,"stop"+o,"addTelemetryInitializer","setAuthenticatedUserContext","clearAuthenticatedUserContext","flush"]),m.SeverityLevel={Verbose:0,Information:1,Warning:2,Error:3,Critical:4};var s=(d.extensionConfig||{}).ApplicationInsightsAnalytics||{};if(!0!==d[I]&&!0!==s[I]){var c="onerror";t(["_"+c]);var u=T[c];T[c]=function(e,t,n,a,i){var r=u&&u(e,t,n,a,i);return!0!==r&&m["_"+c]({message:e,url:t,lineNumber:n,columnNumber:a,error:i}),r},d.autoExceptionInstrumented=!0}return m}(y.cfg);function a(){y.onInit&&y.onInit(n)}(T[t]=n).queue&&0===n.queue.length?(n.queue.push(a),n.trackPageView({})):a()}(window,document,{ 129src: "https://js.monitor.azure.com/scripts/b/ai.2.min.js", // The SDK URL Source 130crossOrigin: "anonymous", 131cfg: { // Application Insights Configuration 132 connectionString: 'InstrumentationKey=dbf157c6-883d-497b-90e9-e927a4ce8e38;IngestionEndpoint=https://eastus-8.in.applicationinsights.azure.com/;LiveEndpoint=https://eastus.livediagnostics.monitor.azure.com/' 133}});</script>
133</head> 134<body class="page"> 135 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 135-136
135 136<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
136GTM-W4ZSFQM
vendor: 83 bytes, lines 136-137
136" 137height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
138<!-- End Google Tag Manager (noscript) --> 139 140
140<script> 141 function whichTransitionEndEvent() { 142 var a, b = document.createElement("fakeelement"), c = { 143 transition: "transitionend", 144 OTransition: "oTransitionEnd", 145 MozTransition: "transitionend", 146 WebkitTransition: "webkitTransitionEnd" 147 }; 148 for (a in c) 149 if (void 0 !== b.style[a]) 150 return c[a] 151 } 152 function dismissIntromercial(isMobile) { 153 var a = document.getElementById(isMobile ? "intromercial-handle-mobile" : "intromercial-handle") 154 , b = whichTransitionEndEvent() 155 , c = function () { 156 a.removeEventListener(b, c), 157 a.style.visibility = "hidden", 158 document.getElementsByTagName("body")[0].style.overflow = "auto" 159 }; 160 a.addEventListener(b, c), 161 a.style.opacity = 0, 162 void 0 === b && setTimeout(c, 100); 163 } 164 </script>
164 165 <section id="intromercial-handle" class="backdrop" onClick="javascript:dismissIntromercial(false);" style="visibility:hidden;"> 166 <div class="intromercial-container"> 167 <div class="row intromercial-header"> 168 <div class="col-sm-5"> 169 <img src="/images/logo2020-white.svg" alt="Canadian HR Reporter" class="logo"> 170 </div> 171 <div class="col-sm-7 skip-container"> 172 <button title="Close" onclick="dismissIntromercial(false);"><span>CONTINUE TO SITE</span></button> 173 </div> 174 </div> 175 <div> 176 <div class="intromercial-close" onClick="javascript:dismissIntromercial(false);"></div> 177 <div class="intromercial-banner" id="div-gpt-ad-1790239777998-prestitial"> 178
178<script> 179 googletag.cmd.push(function () { googletag.display('div-gpt-ad-1790239777998-prestitial'); }); 180 </script>
180 181 </div> 182 </div> 183 </div> 184 </section> 185 <section id="intromercial-handle-mobile" class="backdrop" onClick="javascript:dismissIntromercial(true);" style="visibility:hidden;"> 186 <div class="intromercial-container"> 187 <div class="row intromercial-header"> 188 <div class="col-sm-5"> 189 <img src="/images/logo2020-white.svg" alt="Canadian HR Reporter" class="logo"> 190 </div> 191 <div class="col-sm-7 skip-container"> 192 <button title="Close" onclick="dismissIntromercial(true);"><span>CONTINUE TO SITE</span></button> 193 </div> 194 </div> 195 <div> 196 <div class="intromercial-close" onClick="javascript:dismissIntromercial(true);"></div> 197 <div class="intromercial-banner" id="div-gpt-ad-1790239777998-postitial"></div> 198 </div> 199 </div> 200 </section> 201 202 203 <div class="catfish" id="div-gpt-ad-1790239777998-oop-catfish">
203<script>googletag.cmd.push(function () { googletag.display('div-gpt-ad-1790239777998-oop-catfish'); });</script>
203</div> 204 205 206 <div class="adhesion" id="div-gpt-ad-1790239777998-adhesion">
206<script>googletag.cmd.push(function () { googletag.display('div-gpt-ad-1790239777998-adhesion'); });</script>
206</div> 207 208 <div> 209 <header class="wrapper-fluid wrapper--header wrapper--header--single"> 210 <div class="header"> 211 <nav class="menu-item modal-show"> 212 <a href="/" class="logo"> 213 <img class="modal-hide" src="/images/logo2020-white.svg"> 214 <img class="modal-show header__logo" src="/images/logo2020.svg"> 215 </a> 216 <div class="overlay__header__btn modal-close"> 217 <div class="overlay__header__btn--auth"> 218 <a class="overlay__header__btn--auth-btn my_account_btn" href="javascript:void(0);" hidden><i class="fas fa-id-card"></i></a> 219 <a class="overlay__header__btn--auth-btn logout_btn" href="javascript:void(0);" hidden>Logout</a> 220 <a class="overlay__header__btn--auth-btn pelcro-login-button login_btn" href="javascript:void(0);">Login</a> 221 </div> 222 <a id="btnCloseMenu" class="overlay__header__btn--close"><span class="btn-close"><i class="fa fa-times fa-2x"></i></span></a> 223 </div> 224 <div class="spring modal-spring"></div> 225 <ul class="nav nav--header"> 226 <li class="nav__item"> 227 <a class="nav__item__link" href="/news/hr-news">NEWS</a> 228 <div class="nav__item__container"> 229 <div class="wrapper-no-min-width"> 230 <ul class="menu-wrapper"> 231 <li><a class="font2-22" href="/news/hr-news">HR news</a></li> 232 <li><a class="font2-22" href="/opinion">Opinion</a></li> 233 <li><a class="font2-22" href="https://digital.hrreporter.com/" target="_blank">Current print issue</a></li> 234 </ul> 235 </div> 236 </div> 237 </li> 238 <li class="nav__item"> 239 <a class="nav__item__link" href="/focus-areas">FOCUS AREAS</a> 240 <div class="nav__item__container"> 241 <div class="wrapper-no-min-width"> 242 <ul class="menu-wrapper"> 243 <li><a class="font2-22" href="/focus-areas/automation-ai">Automation/AI</a></li> 244 <li><a class="font2-22" href="/focus-areas/compensation-and-benefits">Compensation and benefits</a></li> 245 <li><a class="font2-22" href="/focus-areas/conflict-management">Conflict management</a></li> 246 <li><a class="font2-22" href="/focus-areas/culture-and-engagement">Culture and engagement</a></li> 247 <li><a class="font2-22" href="/focus-areas/diversity">Diversity</a></li> 248 <li><a class="font2-22" href="/focus-areas/hr-technology">HR technology</a></li> 249 <li><a class="font2-22" href="/focus-areas/leadership-succession-planning">Leadership/succession planning</a></li> 250 <li><a class="font2-22" href="/focus-areas/payroll">Payroll</a></li> 251 <li><a class="font2-22" href="/focus-areas/people-analytics">People analytics</a></li> 252 <li><a class="font2-22" href="/focus-areas/performance-management">Performance management</a></li> 253 <li><a class="font2-22" href="/focus-areas/recognition">Recognition</a></li> 254 <li><a class="font2-22" href="/focus-areas/recruitment-and-staffing">Recruitment and staffing</a></li> 255 <li><a class="font2-22" href="/focus-areas/relocation-travel">Relocation/travel</a></li> 256 <li><a class="font2-22" href="/focus-areas/retention">Retention</a></li> 257 <li><a class="font2-22" href="/focus-areas/safety">Safety</a></li> 258 <li><a class="font2-22" href="/focus-areas/training-and-development">Training and development</a></li> 259 <li><a class="font2-22" href="/focus-areas/wellness-mental-health">Wellness/mental health</a></li> 260 261 </ul> 262 </div> 263 </div> 264 </li> 265 <li class="nav__item"> 266 <a class="nav__item__link" href="/videos">RESOURCES</a> 267 <div class="nav__item__container"> 268 <div class="wrapper-no-min-width"> 269 <ul class="menu-wrapper"> 270 <li><a class="font2-22" href="/premium">Premium content</a></li> 271 <li><a class="font2-22" href="/videos">Videos</a></li> 272 <li><a class="font2-22" href="/white-papers">White papers</a></li> 273 <li><a class="font2-22" href="/podcasts">Podcasts</a></li> 274 <li><a class="font2-22" href="https://digital.hrreporter.com/" target="_blank">Digital editions</a></li> 275 <li><a class="font2-22" href="/events">Events</a></li> 276 <li><a class="font2-22" href="/leaders-network">Leaders network</a></li> 277 </ul> 278 </div> 279 </div> 280 </li> 281 <li class="nav__item nav__item"> 282 <a class="nav__item__link nav__item__link" href="/best-in-hr">BEST IN HR</a> 283 </li> 284 <li class="nav__item nav__item"> 285 <a class="nav__item__link nav__item__link" href="https://www.lexpert.ca/rankings/best-lawyer/dir/employment-law/" target="_blank">EMPLOYMENT LAWYERS</a> 286 </li> 287 <li class="nav__item"> 288 <a class="nav__item__link no-cursor" href="javascript:void(0);" data-alt-id="chrr-plus">CHRR+</a> 289 <div class="nav__item__container"> 290 <div class="wrapper-no-min-width"> 291 <ul class="menu-wrapper"> 292 <li><a class="font2-22" href="/chrr-plus/interactive-dashboards">Interactive Dashboards</a></li> 293 <li><a class="font2-22" href="/chrr-plus/advisory-legal-panel">Advisory Legal Panel</a></li> 294 <li><a class="font2-22" href="/chrr-plus/employment-law">Employment law</a></li> 295 <li><a class="font2-22" href="/chrr-plus/employment-law-cases">Employment Law Cases</a></li> 296 <li><a class="font2-22" href="/chrr-plus/labour-relations">Labour relations</a></li> 297 <li><a class="font2-22" href="/chrr-plus/legislation">Legislation</a></li> 298 <li><a class="font2-22" href="/chrr-plus/legislative-updates">Legislative Updates</a></li> 299 <li><a class="font2-22" href="/chrr-plus/in-depth-reports">In-depth Reports</a></li> 300 <li><a class="font2-22" href="/chrr-plus/safety-posters-for-workplace">Workplace Compliance Centre</a></li> 301 </ul> 302 </div> 303 </div> 304 </li> 305 <li class="nav__item"> 306 <a class="nav__item__link" href="/subscribe/magazine">SUBSCRIBE</a> 307 <div class="nav__item__container"> 308 <div class="wrapper-no-min-width"> 309 <ul class="menu-wrapper"> 310 <li><a class="font2-22" href="/subscribe/magazine">Subscriber-only access</a></li> 311 <li><a class="font2-22" href="/subscribe/newsletter">Free newsletter</a></li> 312 </ul> 313 </div> 314 </div> 315 </li> 316 <li class="nav__item"> 317 <a class="nav__item__link" href="/advertise">ADVERTISE</a> 318 </li> 319</ul> 320 <div class="menu-item__search modal-hide"> 321 <a class="btn-item btn-item--auth hide-from-sm my_account_btn" href="javascript:void(0);" hidden><i class="fas fa-id-card"></i></a> 322 <a class="btn-item btn-item--auth hide-from-sm logout_btn" href="javascript:void(0);" hidden>Logout</a> 323 <a class="btn-item btn-item--auth hide-from-sm pelcro-login-button login_btn" href="javascript:void(0);">Login</a> 324 <button class="btn-item btn-item__menu-btn js-btn-menu"><i class="fa fa-bars"></i></button> 325 <button class="btn-item btn-item__search-btn algolia-search__btn"><i class="fas fa-search"></i></button> 326 </div> 327 </nav> 328 </div> 329 <button class="pelcro-dashboard-button" hidden>Dashboard</button> 330 <button class="pelcro-login-button" hidden>Login</button> 331 </header> 332 333 334 335 336 </div> 337 338 <div> 339 <section class="adjust-ad-order"> 340 <section class="wrapper"> 341 <div class="ad-wrapper-billboard"> 342 <div id="div-gpt-ad-1790239777998-1">
342<script>googletag.cmd.push(function () { googletag.display('div-gpt-ad-1790239777998-1'); });</script>
342</div> 343 </div> 344 </section> 345</section> 346 347<!--breadcrumb--> 348
348<script type="application/ld+json"> 349 {"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Focus areas","item":"https://www.hrreporter.com/focus-areas"},{"@type":"ListItem","position":2,"name":"Leadership/succession planning","item":"https://www.hrreporter.com/focus-areas/leadership-succession-planning"},{"@type":"ListItem","position":3,"name":"How about the U.K. instead of the U.S.?","item":"https://www.hrreporter.com/focus-areas/leadership-succession-planning/how-about-the-uk-instead-of-the-us/394931"}]} 350 </script>
350 351 <section class="wrapper wrapper--breadcrumb"> 352 <nav aria-label="breadcrumb"> 353 <ol class="breadcrumb"> 354 <li class="breadcrumb-item"><a href="/"><i class="fas fa-home"></i></a></li> 355 <li class="breadcrumb-item"> 356 <a href="https://www.hrreporter.com/focus-areas"> 357 Focus areas 358 </a> 359 </li> 360 <li class="breadcrumb-item"> 361 <a href="https://www.hrreporter.com/focus-areas/leadership-succession-planning"> 362 Leadership/succession planning 363 </a> 364 </li> 365 </ol> 366 </nav> 367 </section> 368 369 370 371<!--detail title--> 372<section class="wrapper wrapper--detail-title"> 373 <h1 class="font3-56-46-30-B mb-0">How about the U.K. instead of the U.S.?</h1> 374</section> 375 376<section class="wrapper"> 377 <div class="article-list"> 378 <div class="article-list-left"> 379 <!--article--> 380 <article> 381 <div class="wrapper wrapper--detail"> 382 <p class="font1-24-20-18-SB"> 383 Lower costs and less red tape make UK expansion visas worth a look for Canadian firms, says immigration lawyer 384 </p> 385 </div> 386 <div class="wrapper wrapper--detail-img"> 387 <div class="article-detail__img"> 388 <figure> 389 <img src="https://cdn-res.keymedia.com/cdn-cgi/image/f=auto/https://cdn-res.keymedia.com/cms/images/chrr/jimw_639257637097044314.png" alt="How about the U.K. instead of the U.S.?" /> 390 </figure> 391 </div> 392 </div> 393 <div class="wrapper wrapper--detail"> 394 <div class="wrapper--detail__writer"> 395 <div> 396 <div class="wrapper--detail__writer__top"> 397 <label class="font2-18-18-16 no-margin"> 398 By 399 <a id="author" class="link-color no-deco no-margin" href="/authors/jim-wilson">Jim Wilson</a> </label> 400 </div> 401 402 <div class="wrapper--detail__writer__down"> 403 <div class="wrapper--detail__writer__down__article-info"> 404 <label class="font2-18-18-16 no-margin btn-align">Sep 23, 2026</label> 405 </div> 406 <div class="share-link"> 407 <label class="font2-18-18-16 no-margin mr-2 btn-align">Share</label> 408 <!-- ShareThis BEGIN --><div class="sharethis-inline-share-buttons"></div><!-- ShareThis END --> 409 </div> 410 </div> 411 </div> 412 </div> 413 </div> 414 415 <div class="fullContent"> 416 <div class="wrapper wrapper--detail"> 417 <div class="wrapper--detail__body"> 418 <p>Canadian employers rethinking their reliance on the U.S. amid the escalating trade war should look hard at the United Kingdom, where expansion visas cost less and carry less bureaucracy than American equivalents, according to a London immigration lawyer.</p> 419 </div> 420 </div> 421 <div class="wrapper wrapper--detail"> 422 <div class="wrapper--detail__body"> 423 424 425<p>Sunny Sandhu, head of legal operations at AY&J Solicitors in London, says the U.S. would normally be the obvious first move for Canadian businesses. But tensions between the two countries are "a bit crazy," he says, and U.S. visas "cost a hell of a lot of money."</p> 426 </div> 427 </div> 428 <div class="wrapper wrapper--detail"> 429 <div class="wrapper--detail__body"> 430 431 432<p>The UK, by contrast, remains open to foreign business despite tighter immigration rules, Sandhu says. "Even though it sounds like we're trying to keep people out, we are still very hungry for businesses, people who can contribute to the economy."</p> 433 </div> 434 </div> 435 <div class="wrapper wrapper--detail"> 436 <div class="wrapper--detail__body"> 437 438 439<p>The trade-off is paperwork. The Home Office – the UK government department responsible for immigration – now demands clean accounts, a focused business plan and salaries that clear rising thresholds.</p> 440 </div> 441 </div> 442 <section class="wrapper-fluid"> 443 <div class="ad-wrapper-1"> 444 <div id="div-gpt-ad-1790239777998-4">
444<script>googletag.cmd.push(function () { googletag.display('div-gpt-ad-1790239777998-4'); });</script>
444</div> 445 </div> 446 </section> 447 <div class="wrapper wrapper--detail"> 448 <div class="wrapper--detail__body"> 449 450 451<h2><strong>Two UK expansion visa routes for Canadian businesses</strong></h2> 452 453<p>For companies with no UK presence, the main option is the UK Expansion Worker visa. It allows a senior manager or specialist employee of an overseas business to come to the UK to set up a branch that has not yet started trading, according to UK government guidance.</p> 454 </div> 455 </div> 456 <div class="wrapper wrapper--detail"> 457 <div class="wrapper--detail__body"> 458 459 460<p>"It needs to be completely fresh, but they need to say to the Home Office, right, we're looking to expand to the UK," Sandhu says.</p> 461 </div> 462 </div> 463 <div class="wrapper wrapper--detail"> 464 <div class="wrapper--detail__body"> 465 466 467<p>He says applicants should have traded in Canada for 12 months to three years. "They want to see that you're coming here to, yes, expand your business, but also be a big contributor to the UK economy."</p> 468 </div> 469 </div> 470 <div class="wrapper wrapper--detail"> 471 <div class="wrapper--detail__body"> 472 473 474<p>Companies already trading in the UK can instead use the Senior or Specialist Worker visa to move existing staff between entities. "It's a really straightforward route for companies to say, right, I've got a worker in Canada who works for our entity in Canada," Sandhu says.</p> 475 </div> 476 </div> 477 <section class="wrapper-fluid"> 478 <div class="ad-wrapper-1"> 479 <div id="div-gpt-ad-1790239777998-5">
479<script>googletag.cmd.push(function () { googletag.display('div-gpt-ad-1790239777998-5'); });</script>
479</div> 480 </div> 481 </section> 482 <div class="wrapper wrapper--detail"> 483 <div class="wrapper--detail__body"> 484 485 486<p>Stays can last up to nine years for workers paid £73,900 or more, according to UK government guidance. Sandhu notes the route has no English language requirement but no path to settlement.</p> 487 </div> 488 </div> 489 <div class="wrapper wrapper--detail"> 490 <div class="wrapper--detail__body"> 491 492 493<h2><strong>Salary thresholds keep climbing</strong></h2> 494 495<p>"Salary is generally the biggest threshold that steps in people's way," Sandhu says.</p> 496 </div> 497 </div> 498 <div class="wrapper wrapper--detail"> 499 <div class="wrapper--detail__body"> 500 501 502<p>The general salary threshold for new Skilled Worker visa applications rose to £41,700 on July 22, 2025, up from £38,700 set in April 2024, according to guidance published by NHS Employers. UK expansion workers face a higher bar: at least £52,500 a year or the going rate for the job, whichever is higher, according to UK government guidance.</p> 503 </div> 504 </div> 505 <div class="wrapper wrapper--detail"> 506 <div class="wrapper--detail__body"> 507 508 509<p>The expansion route also limits risk, he says. "You get given two years to play the field. And if it doesn't work out, it doesn't work out. But you're not in X amount of debt from it."<br> 510<style type="text/css">.wrapper--detail__body .h1,.wrapper--detail__body h1{font-size:36px}.wrapper--detail__body .h2,.wrapper--detail__body h2{font-size:32px}.wrapper--detail__body .h3,.wrapper--detail__body h3{font-size:28px}.wrapper--detail__body .h4,.wrapper--detail__body h4{font-size:24px}.wrapper--detail__body .h5,.wrapper--detail__body h5{font-size:22px}.wrapper--detail__body .h6,.wrapper--detail__body h6{font-size:22px} 511</style> 512</p> 513 </div> 514 </div> 515 <section class="wrapper wrapper--detail"> 516 <h3 class="font2-22 mb-3">Latest stories</h3> 517 <ul class="related-story"> 518 <li><a href="/focus-areas/leadership-succession-planning/the-people-agenda-does-not-sit-separately-from-the-business-strategy/394926"> 'The people agenda does not sit separately from the business strategy' </a></li> 519 <li><a href="/focus-areas/leadership-succession-planning/theres-no-shortage-of-excitement-here-with-our-growth-plans/394921">‘There's no shortage of excitement here with our growth plans’</a></li> 520 <li><a href="/focus-areas/leadership-succession-planning/from-classrooms-to-conservation-valerie-peticca/394901">From classrooms to conservation: Valerie Peticca</a></li> 521 </ul> 522 </section> 523 </div> 524 </article> 525 <section class="wrapper wrapper--detail"> 526 <div class="ad-wrapper-fluid" id="div-gpt-ad-1790239777998-business-card">
526<script>googletag.cmd.push(function () { googletag.display('div-gpt-ad-1790239777998-business-card'); });</script>
526</div> 527 </section> 528 <!--free newsletter--> 529<section class="wrapper wrapper--detail"> 530 <div class="newsletter"> 531 <h3 class="font2-22 mb-3">Free newsletter</h3> 532 <span class="font1-18-16-14"> 533 The Canadian HR Newswire is a FREE weekly newsletter that keeps you up to date on news, opinion and analysis about the field of human resources. 534 Please enter email address below to subscribe. 535 </span> 536 <form class="newsletter__item" action="/subscribe/newsletter"> 537 <div class="newsletter__item__input"> 538 <input name="email" type="email" class="form-control form-control--white-papers" placeholder="Enter your Email address here"> 539 </div> 540 <div class="newsletter__item__btn"> 541 <button type="submit" class="btn btn-inline btn-inline--orange">Sign up</button> 542 </div> 543 </form> 544 </div> 545</section> 546 </div> 547 <div class="article-list-right article-list-right--flex"> 548 <div class="top-down-list top-down-list--ad"> 549 <div class="top-down-list__item top-down-list__item--no-line"> 550 <div id="div-gpt-ad-1790239777998-2">
550<script>googletag.cmd.push(function () { googletag.display('div-gpt-ad-1790239777998-2'); });</script>
550</div> 551 </div> 552 </div> 553 <div class="top-down-list__sub-wrapper"> 554 <div class="top-down-list mb-40-25-35"> 555 <h3 class="top-down-list__title top-down-list__title--latest">Latest News</h3> 556 <div class="top-down-list__item top-down-list__item--flex top-down-list__item--no-line"> 557 <div class="article__img article__img--latest"> 558 <a href="/focus-areas/hr-technology/underpaid-or-overpaid-you-cant-outsource-responsibility-or-liability/394935"> 559 <img src="https://cdn-res.keymedia.com/cdn-cgi/image/f=auto/https://cdn-res.keymedia.com/cms/images/chrr/sara_639257957310510061.png" /> 560 </a> 561 </div> 562 <div class="article__passage article__passage--latest "> 563 <h3> 564 <a class="top-down-list__item--flex-title clamp clamp-3" href="/focus-areas/hr-technology/underpaid-or-overpaid-you-cant-outsource-responsibility-or-liability/394935"> 565Underpaid or overpaid: 'You can't outsource responsibility or liability' </a> 566 </h3> 567 </div> 568 </div> 569 <div class="top-down-list__item top-down-list__item--flex top-down-list__item--no-line"> 570 <div class="article__img article__img--latest"> 571 <a href="/focus-areas/automation-ai/which-ai-skills-do-recruiters-want-in-canadian-job-candidates/394933"> 572 <img src="https://cdn-res.keymedia.com/cdn-cgi/image/f=auto/https://cdn-res.keymedia.com/cms/images/chrr/sara_639257766994024387.jpg" /> 573 </a> 574 </div> 575 <div class="article__passage article__passage--latest "> 576 <h3> 577 <a class="top-down-list__item--flex-title clamp clamp-3" href="/focus-areas/automation-ai/which-ai-skills-do-recruiters-want-in-canadian-job-candidates/394933"> 578Which AI skills do recruiters want in Canadian job candidates? </a> 579 </h3> 580 </div> 581 </div> 582 <div class="top-down-list__item top-down-list__item--flex top-down-list__item--no-line"> 583 <div class="article__img article__img--latest"> 584 <a href="/focus-areas/wellness-mental-health/poor-health-cost-canada-more-than-100-billion-in-economic-output-in-2025-report/394932"> 585 <img src="https://cdn-res.keymedia.com/cdn-cgi/image/f=auto/https://cdn-res.keymedia.com/cms/images/chrr/jimw_639257702660550947.png" /> 586 </a> 587 </div> 588 <div class="article__passage article__passage--latest "> 589 <h3> 590 <a class="top-down-list__item--flex-title clamp clamp-3" href="/focus-areas/wellness-mental-health/poor-health-cost-canada-more-than-100-billion-in-economic-output-in-2025-report/394932"> 591Poor health cost Canada more than $100 billion in economic output in 2025: report </a> 592 </h3> 593 </div> 594 </div> 595 <div class="top-down-list__item top-down-list__item--flex top-down-list__item--no-line"> 596 <div class="article__img article__img--latest"> 597 <a href="/focus-areas/leadership-succession-planning/how-about-the-uk-instead-of-the-us/394931"> 598 <img src="https://cdn-res.keymedia.com/cdn-cgi/image/f=auto/https://cdn-res.keymedia.com/cms/images/chrr/jimw_639257637097044314.png" /> 599 </a> 600 </div> 601 <div class="article__passage article__passage--latest "> 602 <h3> 603 <a class="top-down-list__item--flex-title clamp clamp-3" href="/focus-areas/leadership-succession-planning/how-about-the-uk-instead-of-the-us/394931"> 604How about the U.K. instead of the U.S.? </a> 605 </h3> 606 </div> 607 </div> 608</div> 609 <div class="top-down-list"> 610 <div class="top-down-list__item top-down-list__item--no-line ad-left-md"> 611 <div id="div-gpt-ad-1790239777998-3">
611<script>googletag.cmd.push(function () { googletag.display('div-gpt-ad-1790239777998-3'); });</script>
611</div> 612 </div> 613 </div> 614 </div> 615 <div class="top-down-list top-down-list--bottom"> 616 <h3 class="top-down-list__title top-down-list__title--newsletter">Free newsletter</h3> 617 <div class="newsletter--right"> 618 <span class="font1-18-16-14"> 619 Subscribe to the Canadian HR Newswire to get the must-read news & insights in your inbox. 620 </span> 621 <form class="newsletter__item--right" action="/subscribe/newsletter"> 622 <div class="newsletter__item__input"> 623 <input name="email" type="email" class="form-control form-control--white-papers" placeholder="Email address"> 624 </div> 625 <div class="newsletter__item__btn"> 626 <button type="submit" class="btn btn-inline btn-inline--orange">Sign up</button> 627 </div> 628 </form> 629 </div> 630</div> 631 </div> 632 </div> 633</section> 634 635 636 637 <footer class="wrapper-fluid wrapper-fluid--footer"> 638 <button class="btn-go-top js-btn-go-top" title="Go to top"><i class="fa fa-chevron-up"></i></button> 639 <div class="wrapper"> 640 <div class="footer-top"> 641 <ul class="footer-top__menu"> 642 <li><a class="footer-18-18-14" href="/glossary">Glossary</a></li> 643 <li><a class="footer-18-18-14" href="/subscribe/newsletter">Newsletter</a></li> 644 <li><a class="footer-18-18-14" href="/general-terms-conditions-for-digital-subscription">Digital Subscription Agreement</a></li> 645 <li><a class="footer-18-18-14" href="/terms-of-use">Terms of Use</a></li> 646 <li><a class="footer-18-18-14" href="https://www.keymedia.com/terms-and-conditions">Terms & Conditions</a></li> 647 <li><a class="footer-18-18-14" href="/advertise">Advertise</a></li> 648 <li><a class="footer-18-18-14" href="/about-us">About us</a></li> 649 <li><a class="footer-18-18-14" href="/contact-us">Contact us</a></li> 650 <li><a class="footer-18-18-14" href="/privacy">Privacy</a></li> 651 <li><a class="footer-18-18-14" href="/cookie-policy">Cookie Policy</a></li> 652 <li><a href="#" class="termly-display-preferences footer-18-18-14">Consent Preferences</a></li> 653 <li><a class="footer-18-18-14" href="/authors">Authors</a></li> 654 <li><a class="footer-18-18-14" href="/external-contributors">External contributors</a></li> 655 <li><a class="footer-18-18-14" href="/advisory-board">Advisory board</a></li> 656 <li><a class="footer-18-18-14" href="/sitemap">Sitemap</a></li> 657 <li><a class="footer-18-18-14" href="/rss">RSS <i class="fas fa-rss-square rss-color"></i></a></li> 658 </ul> 659 </div> 660 <div class="footer-bottom"> 661 <div class="footer-bottom__part1"> 662 <div class="footer-bottom__part1__left"> 663 <div class="footer-icons"> 664 <a class="footer-icon" href="https://www.facebook.com/HRReporter/" target="_blank"><i class="fab fa-facebook-square"></i></a> 665 <a class="footer-icon" href="https://x.com/HRReporter" target="_blank"><img class="footer-svg-icon" src="/images/square-x.svg" alt="Benefits and Pensions Monitor Twitter" /></a> 666 <a class="footer-icon" href="https://ca.linkedin.com/company/canadian-hr-reporter" target="_blank"><i class="fab fa-linkedin"></i></a> 667 </div> 668 </div> 669 <div class="footer-bottom__part1__right"> 670 <div> 671 <span class="footer-copyright">Copyright © 2026 KM Business Information Canada Ltd.</span> 672 <img class="mb-1" width="128" src="/images/logo2020-white.svg" /> 673 </div> 674 </div> 675 </div> 676 </div> 677 </div> 678 </footer> 679 </div> 680 681
681<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
681 682
682<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js"></script>
682 683
683<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"></script>
683 684
684<script src="/js/site.min.js?v=l_ffj8N9HJFikttzfs8nvkulagmQ_NvX1KplJ380qYE"></script>
684 685 686 687
687<script type='text/javascript' src='https://platform-api.sharethis.com/js/sharethis.js#property=64ac5b762e3f1d0019276a3c&product=inline-share-buttons' async='async'></script>
687 688 689 690 691
691<script> 692 function requestPostitialOnScroll() { 693 var currentPosition = window.pageYOffset; 694 var browserHeight = document.documentElement.clientHeight; 695 if (currentPosition > browserHeight) { 696 googletag.cmd.push(function () { 697 googletag.defineSlot('/21873781324/chrrw/ros/chrrw_ros_300x250_pos', [300, 250], 'div-gpt-ad-1790239777998-postitial').addService(googletag.pubads()).setConfig({ targeting: { 'chrrw_pos': 'POS' } }); 698 googletag.display('div-gpt-ad-1790239777998-postitial'); 699 }); 700 701 window.removeEventListener('scroll', requestPostitialOnScroll); 702 } 703 } 704 705 window.addEventListener('scroll', requestPostitialOnScroll); 706 </script>
706 707 708
708<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/algoliasearch-lite.umd.js" integrity="sha256-1QNshz86RqXe/qsCBldsUu13eAX6n/O98uubKQs87UI=" crossorigin="anonymous"></script>
708 709
709<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/instantsearch.production.min.js" integrity="sha256-pk7I7Xu6RA1qVbVU7Haw3ULL8nd5CXM5ith59df0/7I=" crossorigin="anonymous"></script>
709 710 <div> 711 <div id="search_overlay"> 712 <div id="search_inner_overlay"></div> 713 </div> 714 <div id="search_container"> 715 <div id="search_modal"> 716 <div id="search_box"></div> 717 <div id="search_content"> 718 <div id="search_panel"> 719 <div id="search_stats"></div> 720 <div> 721 <div id="search_per_page"></div> 722 <div id="search_sort"></div> 723 </div> 724 </div> 725 <div id="search_region"></div> 726 <div id="search_results"></div> 727 <div id="search_pagination"></div> 728 </div> 729 </div> 730 </div> 731 </div> 732
732<script type="text/javascript"> 733 (function () { 734 const searchClient = algoliasearch('C7ZHLLU8Z1', 'b80be40dcf46b98496ff14b76a08f74d'); 735 736 var currentRegion = ''; 737 var searchCount = 0; 738 739 740 var useRegions = false; 741 742 var regions = [ 743 { label: 'All', value: '', count: 0, isRefined: false, exhaustive: true, data: null }, 744 ]; 745 746 const search = instantsearch({ 747 indexName: 'relevance', 748 searchFunction: function (helper) { 749 if (helper.state.query === '' && searchCount == 0) { 750 return; 751 } 752 753 document.getElementsByClassName('ais-SearchBox-input')[0].style.borderBottomLeftRadius = 0; 754 document.getElementsByClassName('ais-SearchBox-input')[0].style.borderBottomRightRadius = 0; 755 document.getElementById('search_content').style.display = 'contents'; 756 757 if (window.innerWidth < 768) { 758 document.getElementById('search_modal').style.height = '100%'; 759 } 760 761 if (useRegions) 762 { 763 if (helper.state.hierarchicalFacetsRefinements.region.length > 0) { 764 if (helper.state.hierarchicalFacetsRefinements.region[0] === undefined) { 765 helper.state.hierarchicalFacetsRefinements.region.pop(); 766 } 767 768 currentRegion = helper.state.hierarchicalFacetsRefinements.region[0]; 769 } else { 770 currentRegion = ''; 771 } 772 } 773 774 searchCount++; 775 helper.search(); 776 777 var searchResults = document.getElementsByClassName('ais-Hits'); 778 779 if (searchResults.length > 0) 780 document.getElementsByClassName('ais-Hits')[0].scrollTop = 0; 781 }, 782 searchClient 783 }); 784 785 function debounce(func, wait) { 786 let timeout; 787 return function (...args) { 788 clearTimeout(timeout); 789 timeout = setTimeout(() => func.apply(this, args), wait); 790 }; 791 } 792 793 search.addWidgets([ 794 instantsearch.widgets.searchBox({ 795 container: '#search_box', 796 placeholder: 'Search', 797 showSubmit: true, 798 showReset: true, 799 autofocus: false, 800 queryHook: debounce(function (query, search) { 801 search(query); 802 }, 250) 803 }), 804 instantsearch.widgets.hitsPerPage({ 805 container: '#search_per_page', 806 items: [ 807 { label: '15', value: 15, default: true }, 808 { label: '25', value: 25 }, 809 { label: '50', value: 50 }, 810 { label: '100', value: 100 } 811 ] 812 }), 813 instantsearch.widgets.stats({ 814 container: '#search_stats', 815 templates: { 816 text(data, { html }) { 817 return html` 818 ${data.nbHits.toLocaleString()} results for "<strong>${data.query}</strong>" 819 `; 820 } 821 } 822 }), 823 instantsearch.widgets.hits({ 824 container: '#search_results', 825 templates: { 826 item(data, { html }) { 827 return html` 828 <h3> 829 <a href="${data.url}">${data.title}</a> 830 </h3> 831 <a href="${data.url}">${data.url}</a> 832 <p>${data.summary}</p> 833 `; 834 }, 835 empty(data, { html }) { 836 return html` 837 <h1>No results</h1> 838 <p>No matches were found for "<strong>${data.query}</strong>"</p> 839 `; 840 } 841 } 842 }), 843 instantsearch.widgets.pagination({ 844 container: '#search_pagination', 845 }), 846 instantsearch.widgets.sortBy({ 847 container: '#search_sort', 848 items: [ 849 { value: 'relevance', label: 'Relevance' }, 850 { value: 'date_desc', label: 'Latest' } 851 ] 852 }), 853 { 854 init: function (options) { 855 if (useRegions) { 856 options.helper.state.hierarchicalFacetsRefinements.region.push(currentRegion); 857 } 858 } 859 } 860 ]); 861 862 if (useRegions) { 863 search.addWidgets([ 864 instantsearch.widgets.menu({ 865 container: '#search_region', 866 attribute: 'region', 867 transformItems(items) { 868 const selectedItem = items.find(item => item.isRefined); 869 regions.forEach(item => { 870 item.isRefined = false;
871 }); 872 873 if (selectedItem) { 874 regions.find(item => item.value === selectedItem.value).isRefined = true; 875 } else { 876 regions.find(item => item.value === currentRegion).isRefined = true; 877 } 878 879 return regions; 880 }, 881 templates: { 882 item(data, { html }) { 883 return html` 884 <a class="${data.cssClasses.link}" href="${data.url}"> 885 <span class="${data.cssClasses.label}">${data.label}</span> 886 </a> 887 `; 888 } 889 } 890 }) 891 ]); 892 } 893 894 search.start(); 895 896 // Shows and Hides search overlay 897 var searchButton = document.getElementsByClassName('algolia-search__btn'); 898 899 if (searchButton.length > 0) { 900 var container = document.getElementById('search_container'); 901 var overlay = document.getElementById('search_overlay'); 902 903 Array.from(searchButton).forEach(function (button) { 904 button.addEventListener('click', function (event) { 905 event.preventDefault(); 906 container.style.display = 'block'; 907 overlay.style.display = 'block'; 908 document.body.style.overflow = 'hidden'; 909 document.getElementsByClassName('ais-SearchBox-input')[0].focus(); 910 }); 911 }); 912 913 document.addEventListener('keydown', function (event) { 914 if (event.key === 'Escape' && container.style.display === 'block') { 915 document.getElementsByClassName('ais-SearchBox-reset')[0].click(); 916 } 917 }); 918 919 container.addEventListener('click', function (event) { 920 if (this === event.target) { 921 document.getElementsByClassName('ais-SearchBox-reset')[0].click(); 922 } 923 }); 924 925 document.getElementsByClassName('ais-SearchBox-reset')[0].addEventListener('click', function (event) { 926 container.style.display = 'none'; 927 overlay.style.display = 'none'; 928 document.body.style.overflow = 'auto'; 929 document.getElementById('search_content').style.display = 'none'; 930 document.getElementById('search_modal').style.height = 'auto'; 931 document.getElementsByClassName('ais-SearchBox-input')[0].style.borderBottomLeftRadius = '10px'; 932 document.getElementsByClassName('ais-SearchBox-input')[0].style.borderBottomRightRadius = '10px'; 933 searchCount = 0; 934 }); 935 936 window.addEventListener('resize', function (event) { 937 if (window.innerWidth < 768 && search.helper.state.query != '') { 938 document.getElementById('search_modal').style.height = '100%'; 939 } else { 940 document.getElementById('search_modal').style.height = 'auto'; 941 } 942 }); 943 } 944 945 var styleLink = document.createElement('link'); 946 styleLink.setAttribute('rel', 'stylesheet'); 947 styleLink.setAttribute('href', 'https://cdn.jsdelivr.net/npm/[email protected]/themes/satellite-min.css'); 948 styleLink.setAttribute('integrity', 'sha256-p/rGN4RGy6EDumyxF9t7LKxWGg6/MZfGhJM/asKkqvA='); 949 styleLink.setAttribute('crossorigin', 'anonymous'); 950 951 document.head.appendChild(styleLink); 952 })(); 953 </script>
953 954 <style> 955 @keyframes fadeIn { 956 from { 957 opacity: 0; 958 } 959 960 to { 961 opacity: 1; 962 } 963 } 964 965 #search_overlay { 966 z-index: 2147483647; 967 position: fixed; 968 inset: 0px; 969 display: none; 970 backdrop-filter: blur(0.25em); 971 animation: fadeIn 0.5s ease-in-out; 972 } 973 974 #search_inner_overlay { 975 position: absolute; 976 inset: 0px; 977 --bg-opacity: 1; 978 background-color: rgba(55, 65, 81, var(--bg-opacity)); 979 opacity: 0.75; 980 } 981 982 #search_container { 983 z-index: 2147483647; 984 position: fixed; 985 inset: 0px; 986 display: none; 987 align-items: flex-start; 988 background-color: rgba(255, 255, 255, var(--bg-opacity)); 989 outline: transparent solid 2px; 990 outline-offset: 2px; 991 padding: 0; 992 } 993 994 #search_container div, 995 #search_container p, 996 #search_container table { 997 font-weight: 400; 998 } 999 1000 #search_modal { 1001 margin-left: auto; 1002 margin-right: auto; 1003 max-width: 80em; 1004 background-color: #fff; 1005 border-radius: 10px; 1006 display: flex; 1007 flex-direction: column; 1008 max-height: 100%; 1009 } 1010 1011 .ais-SearchBox-form { 1012 background: none; 1013 font-size: 1.25rem; 1014 height: 4.5rem; 1015 } 1016 1017 .ais-SearchBox-input { 1018 border-radius: 10px; 1019 padding-left: 3.5rem; 1020 animation: fadeIn 0.5s ease-in-out; 1021 } 1022 1023 .ais-SearchBox-input, .ais-SearchBox-form::before, .ais-SearchBox-reset { 1024 font-size: 1.3em; 1025 } 1026 1027 .ais-SearchBox-reset { 1028 display: flex !important; 1029 } 1030 1031 .ais-SearchBox-form::before { 1032 background-repeat: no-repeat; 1033 background-size: cover; 1034 width: 28px; 1035 height: 28px; 1036 margin-top: -13px; 1037 } 1038 1039 .ais-SearchBox-resetIcon { 1040 width: 15px; 1041 height: 15px; 1042 } 1043 1044 .ais-SearchBox-input:focus, .ais-HitsPerPage-select:focus, .ais-SortBy-select:focus { 1045 outline: 0; 1046 border: 1px solid #d6d6e7; 1047 } 1048 1049 #search_content { 1050 display: none; 1051 animation: fadeIn 0.5s ease-in-out; 1052 } 1053 1054 #search_panel, #search_region { 1055 padding: 0 1.5rem; 1056 } 1057 1058 #search_panel { 1059 display: flex; 1060 justify-content: space-between; 1061 font-size: 0.875em; 1062 --text-opacity: 1; 1063 color: rgba(107, 114, 128, var(--text-opacity)); 1064 flex-direction: column; 1065 } 1066 1067 .ais-Stats-text { 1068 padding: 0px; 1069 margin: 0px; 1070 font-size: 1.125rem; 1071 line-height: 1.75rem; 1072 --text-opacity: 1; 1073 color: rgba(37, 47, 63, var(--text-opacity)); 1074 } 1075 1076 .ais-Stats, .ais-HitsPerPage, .ais-SortBy { 1077 margin-top: 20px; 1078 } 1079 1080 .ais-HitsPerPage-select, .ais-SortBy-select { 1081 width: fit-content; 1082 height: 2em; 1083 } 1084 1085 #search_per_page, #search_panel > div { 1086 display: flex; 1087 flex-direction: row; 1088 align-items: center; 1089 } 1090 1091 .ais-HitsPerPage:before { 1092 content: 'Result'; 1093 margin-right: 10px; 1094 } 1095 1096 .ais-SortBy:before { 1097 content: 'Sort'; 1098 margin-left: 20px; 1099 margin-right: 10px; 1100 } 1101 1102 .ais-Menu { 1103 border-bottom: 1px solid #d6d6e7; 1104 } 1105 1106 .ais-Menu-list { 1107 display: flex; 1108 } 1109 1110 .ais-Menu-item { 1111 padding: 0.75em 1em; 1112 } 1113 1114 .ais-Menu-item--selected { 1115 border-style: solid; 1116 border-width: 0px 0px 2px; 1117 border-color: transparent transparent rgb(102, 126, 234); 1118 } 1119 1120 .ais-Menu-label { 1121 font-weight: 400 !important; 1122 } 1123 1124 .ais-Menu-link { 1125 font-size: 16px; 1126 --text-opacity: 1; 1127 color: rgba(107, 114, 128, var(--text-opacity)); 1128 } 1129 1130 .ais-Menu-link:hover { 1131 text-decoration: none; 1132 --text-opacity: 1; 1133 color: rgba(55, 65, 81, var(--text-opacity)); 1134 } 1135 1136 .ais-Menu-item--selected .ais-Menu-link, .ais-Menu-item--selected .ais-Menu-link:hover { 1137 color: rgb(102, 126, 234); 1138 } 1139 1140 #search_results { 1141 display: flex; 1142 overflow: hidden; 1143 } 1144 1145 .ais-Hits {
1146 overflow-y: scroll; 1147 flex-grow: 1; 1148 animation: fadeIn 0.5s ease-in-out; 1149 } 1150 1151 .ais-Hits-item { 1152 display: flex; 1153 flex-direction: column; 1154 align-items: start; 1155 box-shadow: none; 1156 } 1157 1158 .ais-Hits-item > h3 { 1159 margin: 0; 1160 font-size: 1rem; 1161 font-weight: 500; 1162 overflow-wrap: break-word; 1163 } 1164 1165 .ais-Hits-item > h3 > a { 1166 margin: 0; 1167 font-size: 1rem; 1168 font-weight: 500; 1169 overflow-wrap: break-word; 1170 --text-opacity: 1; 1171 color: rgba(37, 47, 63, var(--text-opacity)); 1172 } 1173 1174 .ais-Hits-item > a { 1175 font-size: 0.75rem; 1176 overflow: hidden; 1177 text-overflow: ellipsis; 1178 --text-opacity: 1; 1179 color: rgba(159, 166, 178, var(--text-opacity)); 1180 } 1181 1182 .ais-Hits-item > p { 1183 padding: 0px; 1184 margin: 0.25em 0px 0px; 1185 overflow: hidden; 1186 font-size: 0.875rem; 1187 --text-opacity: 1; 1188 color: rgba(107, 114, 128, var(--text-opacity)); 1189 } 1190 1191 .ais-Hits-item a:hover { 1192 color: rgb(102, 126, 234) !important; 1193 } 1194 1195 .ais-Hits--empty { 1196 padding: 10em 3em; 1197 text-align: center; 1198 } 1199 1200 .ais-Hits--empty > h1 { 1201 padding: 0px; 1202 margin: 0px; 1203 --text-opacity: 1; 1204 color: rgba(37, 47, 63, var(--text-opacity)); 1205 font-size: 1.875em; 1206 font-weight: 600; 1207 text-transform: none; 1208 letter-spacing: -0.025em; 1209 } 1210 1211 .ais-Hits--empty > p { 1212 padding: 0px; 1213 margin: 0px; 1214 --text-opacity: 1; 1215 color: rgba(107, 114, 128, var(--text-opacity)); 1216 } 1217 1218 .ais-Pagination { 1219 display: flex; 1220 padding: 0.875rem 1.5rem 1.5rem; 1221 justify-content: center; 1222 } 1223 1224 .ais-Pagination-link { 1225 padding: 20px 17px; 1226 font-size: 16px; 1227 --text-opacity: 1; 1228 color: rgba(107, 114, 128, var(--text-opacity)); 1229 } 1230 1231 .ais-Pagination-link:hover { 1232 --text-opacity: 1; 1233 color: rgba(107, 114, 128, var(--text-opacity)); 1234 text-decoration: none; 1235 } 1236 1237 .ais-Pagination-item:not(.ais-Pagination-item--selected):not(.ais-Pagination-item--disabled) > .ais-Pagination-link:hover { 1238 background: rgb(224, 224, 235); 1239 } 1240 1241 .ais-Pagination-item--selected > .ais-Pagination-link { 1242 color: rgb(255, 255, 255); 1243 background: rgb(102, 126, 234); 1244 } 1245 1246 .ais-Pagination-item--selected > .ais-Pagination-link:hover { 1247 color: rgb(255, 255, 255); 1248 background: rgb(90, 103, 216); 1249 } 1250 1251 .ais-Pagination-item--disabled > .ais-Pagination-link:hover { 1252 cursor: not-allowed; 1253 color: #b6b7d5; 1254 } 1255 1256 @media only screen and (min-width: 768px) { 1257 #search_container { 1258 padding: 2.5em; 1259 } 1260 1261 #search_modal { 1262 max-height: calc(100% - 3em); 1263 } 1264 1265 #search_panel { 1266 flex-direction: row; 1267 } 1268 1269 .ais-Stats, .ais-HitsPerPage, .ais-SortBy { 1270 margin: 20px 0; 1271 } 1272 } 1273 </style> 1274 1275 1276
1276<script type="text/javascript"> 1277 (function (d, s, id) { 1278 var js, tjs = d.getElementsByTagName(s)[0]; 1279 if (d.getElementById(id)) return; 1280 js = d.createElement(s); js.id = id; 1281 js.src = "https://app.termly.io/embed-policy.min.js"; 1282 tjs.parentNode.insertBefore(js, tjs); 1283 }(document, 'script', 'termly-jssdk'));</script>
1283 1284 1285
1285<script type="text/javascript" 1286 src="https://app.termly.io/resource-blocker/5fcbd704-28a3-4068-8f5b-2d849259296c?autoBlock=on"></script>
1286 1287
1287<script> 1288 var Pelcro = window.Pelcro || (window.Pelcro = {}); 1289 Pelcro.siteid = 5413; 1290 Pelcro.environment = {}; 1291 Pelcro.environment.stripe = "pk_live_Wdef2LjEQXsgFWult6IVFobB" 1292 Pelcro.environment.domain = "https://www.pelcro.com"; 1293 Pelcro.environment.ui = "https://js.pelcro.com/ui/plugin/membership/v1/main.min.js" 1294 </script>
1294 1295
1295<script src="//js.pelcro.com/sdk/main.min.js" type="text/javascript"></script>
1295 1296
1296<script> 1297 1298 1299 function displayButton(button, value = true) { 1300 button.hidden = !value; 1301 } 1302 1303 function displayAccountButtons(value = true) { 1304 const my_account_btn = document.querySelectorAll(".my_account_btn"); 1305 const login_btn = document.querySelectorAll(".login_btn"); 1306 const logout_btn = document.querySelectorAll(".logout_btn"); 1307 1308 my_account_btn.forEach((btn) => { 1309 displayButton(btn, value); 1310 }); 1311 logout_btn.forEach((btn) => { 1312 displayButton(btn, value); 1313 }); 1314 login_btn.forEach((btn) => { 1315 displayButton(btn, !value); 1316 }); 1317 } 1318 1319 document.addEventListener("PelcroSiteLoaded", function () { 1320 const my_account_btn = document.querySelectorAll(".my_account_btn"); 1321 const login_btn = document.querySelectorAll(".login_btn"); 1322 const logout_btn = document.querySelectorAll(".logout_btn"); 1323 1324 var pelcro_hidden_login_button = document.querySelector(".pelcro-login-button"); 1325 1326 my_account_btn.forEach((btn) => { 1327 btn.addEventListener('click', function () { 1328 const pelcro_my_account_button = document.querySelector('.pelcro-dashboard-button'); 1329 if (pelcro_my_account_button) { 1330 pelcro_my_account_button.click(); 1331 } 1332 }); 1333 }); 1334 1335 login_btn.forEach((btn) => { 1336 btn.addEventListener('click', function () { 1337 const pelcro_login_button = document.querySelector('.pelcro-login-button'); 1338 if (pelcro_login_button) { 1339 pelcro_login_button.click(); 1340 } 1341 }); 1342 }); 1343 1344 logout_btn.forEach((btn) => { 1345 btn.addEventListener('click', function () { 1346 Pelcro.user.logout(); 1347 const pelcro_login_button = document.querySelector('.pelcro-login-button'); 1348 if (pelcro_login_button) { 1349 pelcro_login_button.click(); 1350 } 1351 }); 1352 }); 1353 1354 document.addEventListener('PelcroUserLogout', function (event) { 1355 displayAccountButtons(false); 1356 }); 1357 1358 document.addEventListener('PelcroUserLoggedIn', function (event) { 1359 displayAccountButtons(); 1360 }); 1361 1362 document.addEventListener('PelcroUserLoaded', function (event) { 1363 displayAccountButtons(); 1364 }); 1365 1366 }); 1367 1368 function observePelcroApp(callback) { 1369 const observer = new MutationObserver((mutations, obs) => { 1370 if (document.getElementById("pelcro-app")) { 1371 obs.disconnect(); 1372 callback(); 1373 } 1374 }); 1375 1376 observer.observe(document.body, { childList: true, subtree: true }); 1377 } 1378 1379 observePelcroApp(() => { 1380 const buttons = document.getElementsByClassName("subscribe-btn"); 1381 Array.from(buttons).forEach(button => { 1382 button.classList.remove("subscribe-btn"); 1383 const spinner = button.querySelector(".spinner"); 1384 if (spinner) spinner.remove(); 1385 }); 1386 }); 1387 </script>
1387 1388</body> 1389</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.