This Greek-inspired dish has all the flavors of lemon, garlic, and oregano, giving the meat a lovely fresh taste, and the coconut yogurt dipping sauce just sets it off so well. This recipe would be a good one to try if you have friends round for a barbecue, as the flavors of the chicken are really amazing! Try to cut the chicken into even strips as that can make sure it cooks evenly on the grill.

My main reason for contacting is the problem I may have with chewing sugar free chewing gum ( two packs a day )whilst on this diet. I need to chew most of the time to somewhat disguise the constant spasming to my mouth. Can you suggest a chewing gum that is suitable whilst on this diet? Thank you for the information and references you have provided. If you know of anything regards this diet and dystonia, I would be most grateful. 

Once you add in all the miscellaneous protein you get from nuts, dairy (if you eat dairy), eggs (around 18 grams per 3 eggs, so they’re comparable to meat), and other sources, it’s pretty easy to get plenty of protein with very reasonable amounts of meat. In fact, many people don’t eat more meat on keto than they ate before – they just get rid of all the junk that surrounded the meat.
In compliance with the FTC guidelines, please assume the following about links and posts on this site: Many of the links on DrJockers.com are affiliate links of which I receive a small commission from sales of certain items, but the price is the same for you. If I post an affiliate link to a product, it is something that I personally use, support and would recommend without an affiliate link. Learn More
Hi Maya! I only have 2 options for sweetener on hand: Sweet-Leaf powdered Stevia, or Truvia Baking Blend. Which do you think would turn out best? The Truvia is granulated, but its made from Erythritol and seems like I can use larger quantities of it. The Sweet-leaf container says I should use MUCH less, but it’s powdered. This is my first time baking using sugar alternatives and I’m just not sure which would be better!
For both keto and Bulletproof diets, opt for full-fat, grass-fed, raw, and organic dairy to reap the anti-inflammatory benefits of omega-3s and CLA. Dairy is a great source of fat on a ketogenic diet, but be mindful not over-do the protein. Although milk (yep, even raw, full-fat, or goat milk) is too high in lactose sugars, you can stay in ketosis with foods like butter, ghee, and colostrum. Avoid sweetened or low-fat dairy, evaporated or condensed milk, and buttermilk to keep your fat intake high.
•  Humans unlike true carnivores do not have fangs to tear the flesh while the prey is walking.  We need to marinate it to tenderize and so on which basically indicates we are not carnivore and that eating meat is an acquired taste.  Humans are infatuated with the taste of meat and for long time now we have believed that eating meat is legitimate, a mistake with horrible consequences for animals and us.
Hi Maya. Thanks for your yummy sounding recipes! I have Virtue brand granulated monk fruit with erythritol sweetener. Since the recipe calls for powdered sweetener, can I assume the Swerve conversion is what you’re going by? My sweetener is four times as sweet as sugar, so since Swerve measures 1 to 1, that the recipe would use 1 1/4 cup of real sugar, so I’ll need to divide that amount by 4, then try to make it into powder. Does that sound right? Thanks in advance!
I'm asking because I'm on keto diet and finding how to get as much fiber as possible.If I need at least 25g of fiber/day(WHO), and for example not to exceed 50g of net carbs/day on Keto the math is easy. I can technically eat only food with max. ratio 1g fibre to 2g net carb - it means approx. half of nuts & seeds you listed. But If I multiply the fibre content by 0.3 to have just soluble fibre, I can't eat almost no nuts & seeds 😊
Oh my god, they are freaking delish. I had to bake for 20 mins instead and theyre still pretty crumbly but the best thing I’ve made on Keto. I was so sure they’d taste weird because of the almond flour but they taste seriously great. Wouldn’t be bad to have a coconut version and instead of raspberry, just use cocoa powder in either the cookie or the cream cheese.

Many people love the ketogenic diet because it keeps them satiated for longer periods of time. As a result, snacking no longer becomes a necessity. However, snacking regularly is a habit that many people coming from a Standard American Diet have developed. Although you may not be truly hungry, you may still find yourself reaching for an afternoon snack to satisfy mental cravings. Instead of popcorn or chips, nuts are a great keto-friendly alternative.


