1<!DOCTYPE html> 2<html> 3 <head> 4 <base href="/"> 5 6 <meta charset="UTF-8"> 7 <meta content="IE=Edge" http-equiv="X-UA-Compatible"> 8 <meta name="description" content="Where your nutrition goals meet our expert guidance."> 9 10 <!-- iOS meta tags & icons --> 11 <meta name="apple-mobile-web-app-capable" content="yes"> 12 <meta name="apple-mobile-web-app-status-bar-style" content="black"> 13 <meta name="theme-color" content="#F1F3CB"> 14 <meta name="apple-mobile-web-app-title" content="Rove Nutrition"> 15 <link rel="apple-touch-icon" href="icons/Icon-192.png"> 16 17 <!-- Favicon --> 18 <link rel="icon" type="image/png" href="favicon.png" /> 19 20 <title>Rove Nutrition</title> 21 <link rel="manifest" href="manifest.json"> 22 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> 23 24
24<script 25 src="https://media.twiliocdn.com/sdk/js/video/releases/2.27.0/twilio-video.min.js"></script>
25 26 27
27<script>
vendor: 471 bytes, lines 27-36
27 28 !function(f,b,e,v,n,t,s) 29 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 30 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 31 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 32 n.queue=[];t=b.createElement(e);t.async=!0; 33 t.src=v;s=b.getElementsByTagName(e)[0]; 34 s.parentNode.insertBefore(t,s)}(window, document,'script', 35 'https://connect.facebook.net/en_US/fbevents.js'); 36 fbq('init', '
361757883761714052
vendor: 44 bytes, lines 36-38
36'); 37 fbq('track', 'PageView'); 38
38</script>
38 39 <!-- End Facebook Pixel Code --> 40 41 </head> 42 <style> 43 44 @font-face { 45 font-family: 'PP Object Sans'; 46 src: url('/assets/assets/fonts/PPObjectSans-Regular.otf') format("opentype"); 47 } 48 49 html, body { 50 background-color: #FEFFE4; 51 } 52 53 .loading { 54 display: flex; 55 justify-content: center; 56 align-items: center; 57 margin: 0; 58 position: absolute; 59 top: 50%; 60 left: 50%; 61 -ms-transform: translate(-50%, -50%); 62 transform: translate(-50%, -50%); 63 } 64 65 .loader { 66 border: 5px solid #063406; 67 border-radius: 50%; 68 border-top: 5px solid #FEFFE4; 69 width: 1in; 70 height: 1in; 71 -webkit-animation: spin 1s linear infinite; 72 animation: spin 1s linear infinite; 73 } 74 75 @-webkit-keyframes spin { 76 0% { 77 -webkit-transform: rotate(0deg); 78 } 79 100% { 80 -webkit-transform: rotate(360deg); 81 } 82 } 83 84 @keyframes spin { 85 0% { 86 transform: rotate(0deg); 87 } 88 100% { 89 transform: rotate(360deg); 90 } 91 } 92 93 flutter-view input::selection { 94 background-color: #dbe17f !important; 95 } 96 97 #textinput { 98 position: relative; 99 border: 1.5px solid #dbe17f; 100 border-radius: 14px; 101 padding-top: 14px; 102 padding-bottom: 14px; 103 padding-left: 16px; 104 padding-right: 12px; 105 margin-top: 0px; 106 margin-bottom: 5px; 107 margin-left: 0px; 108 margin-right: 0px; 109 } 110 111 .error { 112 border: 1.5px solid #ff0000b1 !important; 113 } 114 115 .input-error { 116 color: #ff0000b1 !important; 117 padding-left: 16px; 118 } 119 120 #textinput #suffix { 121 position: absolute; 122 right: 12px; 123 top: 50%; 124 -ms-transform: translateY(-50%); 125 transform: translateY(-50%); 126 } 127 128 #textinput label { 129 --duration: 150ms; 130 position: absolute; 131 color: #4d5d4f; 132 font-family: 'PP Object Sans'; 133 font-size: 16px; 134 font-weight: 500; 135 background: #feffe4; 136 padding: 0px; 137 transform: translateY(-50%); 138 font-size: 16px; 139 text-transform: none; 140 pointer-events: none; 141 transition: top var(--duration) linear, transform var(--duration) linear, font-size var(--duration) linear; 142 } 143 144 #textinput:focus-within label, #textinput:not(:has(:placeholder-shown)) label { 145 padding: 0px 3px; 146 font-size: 9px; 147 text-transform: uppercase; 148 transform: translateY(0); 149 } 150 151 .input::placeholder { 152 opacity: 0; 153 } 154 155 .input, .flt-input-editing { 156 width: 100%; 157 white-space: pre-wrap; 158 align-content: center; 159 padding: 0px; 160 margin: 0px; 161 opacity: 1; 162 background: none; 163 outline: currentcolor; 164 border: medium; 165 resize: none; 166 text-shadow: none; 167 overflow: hidden; 168 transform-origin: 0px 0px; 169 font-style: normal; 170 font-variant-caps: normal; 171 font-weight: 400 !important; 172 font-stretch: normal; 173 font-size: 18px; 174 line-height: normal; 175 font-family: 'PP Object Sans'; 176 font-size-adjust: none; 177 font-kerning: auto; 178 font-variant-alternates: normal; 179 font-variant-ligatures: normal; 180 font-variant-numeric: normal; 181 font-variant-east-asian: normal; 182 font-variant-position: normal; 183 font-feature-settings: normal; 184 font-optical-sizing: auto; 185 font-variation-settings: normal; 186 } 187 </style> 188 189
189<script type="text/javascript"> 190 function phoneFormat(input) { 191 if(input.length == 10 && parseInt(input)) { 192 return "(" + input.slice(0,3) + ") " + input.slice(3,6) + "-" + input.slice(6,10); 193 } 194 195 input = input.replace(/[^( )0-9\-\s]/g, ''); 196 var size = input.length; 197 198 if (size==0) {input="("+input} 199 if (size==4) {input=input.slice(0,4)+") "} 200 if (size==9) {input=input.slice(0,9)+"-"} 201 202 return input; 203 } 204 205 function unfocusAll() { 206 const inputs = document.querySelectorAll('input'); 207 inputs.forEach(input => input.blur()); 208 } 209 210 function dateFormat(input) { 211 input = input.replace(/[^0-9\-\s]/g, ''); 212 var size = input.length; 213 if (size==2) {input=input+'-'} 214 if (size==5) {input=input.slice(0,5)+"-"} 215 return input; 216 } </script>
216 217 <body> 218
218<script src="flutter_bootstrap.js?v=20250703080623" async></script>
218 219
219<script> 220 function fbtracking(name) { 221 fbq('track', name); 222 } 223 224 function openDataUrl(dataUrl) { 225 const link = document.createElement('a'); 226 link.href = dataUrl; 227 link.setAttribute('download', 'event.ics'); 228 document.body.appendChild(link); 229 link.click(); 230 document.body.removeChild(link); 231 } 232 233 234 window.addEventListener('resize', function() { 235 document.documentElement.style.height = `${window.innerHeight}px`; 236 }); 237 // Initial set 238 document.documentElement.style.height = `${window.innerHeight}px`; 239 </script>
239 240
240<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"4b504e8b7f484b00bce53f220a75584d","r":1,"spa":2}' crossorigin="anonymous"></script>
240 241</body> 242</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.