PageSourceSearch

https://www.bimmerworld.com/assets/ui_text_enhance/2945198004.js?NS_VER=2026.2&minver=13

js bimmerworld.com collected 2026-09-25 02:41:21 UTC 3,045 bytes, 7 lines download raw bytes

1(function(n){function l(){clearTimeout(r);f&&!f.isInProgress()&&(f.close(),f=null)}var f=null,y="",r,A=function(a,d=500){return function(b){clearTimeout(r);r=setTimeout(a.bind(this,b),d)}}(function(a){NS.UIF.run(function(d){import("@nsn-ui/ns-ai-ui").then(function(b){l();var c=(new b.TextEnhanceAPI.LegacyFormHandler).getConfiguration({onClosed:l,fieldId:a.fieldId,selectionArgs:a});f=new b.TextEnhanceAPI.TextEnhance(c);f.openTooltip(a)})})});n.openTextEnhance=function(a){var {trigger:d,owner:b,fieldId:c,
2contextFields:e,actionId:g,language:k,showPreference:t,translations:p}=a;f&&f.isInProgress()||g==="none"||NS.UIF.run(function(u){import("@nsn-ui/ns-ai-ui").then(async function(m){l();d.bloom=!0;b?.showBloom?.(!0);var v=(new m.TextEnhanceAPI.LegacyFormHandler).getConfiguration({onClosed:l,fieldId:c,button:d});f=new m.TextEnhanceAPI.TextEnhance(v);try{await f.runTextEnhance(g,e,k,p,t,d)}finally{b?.showBloom?.(!1),d.bloom=!1}})})};n.openTextEnhanceTooltip=function(a,d){if(!f||!f.isInProgress()){var b=
3function(){var c=this.event,e={};if(c&&c.detail)e=c.detail;else if(c.target){e=c.target.selectionStart;let g=c.target.selectionEnd,k=c.target.value&&c.target.value.length>0?c.target.value.substring(e,g):"";e={owner:a,target:a,selectedText:k,getSelection:function(){return document.getSelection()},start:e,end:g,targetPosition:c.target.getBoundingClientRect()}}e.fieldId=d;return e}();b.selectedText&&b.selectedText.length>0&&y===b.selectedText||(y=b.selectedText||"",l(),b.selectedText&&b.selectedText.length>
40&&A(b))}};n.renderAIToolbar=function(a){var d=a.target,b=a.toolBarDefinition,c=a.editor,e=a.showEditorBloom,g=a.text,k=a.enabled;b&&NS.UIF.run(async({host:t,Core:p})=>{var u=p.VDom.ref(),{ToolBarPanel:m}=await import("@nsn-ui/ui-apps-component"),{TextEnhanceAPI:v}=await import("@nsn-ui/ns-ai-ui");await p.Html.waitDocumentReady();var q=m.createButtonsDefinition(b),B=h=>{q=h.buttonsDefinition;z?.render(w(),d)},w=()=>m.createToolBarPanel({ref:u,buttonsDefinition:q,editor:c,showEditorBloom:e,enabled:k,
5actionHandler:h=>x.handleAction(h),onStateChanged:B}),x=new v.LegacyFormHandler;x.initializeToolBar({buttonsDefinition:q,text:g});var z=t.render(w(),d);
5a.registerEditorOnChangeCallback(h=>x.editorTextChanged({text:h,toolBarPanelRef:u,buttonsDefinition:q}));a.registerEditorEnabledChangedCallback(h=>{k=h;z?.render(w(),d)})})};n.renderTextAreaAIToolBar=function(a){var d=a.target.closest(".uir-text-area-wrapper"),b=d.querySelector("textarea"),c=null;a.toolBarDefinition&&(new MutationObserver(e=>{for(let g of e)c&&
6g.attributeName==="disabled"&&c(!b.disabled)})).observe(b,{attributes:!0});renderAIToolbar({text:b.value,target:a.target,toolBarDefinition:a.toolBarDefinition,editor:d,enabled:!b.disabled,showEditorBloom:function(e){d&&(d.setAttribute("data-bloom",e),d.setAttribute("data-bloom-type","around"))},registerEditorEnabledChangedCallback:e=>{c=e},registerEditorOnChangeCallback:e=>{b?.addEventListener("input",g=>e(g.target.value))}})}})(window);
7//# sourceMappingURL=/assets/ui_text_enhance/2945198004.map

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.