1"use strict";(self["webpackChunkDNNSummit2023"]=self["webpackChunkDNNSummit2023"]||[]).push([[541],{3541:(e,t,i)=>{i.r(t),i.d(t,{KEYBOARD_DID_CLOSE:()=>o,KEYBOARD_DID_OPEN:()=>s,copyVisualViewport:()=>k,keyboardDidClose:()=>D,keyboardDidOpen:()=>u,keyboardDidResize:()=>w,resetKeyboardAssist:()=>h,setKeyboardClose:()=>g,setKeyboardOpen:()=>c,startKeyboardAssist:()=>p,trackViewportChanges:()=>y}); 2/*! 3 * (C) Ionic http://ionicframework.com - MIT License 4 */ 5const s="ionKeyboardDidShow",o="ionKeyboardDidHide",a=150;let d={},r={},n=!1;const h=()=>{d={},r={},n=!1},p=e=>{b(e),e.visualViewport&&(r=k(e.visualViewport),e.visualViewport.onresize=()=>{y(e),u()||w(e)?c(e):D(e)&&g(e)})},b=e=>{e.addEventListener("keyboardDidShow",(t=>c(e,t))),e.addEventListener("keyboardDidHide",(()=>g(e)))},c=(e,t)=>{f(e,t),n=!0},g=e=>{l(e),n=!1},u=()=>{const e=(d.height-r.height)*r.scale;return!n&&d.width===r.width&&e>a},w=e=>n&&!D(e),D=e=>n&&r.height===e.innerHeight,f=(e,t)=>{const i=t?t.keyboardHeight:e.innerHeight-r.height,o=new CustomEvent(s,{detail:{keyboardHeight:i}});e.dispatchEvent(o)},l=e=>{const t=new CustomEvent(o);e.dispatchEvent(t)},y=e=>{d=Object.assign({}
5,r),r=k(e.visualViewport)},k=e=>({width:Math.round(e.width),height:Math.round(e.height),offsetTop:e.offsetTop,offsetLeft:e.offsetLeft,pageTop:e.pageTop,pageLeft:e.pageLeft,scale:e.scale})}}]); 6//# sourceMappingURL=541-legacy.f8661a4e.js.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.