Dehydrated fruit. When fruit is dehydrated, the moisture is removed. This process makes dehydrated fruit more nutrient dense than its fresh counterpart and ensures higher carb and sugar count by weight. Take apricots for example. In 100 grams of raw apricot, there are 9 grams of net carbohydrates. But in 100 grams of dehydrated apricot, the net carb count skyrockets to 82 grams of net carbs. Pretty significant difference, and you’ll see the same thing with plums vs. prunes, raisins, cran-raisins, and all the other dried variety of fruits.  

There are different ways to include nuts and seeds into your daily meals. Variety is key to keep you eating these foods on a daily basis. That way, you’ll also meet your daily macros and stay healthy along the way. Another great thing about these foods that they’re also an excellent source of fiber. With all that said, add these nuts and seeds to your keto shopping list today.
First, it’s important to understand how keto may help you lose weight. The purpose is to kick your body into ketosis, a natural metabolic state that forces your body to burn fat rather than carbs. This happens because, on the keto diet, you’re usually taking in 50 grams (g) or fewer of carbs per day, says Deborah Malkoff-Cohen, RD, a nutritionist based in New York City. While several types of the keto diet exist, the standard approach to this plan requires you to take in about 75 percent of your calories from fat, 20 percent from protein, and 5 percent from carbs.
Coconuts are one of the top keto foods because they contain loads of medium-chain triglycerides (MCTs), easily-digestible fats that your liver instantly turns into ketones and burns for energy. Not only that, these coconut chips are a great source of fiber, which will help keep things moving along when you’re not loading your plate with too many carb-laden fruits and veggies.
Thanks for the fabulous recipe. This cheesecake had the perfect texture and taste. I used granular Swerve in the crust and powdered Swerve in the filling. It cracked upon cooling (I placed on a wire rack immediately so maybe this contributed to cooling too quickly?) but honestly, small problem when it tastes this good. Smothered it in raspberry sauce and it didn’t matter how it looked! I will be making this regularly.
Why Greek yogurt? Well, if you are not on an absolutely zero-carb diet and don’t mind some dairy, either, you must admit that Greek yogurt is one of the most enjoyable snacks out there. Moreover, it is supposed to be full of the good little guys that help the gut remain healthy. Other than that, it is a soft and fluffy alternative to cream cheese. While I don’t mind the cheese, I do find it can mess with me if I eat too much of it. Besides, I’ve seen people complaining they hated cream cheese pancakes and wanted an alternative. Hopefully, this recipe comes in handy for some of them.
Biggest grey area in the world of keto. Coffee is engraved in our culture right from birth and it is very hard to let go of. So is it safe to drink coffee on a ketogenic diet? Is it ideal? The answer is yes, let me explain. Most people refrain from taking coffee while on a keto diet but there is no evidence to show that it is harmful or damaging to the dietary effects of keto. However, and this is very important for even those not on keto, the effects of too much caffeine or any other stimulant are usually very volatile. Stimulants work by inhibiting the action of ‘depressant’ hormones in the body such as serotonin, dopamine and norepinephrine. However when taken regularly and in large amounts they stimulate the action of those hormones. Long term consumption and these hormones can get fatigued among other issues. At this level of high intake of caffeine – it will affect your keto adaptation. So a cup a day will not hurt your success with keto.

