[]
{a.forEach(({addedNodes:a})=>{a.forEach(a=>{1===a.nodeType&&”IFRAME”===a.tagName&&(a.src.includes(“youtube.com”)||a.src.includes(“vimeo.com”))&&(a.setAttribute(“loading”,”lazy”),a.setAttribute(“data-src”,a.src),a.removeAttribute(“src”)),1===a.nodeType&&”SCRIPT”===a.tagName&&((“analytics”==a.className||”boomerang”==a.className)&&(a.type=”text/lazyload”),a.innerHTML.includes(“asyncLoad”)&&(a.innerHTML=a.innerHTML.replace(“if(window.attachEvent)”,”document.addEventListener(‘asyncLazyLoad’,function(event){asyncLoad();});if(window.attachEvent)”).replaceAll(“, asyncLoad”,”, function(){}”)),(a.innerHTML.includes(“PreviewBarInjector”)||a.innerHTML.includes(“adminBarInjector”))&&(a.innerHTML=a.innerHTML.replace(“DOMContentLoaded”,”loadBarInjector”)))})})});uLTS.observe(document.documentElement,{childList:!0,subtree:!0}) YETT_BLACKLIST = [ /payment-sheet/, /shopify_pay/, /rebuyengine/ ] !function(t,e){“object”==typeof exports&&”undefined”!=typeof module?e(exports):”function”==typeof define&&define.amd?define([“exports”],e):e(t.yett={})}(this,function(t){“use strict”;var e={blacklist:window.YETT_BLACKLIST,whitelist:window.YETT_WHITELIST},r={blacklisted:[]},n=function(t,r){return t&&(!r||”javascript/blocked”!==r)&&(!e.blacklist||e.blacklist.some(function(e){return e.test(t)}))&&(!e.whitelist||e.whitelist.every(function(e){return!e.test(t)}))},i=function(t){var r=t.getAttribute(“src”);return e.blacklist&&e.blacklist.every(function(t){return!t.test(r)})||e.whitelist&&e.whitelist.some(function(t){return t.test(r)})},c=new MutationObserver(function(t){t.forEach(function(t){for(var e=t.addedNodes,i=function(t){var i=e[t];if(1===i.nodeType&&”SCRIPT”===i.tagName){var c=i.src,o=i.type;if(n(c,o)){r.blacklisted.push(i.cloneNode()),i.type=”javascript/blocked”;i.addEventListener(“beforescriptexecute”,function t(e){“javascript/blocked”===i.getAttribute(“type”)&&e.preventDefault(),i.removeEventListener(“beforescriptexecute”,t)}),i.parentElement.removeChild(i)}}},c=0;c Food Protection Manager Course (CFPM) + Certification Exam with Online – My Food Service License `form[action*=’/${t}’]:not([data-nocaptcha=’true’]) input[name=’form_type’][value=’${e}’]`)).join(‘,’),a=t=>()=>t?[…document.querySelectorAll(t)].map((t=>t.form)):[];function s(){const t=[…o],e=r(t);return a(e)}const i=’password’,u=’form_key’,d=[‘recaptcha-v3-token’,’g-recaptcha-response’,’h-captcha-response’,i],f=()=>{try{return window.sessionStorage}catch{return}},m=’__shopify_v’,_=t=>t.elements[u];function p(t,e,n=!1){try{const o=window.sessionStorage,c=JSON.parse(o.getItem(e)),{data:r}=function(t){const{data:e,action:n}=t;return t[m]||n?{data:e,action:n}:{data:t,action:n}}(c);for(const[e,n]of Object.entries(r))t.elements[e]&&(t.elements[e].value=n);n&&o.removeItem(e)}catch(o){console.error(‘form repopulation failed’,{error:o})}}const l=’form_type’,E=’cptcha’;function T(t){t.dataset[E]=!0}const w=window,h=w.document,L=’Shopify’,v=’ce_forms’,y=’captcha’;let A=!1;((t,e)=>{const n=(g=’f06e6c50-85a8-45c8-87d0-21a2b65856fe’,I=’https://cdn.shopify.com/shopifycloud/storefront-forms-hcaptcha/ce_storefront_forms_captcha_hcaptcha.v1.5.2.iife.js’,D={infoText:’Protected by hCaptcha’,privacyText:’Privacy’,termsText:’Terms’},(t,e,n)=>{const o=w[L][v],c=o.bindForm;if(c)return c(t,g,e,D).then(n);var r;o.q.push([[t,g,e,D],n]),r=I,A||(h.body.append(Object.assign(h.createElement(‘script’),{id:’captcha-provider’,async:!0,src:r})),A=!0)});var g,I,D;w[L]=w[L]||{},w[L][v]=w[L][v]||{},w[L][v].q=[],w[L][y]=w[L][y]||{},w[L][y].protect=function(t,e){n(t,void 0,e),T(t)},Object.freeze(w[L][y]),function(t,e,n,w,h,L){const[v,y,A,g]=function(t,e,n){const i=e?o:[],u=t?c:[],d=[…i,…u],f=r(d),m=r(i),_=r(d.filter((([t,e])=>n.includes(e))));return[a(f),a(m),a(_),s()]}(w,h,L),I=t=>{const e=t.target;return e instanceof HTMLFormElement?e:e&&e.form},D=t=>v().includes(t);t.addEventListener(‘submit’,(t=>{const e=I(t);if(!e)return;const n=D(e)&&!e.dataset.hcaptchaBound&&!e.dataset.recaptchaBound,o=_(e),c=g().includes(e)&&(!o||!o.value);(n||c)&&t.preventDefault(),c&&!n&&(function(t){try{if(!f())return;!function(t){const e=f();if(!e)return;const n=_(t);if(!n)return;const o=n.value;o&&e.removeItem(o)}(t);const e=Array.from(Array(32),(()=>Math.random().toString(36)[2])).join(”);!function(t,e){_(t)||t.append(Object.assign(document.createElement(‘input’),{type:’hidden’,name:u})),t.elements[u].value=e}(t,e),function(t,e){const n=f();if(!n)return;const o=[…t.querySelectorAll(`input[type=’${i}’]`)].map((({name:t})=>t)),c=[…d,…o],r={};for(const[a,s]of new FormData(t).entries())c.includes(a)||(r[a]=s);n.setItem(e,JSON.stringify({[m]:1,action:t.action,data:r}))}(t,e)}catch(e){console.error(‘failed to persist form’,e)}}(e),e.submit())}));const S=(t,e)=>{t&&!t.dataset[E]&&(n(t,e.some((e=>e===t))),T(t))};for(const o of[‘focusin’,’change’])t.addEventListener(o,(t=>{const e=I(t);D(e)&&S(e,y())}));const B=e.get(‘form_key’),M=e.get(l),P=B&&M;t.addEventListener(‘DOMContentLoaded’,(()=>{const t=y();if(P)for(const e of t)e.elements[l].value===M&&p(e,B);[…new Set([…A(),…v().filter((t=>’true’===t.dataset.shopifyCaptcha))])].forEach((e=>S(e,t)))}))}(h,new URLSearchParams(w.location.search),n,t,e,[‘guest_login’])})(!1,!0)}();]]> x.name == ‘_s’).description;} catch {var session_token_from_headers = undefined;}var session_cookie_matches = document.cookie.match(/_shopify_s=([^;]*)/);var session_token_from_cookie = session_cookie_matches && session_cookie_matches.length === 2 ? session_cookie_matches[1] : “”;var session_token = session_token_from_headers || session_token_from_cookie || “”;function handle_abandonment_event(e) {var entries = performance.getEntries().filter(function(entry) {return /monorail-edge.shopifysvc.com/.test(entry.name);});if (!window.abandonment_tracked && entries.length === 0) {window.abandonment_tracked = true;var currentMs = Date.now();var navigation_start = performance.timing.navigationStart;var payload = {shop_id: 38233407621,url: window.location.href,navigation_start,duration: currentMs – navigation_start,session_token,page_type: “product”};window.navigator.sendBeacon(“https://monorail-edge.shopifysvc.com/v1/produce”, JSON.stringify({schema_id: “online_store_buyer_site_abandonment/1.1”,payload: payload,metadata: {event_created_at_ms: currentMs,event_sent_at_ms: currentMs}}));}}window.addEventListener(‘pagehide’, handle_abandonment_event);}}());]]> Skip to content response.json()) .then(cart => { // Check if membership is already in the cart let membershipAlreadyInCart = cart.items.some(item => item.variant_id === membershipVariantId); let productAlreadyInCart = false; // Check if product is already in the cart if on a product page if (productVariantId) { productAlreadyInCart = cart.items.some(item => item.variant_id === productVariantId); } let itemsToAdd = []; // Add product to cart if not already in cart and on a product page if (productVariantId && !productAlreadyInCart) { itemsToAdd.push({ id: productVariantId, quantity: 1 }); } // Add membership to cart if not already in cart if (!membershipAlreadyInCart) { itemsToAdd.push({ id: membershipVariantId, quantity: 1, selling_plan: formData.get(‘selling_plan_option’) }); } // Add items to cart if any items need to be added if (itemsToAdd.length > 0) { fetch(‘/cart/add.js’, { method: ‘POST’, headers: { ‘Content-Type’: ‘application/json’ }, body: JSON.stringify({ items: itemsToAdd }) }) .then(response => { if (response.ok) { window.location.href = ‘/cart’; } else { console.error(‘Failed to add items to cart.’); } }) .catch(error => { console.error(‘Error adding items to cart:’, error); }); } else { // Redirect to cart if no items need to be added window.location.href = ‘/cart’; } }) .catch(error => { console.error(‘Error fetching cart data:’, error); }); }); }); })(); ]]>
100% Online Course and Exam BUNDLE
Nationally Accepted Food Protection Manager (CFPM) Certification
Who: Food service managers, cooks, chefs, catering, food trucks, daycare, school lunchrooms, cottage food, hospital workers, fast food, quick service, owners, and more.
Commonly known as the Food Safety Manager, CFPM, Food Sanitation Manager, PIC Manager, FSSMC, Food Manager License, and more, the Certified Food Protection Manager is the official certification.
Course Description A Certified Food Protection Manager (CFPM) plays a major role in keeping food safe and the ability to serve safe food. He/she has to protect the public from foodborne illness.
The Certified Food Protection Manager (CFPM) course provides food safety training videos, educational materials, quizzes, and a practice exam.
Students Learn to implement essential food safety practices to create a food safety culture. This self-paced course gives students 24/7 access using a computer, smartphone, or tablet. Students can also review any section that they choose to reinforce the training.
Anytime food is produced or served, at least one person should be working that holds a Certified Food Protection Manager (CFPM) license.
When ready, students can take the online proctored exam on-demand, using a computer, laptop, or Chromebook with a camera.
Upon passing the exam, students will earn their ANAB-CFP nationally accredited 5-year Certified Food Protection Manager certification.
Bundle Includes
30-day access to online course and exam
Enrollment in the MyFSL Food Safety newsletter
Proof of Training Completion Certificate
Practice quizzes and video training series access.
Instructor support
Online Proctored Exam – ($99 value)
Learning Guarantee: If you don’t pass the exam the first time, we’ll train you for FREE ($115 Value).
The ANSI National Accreditation Board (ANAB) has granted accreditation under the Standard for Accreditation of Food Protection Manager Certification Programs (2021) the My Food Service License Certified Food Protection Manager Certification Program
—————————————————————————————
Available Upgrades
(Optional) CFPM (Certified Food Protection Manager Self Practice/Review) course eBook. The exam prep ebook provides a cliff notes style overview of the key concepts covered in the course and from the FDA Food Code. This supplemental book can be used to help prepare for the final exam and to have for future reference.
*Exam prep Ebook available in English only.
? + ]]> “Close (esc)”
Choosing a selection results in a full page refresh.
Press the space key then arrow keys to make a selection.
Use left/right arrows to navigate the slideshow or swipe left/right if using a mobile device
{datasrc=t.dataset.src,null!=datasrc&&(t.src=datasrc)}),document.querySelectorAll(“link[data-href]”).forEach(t=>{datahref=t.dataset.href,null!=datahref&&(t.href=datahref)}),document.querySelectorAll(“script[type=’text/lazyload’]”).forEach(t=>{var e=document.createElement(“script”);for(a=0;a
Source