PageSourceSearch

https://politrussia.com/bitrix/cache/js/s1/v4.0/page_daa16a9635dc6…635dc6095fc642365974753e2.js?17883451842977

js politrussia.com collected 2026-10-02 10:00:14 UTC 2,977 bytes, 101 lines download raw bytes

1
2; /* Start:/bitrix/components/club/donate/templates/.default/script.js*/
3$(document).ready(function(){
4
5	$(".cancelpayform .send").click(function(){
6		var email=$(".cancelpayform .email").val();	
7		$.post("/bitrix/components/club/donate/templates/.default/ajax.php", {ACTION:"UNSUBSCRIBE", email:email}, function(arData){
8			if(arData["error"]){
9				notice(arData["error"]);
10			}else if(arData["result"]){
11				$(".cancelpayform").empty().append('<p style="color:green;">Íà óêàçàííûé e-mail îòïðàâëåíî ïèñüìî ñ ïîäòâåðæäåíèå îòìåíû ïîäïèñêè íà åæåìåñÿ÷íûå ïîæåðòâîâàíèÿ</p>');
12			}
13		}, "json");
14		return false;
15	});
16
17	$(".payform .send").click(function(){
18		var method=$(".payform .method").val();		
19		var email=$(".payform .email").val();	
20		var sum=$(".payform .sum").val();	
21		var type=$(".payform .type:checked").val();	
22		$.post("/bitrix/components/club/donate/templates/.default/ajax.php", {ACTION:"PAY", method:method, email:email, sum:sum, type:type}, function(arData){
23			if(arData["error"]){
24				notice(arData["error"]);
25			}else if(arData["result"]){
26				window.location.href = arData["result"];
27			}else if(arData["token"]){
28				const paymentform = new window.YooMoneyCheckoutWidget({
29					confirmation_token: arData["token"],
30					return_url: "https://politrussia.com/donate/",
31					customization: {
32						payment_methods: [method]
33					},
34					error_callback: function(arError){
35						if(arError["error"] == "no_payment_methods_to_display"){
36							notice("Íà äàííîì óñòðîéñòâå ýòîò ìåòîä îïëàòû íå äîñòóïåí");
37						}else{
38							notice("Âûáåðèòå äðóãîé ñïîñîá îïëàòû èëè ïîâòîðèòå ïîïûòêó ïîçæå");							
39						}
40						paymentform.destroy();
41						$(".payform").show();
42						$(".paymentform").hide();
43					}
44				});
45
46				paymentform.render("payment-form").then(() => {
47						$(".payform").hide();
48						$(".paymentform").show();
49					});
50			}
51		}, "json");
52		return false;
53	});
54
55	$("body").on("click", ".cancelpaylink", function(){
56		$(".payform").hide();
57		$(".cancelpayform").show();
58		return false;
59	});
60	
61	$("body").on("change", ".method", function(){
62		if($(this).val() == "bank_card"){
63			$(".paysubscribe").slideDown();
64		}else{
65			$(".paysubscribe").slideUp();
66		}
67	});
68
69	$("body").on("keyup", ".payform .sum", function(){
70		var SUM=$(this).val();		
71		if(SUM != ""){
72			var SUM=parseFloat(SUM);
73			if(!SUM){
74				SUM=1;
75			}
76			$(this).val(SUM);
77		}
78	});
79	
80	$("body").on("change", ".type", function(){
81		if($(this).val() == "monthly"){
82			if($(".confirmmonthly").length){			
83				$(".payform").hide();
84				$(".confirmmonthly").show();
85			}
86		}
87	});
88	$("body").on("click", ".confirmmonthly a.yes", function(){
89		$(".payform").show();
90		$(".confirmmonthly").hide();
91		return false;
92	});
93	$("body").on("click", ".confirmmonthly a.no", function(){
94		$(".type[value=onetime]").prop("checked", true);
95		$(".payform").show();
96		$(".confirmmonthly").hide();
97		return false;
98	});
99});
100/* End */
101;; /* /bitrix/components/club/donate/templates/.default/script.js*/

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.