The gist of the eating plan? Taking in so few carbs sends your body into ketosis—a state of burning fat for energy, instead of carbohydrates or sugars, explains Beth Warren, RDN, founder of Beth Warren Nutrition and author of Secrets of a Kosher Girl: A 21-Day Nourishing Plan to Lose Weight and Feel Great (Even If You're Not Jewish). In order to stay in ketosis, you only consume 5% to 10% of your calories from carbohydrates—which for most followers is fewer than 20 grams total per day—and instead eat moderate amounts of protein and high amounts of fat.
Danyiel, Your daily macronutrient needs (for calories, protein, fat, and carbs) vary person to person, and also based on what your fitness goals are (for example, weight loss, maintenance, etc.). There are calculators that help you determine your specific macro levels; you might find our macro calculator review post helpful: https://theketoqueens.com/keto-macro-calculator-review/ Please let us know if you have other questions; good luck on your keto journey!
Hi Sofia, Happy upcoming birthday to your husband! Carbs and sugar are not the same thing. All sugar is carbs but not all carbs are sugar. We care about both on low carb and keto diets, but sugar is worse. Net carbs are total carbs minus fiber and sugar alcohols. Sugar is part of those net carbs, but is listed separately because some people want to know that separately. Hope you both like the cheesecake!
Avoid adding high-glycemic sweeteners to either food and 5 ounces of both plain Greek yogurt and cottage cheese will have about 5 grams of carbs. Cottage cheese packs the stronger protein punch with 18 grams compared to 11 grams of protein in the yogurt (49, 50).  Because these are higher in protein and lower in fat they are not technically ketogenic foods and you must be careful not to over consume these.  As with any dairy, choose yogurt and cottage cheese sourced from grass-fed cows for maximum nutrition.
I know a man, 69 years old, that has had multiple knee surgeries. His knees are at the point where he can’t even run. If he takes a wrong step his knee give out on him. He always had a constant pain whenever he would stand up from sitting down. After being on a keto diet for a few weeks, his pain slowly started to go away. It became less and less until eventually there was no more pain.
Hi Fariba, Yes, you’d need more of the crust for sure, probably about 25% more (multiply the amount of each ingredient in the crust by 1.25). For the filling, you could probably keep it the same to avoid messing with conversions, and the cheesecake would just be a shorter height. Some recipes use sour cream for texture or moisture, but this recipe doesn’t need it.
All grains, even whole meal (wheat, rye, oats, corn, barley, millet, bulgur, sorghum, rice, amaranth, buckwheat, sprouted grains), quinoa and white potatoes. this includes all products made from grains (pasta, bread, pizza, cookies, crackers, etc.) sugar and sweets (table sugar, HFCS, agave syrup, ice creams, cakes, sweet puddings and sugary soft-drinks).

Oatmeal is something we all miss when it starts to get cold outside, but it is filled with carbs. You can easily make your own oatmeal by following one of the many recipes online. Or, if you’d like a different twist on oatmeal, give our Cinnamon Roll Oatmeal a try. Using what you might think are strange ingredients (cue cauliflower), you get an absolutely delicious faux oatmeal.
Thank you, Ariana! Are you referring to concentrated pure monk fruit powder, OR powdered monk fruit blend (which has monk fruit and erythritol in the ingredients)? If it’s concentrated powder, it can vary due to the concentration but would be a lot less. If it’s a blend, the amount would be similar but just a little less – just use scant measuring cups.
Vitamin C is an important water-soluble vitamin we need for the biosynthesis of collagen, certain proteins, and neurotransmitters. Your brain also heavily relies on vitamin C for antioxidant defense. Adults generally need around 75-120 mg of vitamin C daily to maintain these functions [3]. The problem with vitamin C is that it degrades when exposed to heat and light, so unlike fruit, cooked vegetables are not the best source of this nutrient.
With only two ingredients, this low-carb dairy-free yogurt couldn’t be easier to make, so you can have a regular supply to turn into breakfast dishes or to add to sauces to make them super-creamy. This recipe gives enough about six small pots, but you can easily double the ingredients without having to adjust the timing. Serve this with a little honey and some berries for a fresh and fruity breakfast.
According to Kathy McManus, director of the Department of Nutrition at Harvard-affiliated Brigham and Women's Hospital, fruit juices and other from-concentrate products can increase your blood sugar and your calorie consumption. This means that juices are very keto unfriendly. You also want to be careful about making your own juice at home, even from vegetables. Juicing your fruits and vegetables concentrates the carbs and sugar and may be too much on your low-carb diet.

Your body needs micro-nutrition and phyto-nutrition. Micro-nutrition is the vitamins and minerals found in both plants and animals, but phyto-nutrition is the special compounds found only in plants. Phyto means light, so it is the nutrition plants make from light using photosynthesis. Some of these compounds create the color or flavor of the plant. Some plants naturally have more of these special compounds than others, for example the bright yellow root, and cooking spice, turmeric contains curcumin. This phyto-nutrient has a potent anti-inflammatory effect. Some countries have already approved its use in the treatment of cancer.
This cheesecake tastes amazing! I made it for the first time yesterday, and the hardest part was waiting for it to cool. I did modify the recipe slightly; I only used 20 ounces (2 1/2 packs) of cream cheese just because I was mixing them one block at a time and it seemed to be plenty enough for the entire cheesecake at 2 1/2. I then used half of the batter to make the cheesecake in a pie plate and used the other half to make 24 mini crustless cheesecakes. I still used the same amount of sweetener for the filling because I like my cheesecake on the sweeter side. I loved the crust as well. I made a strawberry topping and it tasted very similar to a cheesecake biscuit with jelly. The next time I can get my hands on dairy-free cream cheese, I will make it with that. I will definitely be making this for my next family gathering. Thanks so much for the delicious recipe!
I make my own coconut milk yogurt. Easy, bring to a boil, add plain gelatin, let cool down to add culture (I use a small tub of Coyo plain), place in a an electric yogurt maker for 12 hours. When removing from maker I add stevia to sweeten, then put in jars into the fridge. It thickens up nice, like greek yogurt. Much cheaper than the store bought Coyo.

So this means you don’t need to go around drizzling bacon fat on everything you eat. You definitely can if you have a burning desire to do so and it fits into your macros… but it’s not at all necessary. It’s actually pretty easy to get adequate amounts of fat in your diet without going out of your way to do so. Contrary to popular belief, fat bombs, bulletproof coffee and the like are not fundamental for a ketogenic diet. They can be nice treats or occasional meal replacements if you like them, but they are often calorie bombs you don’t need in addition to balanced keto meals. While you certainly want to eat fat on the keto diet, calories still matter.
Disclaimer- All recipes and/or projects on this website have been tested for our own individual use and/or consumption and are being provided to our readers as an idea for them to try. Use of our recipes for food, scrubs, oils, bars and other like items are at your own risk. We do not assume responsibility for any negative effects such as allergic reaction, rash, skin irritation or other occurrences. It is the reader's responsibility to read product labels and use at their own discretion. We are not medical professionals and do not provide medical advice.  Thank you.  ..................................................................................................................................................................................................This post may contain affiliate or paid links. Content selection and opinions are in no way influenced by compensation. See our full disclosure at the bottom of this page for more information. ..................................................................................................................................................................................................
It starts with limiting carbohydrate intake to just 20–30 net grams per day. “Net carbs” describes the amount of carbs remaining once dietary fiber is taken into account. Because fiber is indigestible once consumed, simply don’t count grams of fiber toward their daily carb allotment. So that means subtracting grams of fiber from total carb games, to give you the total net carbs.

While I see your point with regards to animal suffering (which is an ongoing issue), this doesn't have to be the case and on the contrary, people are more and more interested in meat from ethical sources. Watching a TED talk may be an eye opener but we should all do some research on human evolution. Your comment is biased because it only looks at one side of the argument (not to mention that some points are totally wrong, such as comparing human digestion to elephants??)
If your diet is high in carbs, then your body will produce plenty of glucose, which is derived from the carbohydrates and used as an energy source, and insulin, which helps to transport the glucose around your body. In this case, the body will prefer the glucose as an energy source and ignore other alternatives, such as fats. The fats will be stored in fatty tissues in your body and contribute to your weight gain.
Over the past several decades, research on low-fat diets has evolved. Since releasing its infamous review, Time has released follow-up articles that suggest cholesterol and fat may not be as bad as originally thought. The recent popularity of high-fat diets, such as the ketogenic diet, have helped this long-despised macronutrient gain some positive traction. Still, there exist many myths and misconceptions around the ketogenic diet.
!function(n,t){function r(e,n){return Object.prototype.hasOwnProperty.call(e,n)}function i(e){return void 0===e}if(n){var o={},s=n.TraceKit,a=[].slice,l="?";o.noConflict=function(){return n.TraceKit=s,o},o.wrap=function(e){function n(){try{return e.apply(this,arguments)}catch(e){throw o.report(e),e}}return n},o.report=function(){function e(e){l(),h.push(e)}function t(e){for(var n=h.length-1;n>=0;--n)h[n]===e&&h.splice(n,1)}function i(e,n){var t=null;if(!n||o.collectWindowErrors){for(var i in h)if(r(h,i))try{h[i].apply(null,[e].concat(a.call(arguments,2)))}catch(e){t=e}if(t)throw t}}function s(e,n,t,r,s){var a=null;if(w)o.computeStackTrace.augmentStackTraceWithInitialElement(w,n,t,e),u();else if(s)a=o.computeStackTrace(s),i(a,!0);else{var l={url:n,line:t,column:r};l.func=o.computeStackTrace.guessFunctionName(l.url,l.line),l.context=o.computeStackTrace.gatherContext(l.url,l.line),a={mode:"onerror",message:e,stack:[l]},i(a,!0)}return!!f&&f.apply(this,arguments)}function l(){!0!==d&&(f=n.onerror,n.onerror=s,d=!0)}function u(){var e=w,n=p;p=null,w=null,m=null,i.apply(null,[e,!1].concat(n))}function c(e){if(w){if(m===e)return;u()}var t=o.computeStackTrace(e);throw w=t,m=e,p=a.call(arguments,1),n.setTimeout(function(){m===e&&u()},t.incomplete?2e3:0),e}var f,d,h=[],p=null,m=null,w=null;return c.subscribe=e,c.unsubscribe=t,c}(),o.computeStackTrace=function(){function e(e){if(!o.remoteFetching)return"";try{var t=function(){try{return new n.XMLHttpRequest}catch(e){return new n.ActiveXObject("Microsoft.XMLHTTP")}},r=t();return r.open("GET",e,!1),r.send(""),r.responseText}catch(e){return""}}function t(t){if("string"!=typeof t)return[];if(!r(j,t)){var i="",o="";try{o=n.document.domain}catch(e){}var s=/(.*)\:\/\/([^:\/]+)([:\d]*)\/{0,1}([\s\S]*)/.exec(t);s&&s[2]===o&&(i=e(t)),j[t]=i?i.split("\n"):[]}return j[t]}function s(e,n){var r,o=/function ([^(]*)\(([^)]*)\)/,s=/['"]?([0-9A-Za-z$_]+)['"]?\s*[:=]\s*(function|eval|new Function)/,a="",u=10,c=t(e);if(!c.length)return l;for(var f=0;f0?s:null}function u(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#]/g,"\\$&")}function c(e){return u(e).replace("<","(?:<|<)").replace(">","(?:>|>)").replace("&","(?:&|&)").replace('"','(?:"|")').replace(/\s+/g,"\\s+")}function f(e,n){for(var r,i,o=0,s=n.length;or&&(i=s.exec(o[r]))?i.index:null}function h(e){if(!i(n&&n.document)){for(var t,r,o,s,a=[n.location.href],l=n.document.getElementsByTagName("script"),d=""+e,h=/^function(?:\s+([\w$]+))?\s*\(([\w\s,]*)\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,p=/^function on([\w$]+)\s*\(event\)\s*\{\s*(\S[\s\S]*\S)\s*\}\s*$/,m=0;m]+)>|([^\)]+))\((.*)\))? in (.*):\s*$/i,o=n.split("\n"),l=[],u=0;u=0&&(g.line=v+x.substring(0,j).split("\n").length)}}}else if(o=d.exec(i[y])){var _=n.location.href.replace(/#.*$/,""),T=new RegExp(c(i[y+1])),E=f(T,[_]);g={url:_,func:"",args:[],line:E?E.line:o[1],column:null}}if(g){g.func||(g.func=s(g.url,g.line));var k=a(g.url,g.line),A=k?k[Math.floor(k.length/2)]:null;k&&A.replace(/^\s*/,"")===i[y+1].replace(/^\s*/,"")?g.context=k:g.context=[i[y+1]],h.push(g)}}return h.length?{mode:"multiline",name:e.name,message:i[0],stack:h}:null}function y(e,n,t,r){var i={url:n,line:t};if(i.url&&i.line){e.incomplete=!1,i.func||(i.func=s(i.url,i.line)),i.context||(i.context=a(i.url,i.line));var o=/ '([^']+)' /.exec(r);if(o&&(i.column=d(o[1],i.url,i.line)),e.stack.length>0&&e.stack[0].url===i.url){if(e.stack[0].line===i.line)return!1;if(!e.stack[0].line&&e.stack[0].func===i.func)return e.stack[0].line=i.line,e.stack[0].context=i.context,!1}return e.stack.unshift(i),e.partial=!0,!0}return e.incomplete=!0,!1}function g(e,n){for(var t,r,i,a=/function\s+([_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*)?\s*\(/i,u=[],c={},f=!1,p=g.caller;p&&!f;p=p.caller)if(p!==v&&p!==o.report){if(r={url:null,func:l,args:[],line:null,column:null},p.name?r.func=p.name:(t=a.exec(p.toString()))&&(r.func=t[1]),"undefined"==typeof r.func)try{r.func=t.input.substring(0,t.input.indexOf("{"))}catch(e){}if(i=h(p)){r.url=i.url,r.line=i.line,r.func===l&&(r.func=s(r.url,r.line));var m=/ '([^']+)' /.exec(e.message||e.description);m&&(r.column=d(m[1],i.url,i.line))}c[""+p]?f=!0:c[""+p]=!0,u.push(r)}n&&u.splice(0,n);var w={mode:"callers",name:e.name,message:e.message,stack:u};return y(w,e.sourceURL||e.fileName,e.line||e.lineNumber,e.message||e.description),w}function v(e,n){var t=null;n=null==n?0:+n;try{if(t=m(e))return t}catch(e){if(x)throw e}try{if(t=p(e))return t}catch(e){if(x)throw e}try{if(t=w(e))return t}catch(e){if(x)throw e}try{if(t=g(e,n+1))return t}catch(e){if(x)throw e}return{mode:"failed"}}function b(e){e=1+(null==e?0:+e);try{throw new Error}catch(n){return v(n,e+1)}}var x=!1,j={};return v.augmentStackTraceWithInitialElement=y,v.guessFunctionName=s,v.gatherContext=a,v.ofCaller=b,v.getSource=t,v}(),o.extendToAsynchronousCallbacks=function(){var e=function(e){var t=n[e];n[e]=function(){var e=a.call(arguments),n=e[0];return"function"==typeof n&&(e[0]=o.wrap(n)),t.apply?t.apply(this,e):t(e[0],e[1])}};e("setTimeout"),e("setInterval")},o.remoteFetching||(o.remoteFetching=!0),o.collectWindowErrors||(o.collectWindowErrors=!0),(!o.linesOfContext||o.linesOfContext<1)&&(o.linesOfContext=11),void 0!==e&&e.exports&&n.module!==e?e.exports=o:"function"==typeof define&&define.amd?define("TraceKit",[],o):n.TraceKit=o}}("undefined"!=typeof window?window:global)},"./webpack-loaders/expose-loader/index.js?require!./shared/require-global.js":function(e,n,t){(function(n){e.exports=n.require=t("./shared/require-global.js")}).call(n,t("../../../lib/node_modules/webpack/buildin/global.js"))}});
DO avoid fast food. I understand sometimes it might be the only option, but if you aren’t desperate don’t eat it.  I have found it doesn’t even taste good anymore. Even though you can get bunless burgers at McDonald’s or wherever, fast food just isn’t healthy. It is full of chemicals and preservatives and they usually don’t even use real cheese and the meat often has fillers. Even the salads could have hidden sugars.
Before I let you enjoy this quick and simple (but not just “another-one-out-there”) recipe, I’d like to point out that using full-fat Greek yogurt is important. Xanthan gum, on the other hand, can be an optional ingredient, but I do recommend using it. That way you higher the chances for the fluffy pancakes to gain just the right amount of firmness.
You can receive the FULL benefit of the 3-Week Ketogenic Diet without adding any exercise during the 3-weeks you'll be following the plan. If you choose to incorporate at least an hour of metabolic exercise during the week using my personal-trainer guided exercise videos, you'll see up to THREE times the results. Exercise contributes to hormonal balance, blood sugar stability, and lean muscle growth.
!function(e){function n(t){if(r[t])return r[t].exports;var i=r[t]={i:t,l:!1,exports:{}};return e[t].call(i.exports,i,i.exports,n),i.l=!0,i.exports}var t=window.webpackJsonp;window.webpackJsonp=function(n,r,o){for(var s,a,l=0,u=[];l1)for(var t=1;td)return!1;if(p>f)return!1;var e=window.require.hasModule("shared/browser")&&window.require("shared/browser");return!e||!e.opera}function a(){var e="";return"quora.com"==window.Q.subdomainSuffix&&(e+=[window.location.protocol,"//log.quora.com"].join("")),e+="/ajax/log_errors_3RD_PARTY_POST"}function l(){var e=o(h);h=[],0!==e.length&&c(a(),{revision:window.Q.revision,errors:JSON.stringify(e)})}var u=t("./third_party/tracekit.js"),c=t("./shared/basicrpc.js").rpc;u.remoteFetching=!1,u.collectWindowErrors=!0,u.report.subscribe(r);var f=10,d=window.Q&&window.Q.errorSamplingRate||1,h=[],p=0,m=i(l,1e3),w=window.console&&!(window.NODE_JS&&window.UNIT_TEST);n.report=function(e){try{w&&console.error(e.stack||e),u.report(e)}catch(e){}};var y=function(e,n,t){r({name:n,message:t,source:e,stack:u.computeStackTrace.ofCaller().stack||[]}),w&&console.error(t)};n.logJsError=y.bind(null,"js"),n.logMobileJsError=y.bind(null,"mobile_js")},"./shared/globals.js":function(e,n,t){var r=t("./shared/links.js");(window.Q=window.Q||{}).openUrl=function(e,n){var t=e.href;return r.linkClicked(t,n),window.open(t).opener=null,!1}},"./shared/links.js":function(e,n){var t=[];n.onLinkClick=function(e){t.push(e)},n.linkClicked=function(e,n){for(var r=0;r>>0;if("function"!=typeof e)throw new TypeError;for(arguments.length>1&&(t=n),r=0;r>>0,r=arguments.length>=2?arguments[1]:void 0,i=0;i>>0;if(0===i)return-1;var o=+n||0;if(Math.abs(o)===Infinity&&(o=0),o>=i)return-1;for(t=Math.max(o>=0?o:i-Math.abs(o),0);t>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(t=n),r=0;r>>0;if("function"!=typeof e)throw new TypeError(e+" is not a function");for(arguments.length>1&&(t=n),r=new Array(s),i=0;i>>0;if("function"!=typeof e)throw new TypeError;for(var r=[],i=arguments.length>=2?arguments[1]:void 0,o=0;o>>0,i=0;if(2==arguments.length)n=arguments[1];else{for(;i=r)throw new TypeError("Reduce of empty array with no initial value");n=t[i++]}for(;i>>0;if(0===i)return-1;for(n=i-1,arguments.length>1&&(n=Number(arguments[1]),n!=n?n=0:0!==n&&n!=1/0&&n!=-1/0&&(n=(n>0||-1)*Math.floor(Math.abs(n)))),t=n>=0?Math.min(n,i-1):i-Math.abs(n);t>=0;t--)if(t in r&&r[t]===e)return t;return-1};t(Array.prototype,"lastIndexOf",c)}if(!Array.prototype.includes){var f=function(e){"use strict";if(null==this)throw new TypeError("Array.prototype.includes called on null or undefined");var n=Object(this),t=parseInt(n.length,10)||0;if(0===t)return!1;var r,i=parseInt(arguments[1],10)||0;i>=0?r=i:(r=t+i)<0&&(r=0);for(var o;r
×