PageSourceSearch

https://www.bahai.us/wp-content/plugins/gravityforms/assets/js/dist/gform-products.1b03c33a8ba99942ae56.min.js

js bahai.us collected 2026-09-24 09:15:43 UTC 6,025 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkgravityforms=self.webpackChunkgravityforms||[]).push([[157],{1206(e,t,n){n.r(t),n.d(t,{default:()=>N});var r=n(5798),o=n(9280),i=n.n(o),a=n(3771),l=n(8773),c={};n.r(c),n.d(c,{getFieldId:()=>l.kV,getFieldLabel:()=>l.lu,getFormId:()=>l.eM,getOptionFields:()=>l.bs,getProductFields:()=>l.L2,getProductMeta:()=>l.hp,getProductQuantity:()=>l.JN,getShippingField:()=>l.d9,parseChoiceValue:()=>l.kx});var d=n(7489);const u=e=>{const t=l.eM(e.target),n=l.kV(e.target),o=e.target;(0,r.trigger)({event:"gform/products/product_field_changed",data:{event:e,formId:t,productFieldId:n,htmlInput:o},native:!1}),p(t)},p=e=>{var t,n,o,c;return i().async(function(u){for(;;)switch(u.prev=u.next){case 0:if(t=(0,r.getNode)("#gform_".concat(e),document,!0)){u.next=3;break}return u.abrupt("return");case 3:return n={products:[]},l.L2(t).forEach(e=>{const r=l.hp(t,e);if(0===r.length)return;const o=r[0];o.quantity=l.JN(t,e),o.options=g(t,e),o.repeaterPath=(0,d.getRepeaterPath)(e),n.products.push(o)}),(o=s(t))&&(n.shipping=o),u.next=10,i().awrap((0,r.filter)({event:"gform/products/pre_product_change",data:{formId:e,products:n}}));case 10:c=u.sent,n=c.products,a.hZ(e,"products",n);case 13:case"end":return u.stop()}},null,null,null,Promise)},s=e=>{const t=l.d9(e);if(!t)return null;const n=l.hp(e,t);return n.length>0?n[0]:null},g=(e,t)=>{const n=[];return l.bs(e,t).forEach(t=>{const r=l.hp(e,t);0!==r.length&&(r.forEach(e=>{e.field_label=l.lu(t)}),n.push(...r))}),n},f=function(e){var t;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;const i=o||a.Jt(e,"products"),l=null==i||null===(t=i.products)||void 0===t?void 0:t.filter(e=>e.repeaterPath.startsWith(r));if(!l||0===l.length)return 0;let c=0;for(let e=0;e<l.length;e++){const t=l[e];let r=t.price;for(let e=0;e<t.options.length;e++)r+=t.options[e].price;if(r*=t.quantity,n&&parseFloat(n)===parseFloat(t.id))return r;c+=r}if(n)return 0;if(r)return c;i.shipping&&(c+=i.shipping.price);const d=c;c=window.gform.applyFilters("gform_product_total",c,e);return!(c!==d)&&i.discount&&(c-=i.discount,c=c<0?0:c),c};window.gform.products={getTotal:f,getPaymentAmount:function(e){const t=f(e,arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,"");return t<0?0:t},handleProductChange:u,updateProducts:p,parser:c};var m=n(1295);const h=e=>{e.querySelectorAll(".gfield--type-option select, .gfield--type-option input, .gfield--type-shipping select, .gfield--type-shipping input").forEach(e=>{_(e)})},v=e=>{const t=e.detail.htmlInput.closest(".gfield");(t.classList.contains("gfield--type-option")||t.classList.contains("gfield--type-shipping"))&&_(e.detail.htmlInput)},_=e=>{const t=e.id.split("_")[2],n=e.closest("form").dataset.formid;"SELECT"===e.tagName?y(n,t,e):"checkbox"===e.type?L(n,t,e):"radio"===e.type&&b(n,t,e)},y=(e,t,n)=>{const r=w(n.value);Array.from(n.options).forEach(n=>{const o=w(n.value);E(n,o,r,e,t)})},L=(e,t,n)=>{var r;const o=(null===(r=n.labels)||void 0===r?void 0:r[0])||null;if(!o)return;const i=w(n.value);E(o,i,0,e,t)},b=(e,t,n)=>{const r=n.closest(".gfield").querySelectorAll('input[type="radio"]'),o=Array.from(r).find(e=>e.checked)||null,i=o?w(o.value):0;Array.from(r).forEach(n=>{var r;const o=(null===(r=n.labels)||void 0===r?void 0:r[0])||null;if(!o)return;const a=w(n.value);E(o,a,i,e,t)})},E=(e,t,n,r,o)=>{const i=I(e),a=F(n,t);e.setAttribute("price",a);const l="option"===e.tagName.toLowerCase()?a:"<span class='ginput_price'>".concat(a,"</span>");let c=i+l;window.gform_format_option_label&&(c=window.gform_format_option_label(c,i,l,n,t,r,o)),e.innerHTML=c},I=e=>{var t;return null===(t=e.querySelector(".ginput_price"))||void 0===t||t.remove(),e.innerHTML=e.innerHTML.replace(e.getAttribute("price"),""),e.innerHTML},w=e=>{const t=e.split("|"),n=t.length>1?t[1]:0;return(0,m.Ro)(n)},F=(e,t)=>{const n=parseFloat(t)-parseFloat(e);if(0===n)return"";let r=(0,m.qG)(n,!0);return n>0&&(r="+".concat(r))," ".concat(r)},k=e=>{const t=document.getElementById("gform_".concat(e));h(t),document.addEventListener("gform/products/product_field_changed",v)};var q=n(428),P=n.n(q);const T=e=>{e.querySelectorAll(".ginput_amount, .ginput_donation_amount").forEach(e
1=>{e.value=(0,m.qG)(e.value)})},x=e=>{const t=document.getElementById("gform_".concat(e));(0,r.delegate)(t,".ginput_amount, .ginput_donation_amount","change",e=>{e.target.value=(0,m.qG)(e.target.value)}),document.addEventListener("gform/repeater/post_item_add",e=>{T(e.detail.container)}),T(t)},A=e=>{let t=(0,r.getNodes)(".ginput_total_".concat(e),!0,document,!0);t=t.filter(e=>!e.closest(".gfield_repeater_template")),t.forEach(t=>{M(e,t)})},M=(e,t)=>{const n=(0,d.getRepeaterPath)(t),r=f(e,0,n),o=(0,m.qG)(r,!0);S(e)?(P()(t).next().val(r).trigger("change"),t.innerHTML=o):(P()(t).val(r).trigger("change"),t.value=o)},S=e=>{var t;return"legacy"===(null===(t=document.querySelector("#gform_wrapper_".concat(e)).dataset)||void 0===t?void 0:t.formTheme)},C=e=>{a.wB(e,["products"],A),A(e),(0,r.consoleInfo)("Gravity Forms Theme: Initialized total field.")},G=()=>{document.addEventListener("gform/conditionalLogic/applyRules/end",e=>{p(e.detail.formId)}),document.addEventListener("gform/frontend_pages/evaluated",e=>{p(e.detail.formId)}),document.addEventListener("gform/repeater/post_item_delete",e=>{p(e.detail.form.dataset.formid)}),document.addEventListener("gform/repeater/post_item_add",e=>{p(e.detail.form.dataset.formid)}),(0,r.delegate)('.gfield_price input[type="text"], .gfield_price input[type="number"]',"input",u),(0,r.delegate)('.gfield_price input[type="text"], .gfield_price input[type="number"]',"change",u),(0,r.delegate)(".ginput_calculated_price","change",u),(0,r.delegate)('.gfield_price input[type="radio"], .gfield_price input[type="checkbox"]',"click",u),P()(document).on("change",".gfield_price select",u)},N=e=>{p(e),k(e),x(e),C(e),G(),(0,r.consoleInfo)("Gravity Forms Theme: Initialized product field.")}}}]);

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.