# bit-form/V3.3.2/assets/getIndexesBaseOnConditions.min.js

Bit Form – Contact Form, Payment Forms, Multi Step Forms, Calculator &amp; Custom Form Builder, version V3.3.2. 2 lines.

- Page: https://pluginprobe.com/plugins/bit-form/V3.3.2/code/assets/getIndexesBaseOnConditions.min.js
- Raw: https://pluginprobe.com/plugins/bit-form/V3.3.2/raw/assets/getIndexesBaseOnConditions.min.js
- Modified: 2026-08-27T13:24:14+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/bit-form/V3.3.2/code/assets/getIndexesBaseOnConditions.min.js#L10-L20`.

```javascript
var getIndexesBaseOnConditions=function(){"use strict";function e(r,n){if(!Array.isArray(r)){const e=checkRepeatedField(r.field,n);if(e)return getRepeatedIndexes(e,n)}if(Array.isArray(r)){for(let t=0;t<r.length;t++){const i=e(r[t],n);if(i)return i}return!1}return!1}return function(r,n){let t=!1;return r.forEach(r=>{if(["if","else-if"].includes(r.cond_type)&&(t=e(r.logics,n),t))return t}),t}}();

```
