PageSourceSearch

https://www.provident.com/app/assets/scripts/v-5052341783d96e416db6111855e2ea82-popovermanagerb533.js

js provident.com collected 2026-09-24 10:53:30 UTC 2,084 bytes, 54 lines download raw bytes

1var popoverManager =
2    (function ($) {
3        var initializePagePopovers = function initializePagePopovers(popoversSelector) {
4
5            if (!popoversSelector) {
6                popoversSelector =  '[data-bs-toggle="popover"]';
7            }
8
9            function initializePopovers(popoversSelector) {
10                [...document.querySelectorAll(popoversSelector)]
11                    .map(popoverTriggerEl => new bootstrap.Popover(popoverTriggerEl, {
12                        html: true,
13                        placement: 'auto',
14                        fallbackPlacement: 'flip',
15                        offset: [0, 5],
16                        container: '.page-content',
17                        trigger: 'focus'
18                    }));
19
20                $(document).on('keyup', function (e) {
21                    if (e.keyCode === 27) {
22                        [...document.querySelectorAll(popoversSelector)]
23                            .map(popoverTriggerEl => bootstrap.Popover.getOrCreateInstance(popoverTriggerEl).hide());
24
25                        $(popoversSelector).trigger("blur");
26                    }
27                });
28
29                $(popoversSelector).on('click', function (e) { e.preventDefault(); });
30            }
31
32            function disposePopovers(popoversSelector) {
33                [...document.querySelectorAll(popoversSelector)]
34                    .map(popoverTriggerEl => bootstrap.Popover.getOrCreateInstance(popoverTriggerEl).dispose());
35            }
36
37            initializePopovers(popoversSelector);
38
39            var prm = Sys.WebForms.PageRequestManager.getInstance();
40            if (prm) {
41                prm.add_initializeRequest(function () {
42                    disposePopovers(popoversSelector);
43                });
44
45                prm.add_endRequest(function () {
46                    initializePopovers(popoversSelector);
47                });
48            }
49        }
50
51        return {
52            "initializePagePopovers": initializePagePopovers
53        };
54    })(jQuery);

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.