{"version":3,"file":"position-calculator.min.js","sources":["position-calculator.js"],"names":["factory","define","amd","jQuery","PositionCalculator","$","__normalizeSlector","selector","__window","__document","__normalizeAt","ref","values","split","y","__rgx_vertical","test","x","__rgx_horizontal","__isEqualNormPos","normPos1","normPos2","top","left","height","width","__nomrmalizePosition","$el","raw","nodeType","outerWidth","outerHeight","isWindow","scrollTop","scrollLeft","preventDefault","pageY","pageX","offset","__refreshPosition","normPos","__normalizeBounding","domElm","__docElement","clientWidth","clientHeight","clientTop","clientLeft","__refreshBounding","__normalizeExtraOffset","size","parseFloat","__rgx_percent","mirror","__calculateRefpointOffsets","pos","extraOffsets","initialRefpoint","result","middle","center","bottom","right","__updateOverflow","distance","overflow","push","length","__calulateDistance","bou_Pos","item_Pos","__flipPlacement","flip","itemAt","tarAt","y_overflowEdge","x_overflowEdge","flipBits","item_flipedAt","tar_flipedAt","indexOf","__mirror","item_at","tar_at","__overflowLT","distanceA","distanceB","isY","a1","a2","b1","b2","edges","__adaptSticking","data","edge","diff","skipX","skipY","i","moveBy","options","this","$itm","$trg","$bnd","itmAt","trgAt","itmPos","trgPos","bndPos","itmOffset","trgOffset","_init","window","document","documentElement","prototype","o","extend","defaults","item","jquery","target","boundary","targetAt","resize","item_pos","targ_pos","item_extraOffset","itemOffset","targetOffset","calcVariant","tar_refpoint","item_newPos","calculate","newResult","flipedPlacement","useNew","stick"],"mappings":"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"}