PageSourceSearch

https://www.telit.com/wp-content/cache/min/1/wp-content/themes/tel…/dist/OEM/init_0.0.6.js?ver=1789389858

js telit.com collected 2026-10-02 02:54:38 UTC 6,567 bytes, 44 lines download raw bytes

1(()=>{document.querySelectorAll('[data-di-terms]').forEach((target,index)=>{let search_terms=target.getAttribute('data-di-terms').split('|');if(search_terms.length==0){return}
2target.setAttribute('data-di-container-index',index);target.innerHTML=`
3            <div class="di-dropdown">
4                <select class="di-select-mpn" name="di-part-number">
5                    <option disabled>Select a part number</option>
6                </select>
7            </div>
8        `;let mpn_select=target.querySelector('select.di-select-mpn');search_terms.forEach((term,index)=>{let option=document.createElement('option');option.innerText=term;mpn_select.appendChild(option);let container=document.createElement('div');container.setAttribute('data-di-search-index',index);target.appendChild(container)});if(search_terms.length==1){mpn_select.style.display='none'}
9let searches=[];const search=()=>{target.querySelectorAll(`[data-di-search-index]`).forEach((container)=>{container.style.display='none'});let container=target.querySelector(`[data-di-search-index="${mpn_select.selectedIndex - 1}"]`);container.style.display='block';if(container.innerHTML.length>0){return}
10searches.push(DistributorInventory.search({api_address:'https://telit.di.partsearch.oemsecretsapi.com/',key:'eresubtz17dwqek232uxx6jlyn0nmyo2iecagkcg0kcpnb74dvhlag2fkqb6vjnc',search:{term:mpn_select.value,exact:!1,},groups:{field:'no_group',},items:{order:['quantity_in_stock','desc'],limit:-1,},results:{result_group:'distributor_common_name',order:['quantity_in_stock','desc'],expand_on_interaction:!1,limt:1,},container:`[data-di-container-index="${index}"] [data-di-search-index="${mpn_select.selectedIndex - 1}"]`,render:{header:{build:()=>''},group:{header:{build:()=>''},columns:[{field:'distributor_logo',class:'di-logo',build:(distributor_logo,reach)=>`<img src="${distributor_logo}" title="${reach.result.distributor_common_name}">`,},{field:'distributor_common_name',class:'di-distributor',head:{class:'di-distributor',title:'Distributor',},build:(distributor_name)=>`<div class="di-max-lines-2" title="${distributor_name}">${distributor_name}</div>`,},{field:'part_number',class:'di-mpn',head:{title:'MPN',class:'di-mpn',},build:(mpn,reach)=>`
11                                    <div style="display: flex">
12                                        <a class="di-max-lines-1" title="${mpn}" target="_BLANK" href="${reach.result.buy_now_url}">${mpn}</a>
13                                        <div class="di-icon-container" data-di-results-count="${reach.item.results.length}">
14                                            <div class="di-icon-down-dir" data-di-toggle-parts></div>
15                                        </div>
16                                    </div>
17                                `,},{field:'quantity_in_stock',class:'di-qty',head:{title:'Qty.',class:'di-qty',},build:(qty)=>`<b>${Intl.NumberFormat('en-US').format(qty)}</b> in stock`,},{field:'buy_now_url',class:'di-buy',build:(data)=>`<a target="_BLANK" href="${data}">Order Now</a>`},{field:undefined,class:'di-mobile-display',build:function(data,reach){let result=reach.result;let dropdown_icon='';if(reach.result_key==0&&reach.item.results.length>1){dropdown_icon=`<div class="di-icon-container" data-di-results-count="${reach.item.results.length}">
18                                            <div class="di-icon-down-dir" data-di-toggle-parts></div>
19                                        </div>`}
20let logo='<div style="min-width: 50px; width: 50px"></div>';if(reach.result_key==0){logo=`<img style="min-width: 50px; width: 50px" src="${result.distributor_logo}"/>`}
21return `
22                                        <div style="display: flex; align-items: center">
23                                            <div style="margin-right: 1rem">${logo}</div>
24                                            <div style="margin-right: 1rem; flex-grow: 1">
25                                                <div>
26                                                    <div style="display: flex;">
27                                                        <div class="di-max-lines-1">${result.part_number}</div>
28                                                        ${dropdown_icon}
29                                                    </div>
30                                                </div>
31                                                <div><b>${result.quantity_in_stock} in stock</b></div>
32                                            </div>
33                                            <div><a class="btn btn-outline-secondary d-inline-block" style="margin-top: 0; padding: .3rem .5rem; line-height: 110%; text-align: center; width: 60px; min-width: 60px" target="_BLANK" href="${reach.result.buy_now_url}">Order Now</a></div>
34                                        </div>
35                                    `}}],},loading:{class:'di-loading-display',build:(data)=>`
36                            <div class="di-rotate-center"><span class="di-icon-circle-notch"></span></div>
37                            <div>Fetching inventory for ${data.search.term.toUpperCase()}</div>
38                        `},failed:{class:'di-loading-display',build:(data,reach)=>`No distributor availability for ${reach.options.search.term.toUpperCase()}`},footer:{class:'di-powered-by',build:()=>`
39                            Powered by  
40                            <a rel="nofollow" href="https://www.oemsecrets.com/?utm_source=telit&utm_c
40ontent=plugin-referral" target="_BLANK" alt="oemsecrets.com" title="oemsecrets.com | Electronic component search engine">
41                                <img rel="nofollow" src="https://media.oemsecrets.com/images/brand/logo-thick-black.svg">
42                            </a>
43                        `,},},callbacks:{render:(data,additional)=>{container.querySelectorAll('[data-di-toggle-parts]').forEach((trigger)=>{trigger.addEventListener('click',()=>{trigger.classList.toggle('di-icon-down-dir');trigger.classList.toggle('di-icon-up-dir');let item_index=trigger.closest('tr').getAttribute('data-di-item-index');container.querySelectorAll(`[data-di-hidden][data-di-item-index="${item_index}"]`).forEach((row)=>{row.classList.toggle('di-hidden-row-show')})})});container.querySelectorAll('[data-di-toggle-prices]').forEach((trigger)=>{trigger.addEventListener('click',()=>{trigger.classList.toggle('di-icon-down-dir');trigger.classList.toggle('di-icon-up-dir');trigger.closest('.di-price-breaks').classList.toggle('di-display')})})}},}))}
44mpn_select.addEventListener('change',search);search()})})()

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.