#a.files
Explore tagged Tumblr posts
Text
ATTENTION TO ALL THOSE WHO HAVE BEEN EXPERIENCING STRANG OCCURENCES
Please send us photos/fotage/audio of the anomaly, and we will come by to take care of it
-----------------------------------------------------------------------------------
(O.O.C.) Please, I want this blog to become something more than what it is, I have a few plans, and this is one of them
0 notes
Text
BEN SHELTON and ARTHUR FILS during their semifinal match at the 2024 Swiss Indoors. Shelton would go on to win the match, prevailing 6-3 7-6(9) after a tough second set tiebreak.
#the point that caused this reaction was sooo good#i need more of this matchup#tennis#atp tour#ben shelton#arthur fils#*mine#sp.tennis#a.shelton#a.fils#WE'RE SO BACK SHELTON NATION!
66 notes
·
View notes
Text
[NC_RES]_27022048-NCA steyr_v_portraits_014_2_JT-A.file ///core:_vijay_steyr.file\\\
—
⚠️ READ: Please do not repost/reupload any of my art here or to any other platform, or I will be forced to do anything to get it annihilated.
#cyberpunk 2077#male v#masc v#oc: vijay steyr#thirsty thursday#cyberpunk photomode#cyberpunk 2077 photomode#cyberpunk oc#cyberpunk v#cyberpunk screenshots#virtual photography#original character#ginger aesthetic#male beauty#love my ginger bebe sm#this posts exists also bc he can finally have piercings on bth his nippzzz#I remember how sad I've been when I bought the game and it gave you no options for body piercings#but now he has tiny barbell ones hehe
85 notes
·
View notes
Text
Edelweiss NCD IPO: Should you invest?
Edelweiss Financial Services Limited is issuing the Non-Convertable Debentures. These NCDs are AA-rated. The NCDs are being issued in eight series: coupon ranges from 8.75% to 9.7% p.a. and different tenures of 3 years, 5 years, and 10 years. The Edelweiss NCD Bond is secured and redeemable in nature.
The present bondholders or equity shareholders of EFSL or Edelweiss Group are considered Primary Holders. In this IPO, Primary holders will be incentivized by a maximum of 0.20% p.a.
IssuerEdelweiss Financial Services Limited
Type of instrument Secured, redeemable and non-convertible debentures
Listing The NCDs shall be listed on the BSE Limited (Stock Exchange)
Issue SizeRs. 400 cr (including GreenShoe Option)
Issue Price (in Rs.) Rs. 1000 per NCD
Minimum Investment (in Rs.)10,000
Issue Opening Date August 17, 2021
Issue Closing Date September 6, 2021
Mode of Issuance Dematerialized only
Edelweiss NCD IPO: Coupon rates and effective yield for each of the series
Series Frequency Tenure Coupon Rate Yield
IMonthly 3 Years8.75%9.10
IIAnnual 3 Years 9.10%9.09%
IIICumulative3 YearsNA9.10%
IVMonthly 5 Years 9.15%9.54%
VAnnual 5 Years 9.55% 9.54%
VICumulative5 Years NA9.55%
VIIMonthly 10 Years 9.30%9.70%
VIIIAnnual 10 Years9.70%9.69%
Allocation Ratio for Edelweiss NCD IPO
The allocation ratio of Edelweiss NCD IPO is prepared based on norms laid down by SEBI. Before announcing the allocation ratio, the same has to be approved by SEBI. Once the IPO subscription closes, applications will be divided into different categories. The category-wise allocation ratio is always decided and declared during the launch of the particular IPO. Considering the Allocation Ratio, units will be assigned to applicants. Refer to the chart to know the application ratio for EFSL NCD-IPO.
Issue analysis of Edelweiss NCD IPO
Pros
These NCDs are secured by the assets of the company providing an additional layer of protection to your investment.
The issuer is offering high coupon rates.
These NCDs are AA-rated. AA-rated NCDs are considered investment-grade securities.
Cons
Macroeconomic conditions such as COVID have negatively impacted the company. However, these conditions are gradually improving.
After the IL&FS crisis, the investors’ sentiment towards NBFCs has been dampened. The point to be noted here is that the bigger NBFCs like Edelweiss have earned brand equity; hence investors may show interest in Edelweiss.
Though these NCDs are AA-rated outlook is negative hence market demand for these NCDs may reduce making them slightly illiquid.
These NCDs are subordinates: during insolvency subordinate, NCDs are paid after senior NCDs.
About EFSL
Edelweiss Financial Services Limited(EFSL), also known as Edelweiss Group, is an investment and financial services company with a net worth of Rs. 85.41 Billion and serving 1.2 million clients.
Business Verticals
Credit (Retail, Corporate)
Investment & Advisory (Wealth Management, Asset Management)
Insurance (Life, General)
Investment Process for Edelweiss NCD IPO
IPOs are facilitated by entities called Lead Managers. Generally, these lead managers are brokerage firms. Investors need to apply for IPO through lead managers, and once the allotment is made, investors will receive the bond units in their Demat account.
You can invest in IPOs via GoldenPi in 3 easy steps.
If the investment amount is more than
10 Lakhs
–
A.Fill up the form with the required information.
B.Take a photo of your form and share it with your Relationship Manager for bidding on exchange.
C.Courier the filled up IPO form to our office address as early as possible. The issue closes on the 6th of September, 2021. The earlier you send it, the better it is.
Our Address: IndiQube Orion, Ground Floor,
24th Main Road, Garden Layout, Sector 2,
HSR Layout, Bangalore, Pincode: 560102
If the investment amount is less than 10 lakhs
If the investment amount is less than 10 lakhs, retail investors can apply for an IPO online in three simple steps.
Select the product- Visit GoldenPi.Com and go to the collection page. Visit the IPO section and choose the issuing company. The product page provides information such as a coupon, yield, maturity, and payment frequency. The product page also displays credit rating and issuer details that help investors to make an appropriate decision.
Decide Investment Amount – Decide the amount you want to invest. You need to select the series and the number of units you want to purchase. The calculator displays the total investment amount.
Pay via UPI– Now provide UPI handle. You will receive a mandate in the UPI app. Go to the respective UPI app and make payment by approving the mandate.
IPO allotment
IPO will be allotted to you on a first-come, first-serve basis and credited to your Demat account.
Dos and Don’ts of Edelweiss NCD IPO
Every individual can submit 5 IPO applications.
The Demat account must be active.
After applying for an IPO, you can not change your contact details such as email id and cell number until allotment.
If you are paying via UPI, then the UPI mandate must be accepted within 48 hours.
0 notes
Text
What does the acronym FTP stand for?
What does the acronym FTP stand for?
What does the acronym FTP stand for? A.File Transfer Protocol , B.Fast Total Processing , C.File Tripling Power , D.Free Transistor Protocol Answer – A.File Transfer Protocol What does the acronym FTP stand for? What are computer trojans? In what year was Google founded? Which tech buzzword is closely related to Artificial Intelligence? What is the most commonly used compressed archive of…
View On WordPress
0 notes
Text
Things You Should Know About DigiLocker
A digilocker is a thoughtfully launched initiative by the Government of India that leads to paperless and digital governance. To overcome the problems related to physical documentation, the government has made provision for digital documentation and e-signing. All your official documents used as valid identity and address proof can easily be stored in a digilocker via aadhaar authentication. Now no more worries of losing your original valid documents and attesting the same by a gazetted officer as a digilocker keeps all your documents safe in electronic format. You firstly need to create a digilocker account linked with your aadhaar to upload, store and e-sign all your documents such as Aadhaar, PAN, Passport, driving license, educational certificates, marriage certificate, insurance policy, etc. These documents can also be shared through the app when required. The QR code present on the document can also be used to check the authenticity of the document. What is a DigiLocker A digital locker system that securely stores all your valid documents to minimize the ease of carrying physical documents. It is linked to a person’s aadhaar number that can securely store e-documents hence provides secure and easy access to all government-related documents anytime. A person can easily scan and upload documents like aadhaar, PAN, passport, driving license, educational certificates, marriage certificate, insurance policy, etc. to a digilocker and e-sign them instead of self-attestation. It is a cloud-based storage under the Digital India campaign that keeps all important documents in one place. How to Login/Sign Up for DigiLocker You simply need to visit the official website of digilocker.gov (https://digilocker.gov.in/)Create your new digilocker account by either entering your aadhaar number or mobile numberOnce your account has been created, you can use your username and password to login to your DigiLocker account next time. Alternatively, you can also use your Aadhaar number and OTP for login and authentication. Two Options for Authentication: OTP and Fingerprint OTP Sign Up: OTP can be used only if your mobile number is registered with UIDAI. On entering OTP and clicking on the “Validate” button, the user is taken to set the username/password page to complete the sign up. Fingerprint Sign Up: To use this option, you will have to put your thumb impression on the fingerprint device. If the fingerprint is valid, then the user is taken to set the username/password page to complete the sign up. Note: An individual can only have one digilocker account linked with the aadhaar. How to Upload Documents in Digilocker Step 1: Once the registration process is completed, you can upload documents from inside your ‘Uploaded Documents’ section Step 2: Click the upload icon to start uploading a document. In the file upload dialog box, locate the file from your local drive and select 'open' to complete the uploading. Step 3: To assign a document type to your uploaded file, click 'select doc type'. This will show a pop up with a drop-down selection of various document types. Step 4: Choose the appropriate document type and click 'save'. Step 5: You can also edit the name of the file using the edit icon next to the filename. Note: On successful upload, the document will be listed under the 'Uploaded Documents' section. How to Get Documents Issued in DigiLocker You can not only upload but also get your documents issued by the relevant government authority such as the Unique Identification Authority of India (UIDAI), Income Tax Department, CBSE, Indane, etc. via digilocker. In case you want to get your document issued, select the issuing agency and enter your details and the document will be issued and uploaded in your DigiLocker account. Which Documents to be Issued in DigiLocker Aadhaar cardPAN CardPassport Voter’s CardDriving License and RC Educational CertificatesMarriage Certificate Insurance PolicyBirth CertificateIncome CertificateDeath Certificate, etc. Additional Documents and Certificates in DigiLocker IssuerDocument(s) IssuedNew India Assurance Co. Ltd.Insurance policy documentsMinistry of Petroleum and Natural Gas(IOCL)e-Subscription Voucher for LPG connectionsBPCLe-Subscription Voucher for LPG connectionsHPCLe-Subscription Voucher for LPG connectionseDistrict Uttar PradeshBirth, income, caste certificates, etc.Greater Chennai CorporationBirth and death certificatesDepartment of Food, Public Distribution & Consumer Affairs (PDS)Jharkhand PDS CertificatesFood and Supplies DepartmentRation cards for HaryanaNIELIT, New DelhiNDLM CertificatesMinistry of Skill Development And EntrepreneurshipITI CertificatesDirectorate of Provident Fund (GPF), RanchiGPF Statement for Govt. Employees of JharkhandDepartment of Sainik Welfare, Govt. of PondicherryDependency CertificatesNational e-Governance DivisionNeGD Training Certificatese-District DelhiIncome, caste, marriage certificates, etc. How to Do Digital Signing or e-signing of Documents in Digilocker With the help of digilocker you can e-sign any document and share it with the concerned authorities through email or post. Talking about e-sign, it is similar to self-attestation, in which the individual affirms that the document produced is not a duplicate or fake. Earlier, you had to get photocopies of original documents attested by a gazetted officer to use as a valid identity or address proof. But with digilocker, things have become easy, safe or rather authentic. Currently, e-signing can be done by e-KYC services of aadhaar which are enabled through OTP or fingerprint authentication. E-sign is extremely handy for self-attestation, income tax e-filing, bank account opening, vehicle registration, driving license renewal, admission in educational institutes, etc, and so on. Features and Benefits of DigiLocker Empowers the citizens digitally.Ensures easy availability of documents online.Reduces the use of physical documents and fake documents.Offers authenticity of the e-documents.Provides secured access to documents issued by the government.Reduces administrative costs of government departments and agencies.Provides fast access to documents anytime and from anywhere.Enables easy sharing of documents across departments and agencies.Ensures complete privacy of residents’ data. Frequently Asked Questions (FAQs) Q.How can I sign up for DigiLocker? A.Signing up for DigiLocker is easy - all you need is your mobile or Aadhaar number. Your mobile/Aadhaar number will be authenticated by sending an OTP (one-time-password) followed by setting your security PIN for 2-Factor authentication. This will create your DigiLocker account. Q.I want to link Aadhaar with my DigiLocker, but my mobile number is not updated in my Aadhaar. How can I get this done? A.Firstly you need to link your mobile number with Aadhaar. And, for that you can visit any nearest Aadhaar Kendra or you can do the same online at the official website of aadhaar. gov. Once your mobile number is linked with aadhaar, you can then start uploading the same document in your digilocker by scanning your original aadhaar. Q.I have registered on DigiLocker and I want to change my username, is there any way to do so? A.Username once created in DigiLocker cannot be changed currently. Q.I have forgotten my DigiLocker username/password. What should I do? A.You do not require username to login anymore. You can type your mobile number or Aadhaar instead of username and after providing the OTP, you will be able to login to your account. Q.What are issued documents and what are uploaded documents? A.Issued documents are e-documents issued by various government agencies in electronic format directly from the original data source and the URI (link) of these documents is available in the issued documents section of DigiLocker. Whereas uploaded documents are those documents that are uploaded directly by the DigiLocker user. Q.What is the meaning of URI? A.A URI is a Uniform Resource Identifier generated by the issuer department, which is mandatory for every e-document of the DigiLocker system. This unique URI can be resolved to a full URL (Uniform Resource Locator) to access the actual document in its appropriate repository. Q.How can I upload documents to my DigiLocker account? A.You can upload the documents by logging into your account. You simply need to visit ‘Uploaded Documents’ section under account and follow a few simple steps to upload the documents Q.What type of files can be uploaded? A.File types that can be uploaded are - PDF, JPEG and PNG. Q.What is the maximum allowed storage space to upload the documents? A. You will be allotted a storage space of 1 GB linked with your Aadhaar number. Read the full article
#HowtoUploadDocumentsinDigilocker#KnowAboutDigitlcker#ThingsYouShouldKnowAboutDigiLocker#WhichDocumentstobeIssuedinDigiLocker
0 notes
Link
Student Exploration: Estimating Population Size
Vocabulary: percent error, population, sample
Prior Knowledge Questions (Do these BEFORE using the Gizmo.)
1. A jar contains 100 marbles total. Some are black. If you pull 4 marbles out and 1 is black, how many out of the 100 marbles would you guess are black?
2.A different jar has 100 black marbles. (The total number of marbles is unknown.) If you pull 4 marbles out and 1 is black, what is your guess for the total number of marbles?
Gizmo Warm-up
In the Estimating Population Size Gizmo™, you will estimate the total number of fish in a pond. You will do this by tagging and releasing a certain number of fish, and then “recapturing” some.
To change the number of fish to tag or catch, drag the slider, or click on the number in the text field next to a slider, type a new value, and hit Enter.
Suppose a scientist tags 100 fish, and releases them. (Set the Tagged fish in pond to 100 to show this.) Later, a fisherman catches 50 fish from the same pond. (Set Fish to catchto 50 to show this.) The fisherman’s catch is a sample of all fish in the pond.
Click Catch and check. Look at the Results table.
A. How many tagged fish did the fisherman catch?
B. What percent of the fish in his sample were tagged?
2.At the bottom of the Gizmo, select Show total fish in pond. How many fish are in this
The “capture/recapture” method lets you estimate the size of a population. To apply this to a fish pond, first catch and tag some fish. (This is the “capture” part.) Then release the tagged fish into the pond and wait. Later, catch a second group of fish. (This is the “recapture” part.) Count the tagged fish in the second group and use a proportion to estimate the pond’s fish population.
Set the Tagged fish in pond to 50. Click New pond.
A. How many fish are in this pond?
B.If you catch one fish out of this pond, what is the probability that your fish is tagged?
C.Suppose you catch 100 fish out of this pond. About how many of these fish would you expect to be tagged?
D.Set the Fish to catch to 100. Click Catch and check. How does the number of tagged fish shown in the Gizmo table compare to your estimate above?
2. On the POND tab, turn off Show total fish in pond. Click New pond. Set the Tagged fish in pond and the Fish to catch to the same number of your choice under 75. A. How many fish were tagged and released? B. Now click Catch and check. Fill in the blanks below to describe the number of tagged fish (and total fish) in your sample.
C.In the space to the right, write a proportion that you can use to estimate the fish population. Solve the proportion. Check your answer on the CALCULATE tab.
D. Turn on Show total fish in pond. What is the actual fish population?
E. How far off was your estimated population from the actual value?
F. Do you think your estimate would be more accurate if you increased the number of fish to catch?
Activity B:
Sample size
Get the Gizmo ready:
Select the POND tab.
Turn off Show total fish in pond.
The “capture/recapture” method lets you estimate the size of a population. To apply this to a fish pond, first catch and tag some fish. (This is the “capture” part.) Then release the tagged fish into the pond and wait. Later, catch a second group of fish. (This is the “recapture” part.) Count the tagged fish in the second group and use a proportion to estimate the pond’s fish population.
Set Tagged fish in pond to 75 and Fish to catch to 10. Click New pond.
Click Catch and check. In the space to the right, write and solve a proportion to estimate the total fish in the pond. Select the CALCULATE tab to check.
Turn on Show total fish in pond. What is the actual fish population? 356
In the space to the right, find the difference between your estimate and the actual fish population. Then express this as a percent of the actual population.
D.Fill in the first row of the table for the catch above. Then, change the Number of fish to catch to the numbers shown in the first column and fill in the rest of the table.
2.On the POND tab, click New pond. Be sure Tagged fish in pond is still set to 75.
A.Fill in the following table for the new pond.
B.On the POND tab, click New pond again. Fill in the following table for this pond.
0 notes
Text
[Ngôn ngữ Avenue #8] File và lưu trữ, phân phối ứng dụng
ArcView cung cấp một phương thức khác cho phép tuỳ biến gọi là extension. Extension cung cấp một cách thức tiện lợi cho phép phân phối tập các công cụ cùng với các thành phần cần thiết khác. Lợi ích của extension là có thể load khi cần các công cụ mở rộng. Trong ArcView có một số extension có sẵn như CAD Reader, Digitizer, Network Analyst, Spatial Analyst. Các extension này thêm mới các button và menu vào giao diện ArcView hay cho phép ArcView hiển thị thêm các dạng format dữ liệu như là CAD.
A.FILE
1. MÔ HÌNH LƯỢC ĐỒ ĐỐI TƯỢNG FILE
Lớp File có hai lớp con thuộc về nó, đó là LineFile và TextFile. Mỗi đối tượng File có một tên File tương ứng với nó. FileDialog chứa các FileName.
ODB không phải là một đối tượng của lớp File nó là một dạng File đặc biệt.
2. THAO TÁC TRÊN FILE
Lớp File
Lớp File là một lớp trừu tượng (lớp trừu tượng là lớp không có thực thể thuộc về nó). Lớp File cho phép ta mở, đóng, xoá, hay copy một file từ vị trí này đến vị trí khác trên ổ đĩa.
Lớp File quản lý đọc và ghi các file ASCII, lớp File có 2 lớp con là lớp LineFile và lớp TextFile.
Các yêu cầu của lớp File
LineFile
Lớp LineFile xem mỗi hàng trong file là một phần tử. Dó đó, mỗi lần đọc hay ghi vào file này ta phải thao tác với từng hàng.
Ví dụ sau trình bày đọc một text file và hiển thị lên msgbox
f=FileDialog.Show(“*.txt”,”Text file”,”Doc text field”)
if (f=nil) then
return nil
end
str=””
afile=TextFile.Make(f,#FILE_PERM_READ)
if (afile=nil) then
return nil
end
while (afile.IsAtEnd.Not)
str=str + afile.ReadElt
end
msgbox.info(str,”Noi dung File”)
Câu lệnh afile=TextFile.Make(f,#FILE_PERM_READ) cho phép ta tạo ra một TextFile có thông số truyền vào là đường dẫn của file và tác vụ tương ứng sẽ thực hiện trên file này.
Vòng lặp while (afile.IsAtEnd.not)
Str=str + afile.ReadElt
End
sẽ đọc các ký tự trong file cho tới khi gặp ký tự kết thúc file.
Một số yêu cầu trên lớp TextFile
Khi tạo một TextFile ta phải cho biết file đó để đọc, ghi hay vừa đọc vừa ghi. Thông số aFilePerm trong yêu cầu Make nói lên điều này
Giá trị của aFilePerm như sau:
#FILE_PERM_READ Mở một file có sẵn để đọc
#FILE_PERM_WRITE Tạo mới một file và ghi vào file này
#FILE_PERM_MODIFY Mở một file có sẵn và đọc hay ghi trên file này, ghi chỉ cho phép ghi đè lên một ký tự có sẵn, hay ghi tiếp vào cuối file, không cho phép chèn ký tự vào giữa file.
#FILE_PERM_APPEND Cho phép ghi tiếp vào file có sẵn hay tạo mới
TextFile
Lớp TextFile xem mỗi ký tự trong file là một phần tử. Do đó, mỗi lần đọc hay ghi vào file này ta phải thao tác với từng ký tự một.
Ví dụ sau cho phép ghi tiếp vào một text file có sẵn trên đĩa, nếu file này chưa có trên đĩa thì tạo mới và ghi vào nó.
theLabels={“City”,”State”, “Quanlity”, “Population”}
theInput={“Redlands”,”California”,”Good”,”7000”}
theFN=FindDialog.Show(“*.txt”,”Text File”,”Specify File”)
if (File.Exists(theFN)) then ‘ nếu file đã tồn tại trên ỗ đĩa
‘ mở file và cho phép ghi tiếp vào file
theWriteFile=FileLine.Make(theFN,#FILE_PERM_APPEND)
if (theWriteFile=nil) then
msgbox.info(“Khong the mo file nay”,”Thong bao”)
exit
end
else ‘ trường hợp chưa có file này trên đĩa
‘ tạo mới file này
theWriteFile=LineFile.Make(theFN,#FILE_PERM_WRITE)
if (theWrite=nil) then
msgbox.info(“Khong the tao file nay”,”Thong bao”)
exit
end
‘ tiến hành ghi vào file
theWriteFile.WritElt(theLabels.Get(0) + “,” ++ theLabels.Get(1) + “,” ++ theLabels.Get(2) + “,” ++ theLabels.Get(3))
theWriteFile.WritElt(theInput.Get(0)+ “,” “++ theInput.Get(1)+” ,” ++ theInput.Get(2) + “,”++ theInput.Get(3))
while (msgbox.YesNo(“Ban ghi tiep khong”,true))
theInput=Msgbox.MultiInput(“Customer name”, “Data”,theLabels,theInput)
if (theInput.count=0) then
break
end
theWriteFile.writElt(theInput.Get(0) +”,” ++ theInput.Get(1)+ “,” ++ theInput.Get(2) + “,” “++ theInput.Get(3))
end
theWriteFile.close
Một số yêu cầu của lớp LineFile
ODB
ODB (Object Database File) không phải lớp con của lớp File, nó là một loại file đặc biệt. Thông qua ODB file ta có thể ghi các thuộc tính của bất kỳ đối tượng nào trong ArcView xuống file này. File project .apr là một loại của file này.
Ví dụ sau dùng file ODB lưu project hiện tại xuống file có tên là project.apr
myODB=ODB.Make(“project.apr”.AsFileName)
myODB.Add(av.GetProject)
myODB.Commit ‘ ghi toàn bộ tất cả các đối tượng trong project hiện tại xuống file
Bài tập
Bài tập 1:
Đọc một file, thay tất cả các ký tự dấu ! trong file bằng ký tự dấu ?.
Bài tập 2:
Đếm số dòng trong một File
Bài tập 3:
Đọc dữ liệu từ một file có sẵn toạ độ x, y lưu vào một bảng
Ví dụ file a.txt có nội dung như sau
123.45 674.45
4535.54 675.67
9785.22 564.33
Cột đầu được đặt vào trường x, cột 2 được đặt vào trường y.
Bài tập 3:
Lưu tất cả các script được chọn trong project hiện hành vào một thư mục trên ổ đĩa
Bài tập 4:
Lấy tất cả các script trong một thư mục vào project hiện hành
B.LƯU TRỮ VÀ PHÂN PHỐI ỨNG DỤNG
1. LƯU TRỮ ỨNG DỰNG TUỲ BIẾN TRONG EXTENSION
ArcView cung cấp một phương thức khác cho phép tuỳ biến gọi là extension. Extension cung cấp một cách thức tiện lợi cho phép phân phối tập các công cụ cùng với các thành phần cần thiết khác. Lợi ích của extension là có thể load khi cần các công cụ mở rộng. Trong ArcView có một số extension có sẵn như CAD Reader, Digitizer, Network Analyst, Spatial Analyst. Các extension này thêm mới các button và menu vào giao diện ArcView hay cho phép ArcView hiển thị thêm các dạng format dữ liệu như là CAD.
Tạo mới một extension
Viết các Script để tạo extension
Để đơn giản ta xem như extension là một vật chứa các đối tượng (lớp Extension là lớp con của lớp ODB). Để tạo một extension, lấy các đối tượng mà ta muốn từ project như các menu, các button, các script, hay các view đem chúng vào extension. Dưới đây là một script chỉ cách tạo một extension chứa một view, một button mới trên thanh Menubar của view.
theProject=av.getProject
‘ tìm script cài đặt và bỏ cài đặt extension
theInstallScript=theProject.FindDoc(“SampleInstallScript”).GetScript
theUninstallScript=theProject.FindDoc(“SampleUninstallScript”).GetScript
‘ kiểm tra xem có script cài đặt và bỏ cài đặt chưa
if ((theInstallScript=nil) or (theUninstall=nil)) then
Msgbox.info(“chưa có script cài đặt và bỏ cài đặt”,”Thông báo”)
Return nil
End
‘ tạo file extension, file extension thường có đuôi .avx
myExtension=Extension.Make(“$HOME/myext.avx”.asFileName”, “Sample extension”, theInstallscript, theUninstallscript,{})
‘ lấy menu mới tạo và bỏ vào extension
theViewMenubar=theProject.FindGui(“View”).GetMenuBar
theMenuItem=theViewMenuBar.FindByLabel(“New Menu”)
myExtension.Add(theMenuItem)
‘ lấy view có tên là ban do tinh Dong Thap và bỏ vào extension
myExtension.Add(theProject.FindDoc(“Ban do tinh Dong Thap”))
‘ bỏ các script cần thiết vào extension này, giả sử tất cả các Script trong project này đều cần thiết để bỏ vào extension
for each d in av.GetProject.GetDocs
if (d.Is(SEd)) then
myExtension.add(d.GetScript)
end
end
‘ thêm vào một câu mô tả về extension này, câu này xuất hiện trong dialog xuất hiện extension
myExtension.SetAbout(“Đây là một extension”)
‘ chắc rằng ghi tất cả các đối tượng xuống file extension
myExtension.Commit
Viết các Script để cài đặt và bỏ cài đặt extension
Extension khi được load vào một project sẽ thêm các đối tượng (menu, button, view...) trong project hiện tại. Để làm được điều này, ta tạo một script cài đặt (install script) chạy khi load script này vào project. Script cài đặt chứa các lệnh Avenue để lấy ra các đối tượng từ extension và đặt chúng vào vị trí tượng ứng trên project hiện thời. Chẳng hạn, đặt menu mới vào thanh Menubar của View và thêm view vào project.
Khi viết script cài đặt, nên nhớ vị trí các đối tượng đã đưa vào extension trước đó để có thể đặt chúng đúng vị trí trong project.
if (av.GetProject=nil) then
return nil
end
‘ thêm menu vào menu file trong project
theMenuBar=av.GetProject.FindGui(“View”).GêtMnuBar
theMenu=theMenuBar.FindByLabel(“File”)
if (theMenu<>nil) then
theMenubar.add(self.Get(0), theMenuBar.GetControls.Find(theMenu))
else
theMenuBar.Add(self.Get(0),999)
end
‘ thêm menu vào project
av.GetProject.AddDoc(self.get(1))
Script cài đặt thêm các đối tượng lưu trong extension vào project hiện tại. Như vậy, điều đầu tiên script cài đặt làm là kiểm tra có project không. Nếu có, script cài đặt tiếp tục thực hiện, trong trường hợp này nó sẽ lấy thanh MenuBar của View và gán vào đó menu mới trong menu File. Nếu menu File không tồn tại (bị xoá hay đổi tên), menu mới sẽ được đặt vào cuối của thanh MenuBar. Điều cuối cùng script cài đặt làm là thêm vào một view mới. Chú ý là script cài đặt không cài đặt vào script hiện tại script nào. ArcView sẽ tự động tìm kiếm tất cả các extension khi tìm một script cần thực thi. Như vậy, các script kết hợp với một extension chỉ cần thêm vào extension khi ta tạo ra nó.
Khi bỏ một extension ra khỏi project, không còn sử dụng nó trong project thì cũng cần bỏ tất cả các đối tượng kèm theo nó. Script sau bỏ menu mới và view khỏi project.
if (av.GetProject=nil) then
return nil
end
if (av.GetProject.IsClosing) then
return nil
end
‘ bỏ menu
theMenuBar =av.GetProject.FindGui(“View”).GetMenuBar
theMenuBar.Remove(self.Get(0))
‘ bỏ view
av.GetProject.RemoveDoc(self.Get(1))
Giống như script install, có thể sử dụng extension để tham khảo trực tiếp các đối tượng để bỏ nó khỏi project hiện hiện tại. Theo cách này, không phải lo nếu các đối tượng bị thay đổi bởi người sử dụng (ví dụ như nhãn của menu).
Các script cài đặt và bỏ cài đặt ta phải được dịch trước, dịch các script này sẽ giúp ta loại bỏ các lỗi nếu có trước khi xây dựng extension.
Chạy thử extension
Bây giờ đã có tất cả các script cần thiết để tạo một extension. Chạy script tạo extension để tạo file extension .avx, copy file này vào một trong hai vị trí sau: thư mục ext32 nằm trong thư mục cài đặt của ArcView hay vào thư mục xác định bởi biến môi trường $USEREXT ( vị trí mặc định cho $USEREXT là $HOME). Extension vừa tạo bây giờ xuất hiện trong hộp thoại Extension Dialog.
Tích hợp một extension với các extension khác
Trong ArcView, nhiều extension được load vào cùng một lúc. Điều này có nghĩa có thể phụ thuộc vào các extension khác để cung cấp các chức năng phụ cho extension của ta. Chẳng hạn, xây dựng một extension chứa vài công cụ chuyên biệt hỗ trợ cho extension Network Analyst. Khi sử dụng extension này, muốn ArcView load extension của đồng thời load luôn extension Network Analyst.
Script sau là ví dụ cho phép tạo ra một extension mà nó phụ thuộc vào extension Network Analyst và extension Spatial Analyst
theProject =av.GetProject
‘ lấy script cài đặt và bỏ cài đặt
theInstallScript=theProject.FindDoc(“SampleInstallScript”).GetScript
theUninstallScript=theProject.FindDoc(“SampleUninstallScript”).GetScript
‘ chỉ ra vị trí của các extension mà extension của mình phụ thuộc vào
aExt=”$HOME/ext32/network.avx”.AsFileName
bExt=”$HOME/ext32/spatial.avx”.AsFileName
‘ tao danh sách các extension phụ thuộc
theDepend={aExt,bExt}
‘ Tạo file extension
myExtension=Extension.Make(“$HOME/myext.avx”.AsFileName, “Sample extension”, theInstallScript,theUninstallScrip,theDepend}
Một số yêu cầu của lớp Extension
2. MÃ HOÁ SCRIPT
Khi xây dựng hoàn chỉnh ứng dụng, muốn phân phối ứng dụng của mình cho khách hàng nhưng lại không muốn khách hàng truy cập vào các Script đã viết. Vậy thì phải làm bằng cách nào? ArcView cung cấp cho một lớp để mã hoá các Script đã viết gọi là EncryptedScript. Các Script sau khi được mã hoá sẽ thực thi nhiệm vụ giống như các Script chưa mã hoá, tuy nhiên không thể xem được mã nguồn của chúng. Và khi một Script đã được mã hoá thì không thể giải mã lại được, vì vậy trước khi mã hoá cần phải sao lưu các Script trước.
Đoạn mã sau sẽ tìm và duyệt qua danh sách các Script, sau đó hỏi có muốn mã hoá các Script không ?
theDocs=av.GetProject.GetDocs
theSEds = {}
‘ lấy danh sách các Script
for each theDoc in theDocs
if (theDOC.GetGUI = "Script") then
theSEds.Add(theDoc)
end
end
‘ thực hiện lặp để mã hoá các Script
for each i in theSEds
‘ xác nhận mã hoá Script
sure = MsgBox.YesNo(" có muốn mã hoá Script "++i.GetName+"?","Mã hoá", False)
if ( Not sure) then
Continue
end
‘ Tạo Script được mã hoá
theScript = EncryptedScript.MakeFromScript(i.GetScript)
‘ gán tên cho Script mã hoá trùng với tên Script chưa mã hoá
theScript.SetName(i.GetName)
‘ thêm Script mã hoá vào đề án
av.GetProject.AddScript(theScript)
‘ xoá Script chưa mã hoá
av.GetProject.RemoveDoc(i)
end
Các yêu cầu được sử dụng với EncryptedScript
Yêu cầu Kết quả Ý nghĩa
EncryptedScript.Make (someAvenueSourceCode) EncryptedScript Tạo một Script mới được mã hoá với đoạn mã Avenue.
EncryptedScript.MakeFromScript (aScript) EncryptedScript Tạo một Script được mã hoá từ một Script có sẵn.
Coi nguyên bài viết ở : [Ngôn ngữ Avenue #8] File và lưu trữ, phân phối ứng dụng
0 notes
Text
New Post has been published on https://www.creconsult.net/market-trends/ca606edc-269f-4c76-a13c-e2b6840e5715/
“sidebars_widgets[boldgrid-widget-1]”: “value”: [], “type”: “option”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “sidebars_widgets[sidebar-1]”: “value”: [ “custom_html-14”, “wpforms-widget-4”, “blog_subscription-22”, “search-41”, “recent-posts-widget-with-thumbnails-9” ], “type”: “option”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “boldgrid-hydra::background_image”: “value”: “https://www.creconsult.net/wp-content/uploads/2020/01/cropped-1-10591661435_d4e9b0887a_c-4.jpg”, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “boldgrid-hydra::background_attachment”: “value”: “scroll”, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “boldgrid-hydra::boldgrid_logo_setting”: “value”: 48030, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “boldgrid-hydra::boldgrid_background_image_size”: “value”: “100% auto”, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “boldgrid-hydra::boldgrid_compiled_css”: “value”: “/** * Text Contrast * Compares contrast of a given color to the light/dark arguments and returns whichever is most \”contrasty\” */.color1-text-default color: #333333; .color-1-text-contrast color: #333333 !important; .color-1-text-contrast-hover:hover, .color-1-text-contrast-hover:focus color: #333333 !important; .color2-text-default color: #ffffff; .color-2-text-contrast color: #ffffff !important; .color-2-text-contrast-hover:hover, .color-2-text-contrast-hover:focus color: #ffffff !important; .color3-text-default color: #ffffff; .color-3-text-contrast,.color-3-text-contrast-hover:hover color: #ffffff !important; .color-4-text-contrast,.color-4-text-contrast-hover:hover color: !important; .color-5-text-contrast,.color-5-text-contrast-hover:hover color: !important; .color-neutral-text-contrast,.color-neutral-text-contrast-hover:hover color: !important; /*create single css classes to apply palettes on universal elements*/.color1-color color: white !important; .color1-color-hover:focus, .color1-color-hover:hover color: white !important; .color2-color color: #f27935 !important; .color2-color-hover:focus, .color2-color-hover:hover color: #f27935 !important; .color3-color color: #555555 !important; .color3-color-hover:focus, .color3-color-hover:hover color: #555555 !important; .color-neutral-color color: !important; .color1-background background: white !important; .color1-background-hover:focus, .color1-background-hover:hover background: white !important; .color2-background background: #f27935 !important; .color2-background-hover:focus, .color2-background-hover:hover background: #f27935 !important; .color3-background background: #555555 !important; .color3-background-hover:focus, .color3-background-hover:hover background: #555555 !important; .color-neutral-background background: !important; .color1-background-color background-color: white !important; .color1-background-color-hover:focus, .color1-background-color-hover:hover background-color: white !important; .color2-background-color background-color: #f27935 !important; .color2-background-color-hover:focus, .color2-background-color-hover:hover background-color: #f27935 !important; .color3-background-color background-color: #555555 !important; .color3-background-color-hover:focus, .color3-background-color-hover:hover background-color: #555555 !important; .color-neutral-background-color background-color: !important; .color1-border-color border-color: white !important; .color1-border-color-hover:focus, .color1-border-color-hover:hover border-color: white !important; .color2-border-color border-color: #f27935 !important; .color2-border-color-hover:focus, .color2-border-color-hover:hover border-color: #f27935 !important; .color3-border-color border-color: #555555 !important; .color3-border-color-hover:focus, .color3-border-color-hover:hover border-color: #555555 !important; .color-neutral-border-color border-color: !important; /** Adding minimal color definitions for default breadcrumbs **/.breadcrumb li a.filler background: #f27935; color: #ffffff; .breadcrumb li a.filler:after border-left-color: #f27935; .breadcrumb li a:not(.filler) color: #333333; .breadcrumb li a:not(.filler):after border-left-color: white !important; .breadcrumb li a:not(.filler):hover, .breadcrumb li a:not(.filler):focus background: #f27935; color: #ffffff; .breadcrumb li a:not(.filler):hover:after, .breadcrumb li a:not(.filler):focus:after border-left-color: #f27935 !important; color: #ffffff; /** WooCommerce overrides **/.woocommerce div.product .stock,.woocommerce div.product span.price,.woocommerce div.product p.price color: white; /** Gallery overrides **/.wc-image-links .gallery-caption,.wc-gallery-captions-show .gallery-caption,.wc-gallery-captions-onhover .gallery-caption,.wc-gallery-captions-showon .gallery-caption background-color: #555555; color: #ffffff; .wc-image-links .gallery-caption > *, .wc-gallery-captions-show .gallery-caption > *, .wc-gallery-captions-onhover .gallery-caption > *, .wc-gallery-captions-showon .gallery-caption > * color: #ffffff; /** Base Colors** Create colors for buttons* (.button-primary, .button-secondary, etc.)*/.btn-color-1,.btn-color-1-flat background-color: white; border-color: white; color: #333333 !important; .btn-color-1:visited, .btn-color-1-flat:visited color: #333333; .btn-color-1:hover, .btn-color-1:focus, .btn-color-1-flat:hover, .btn-color-1-flat:focus background-color: white; border-color: white; color: #333333 !important; .btn-color-1:active, .btn-color-1.active, .btn-color-1.is-active, .btn-color-1-flat:active, .btn-color-1-flat.active, .btn-color-1-flat.is-active background-color: white; border-color: white; color: #e6e6e6 !important; .btn-color-2,.btn-color-2-flat background-color: #f27935; border-color: #f27935; color: #ffffff !important; .btn-color-2:visited, .btn-color-2-flat:visited color: #ffffff; .btn-color-2:hover, .btn-color-2:focus, .btn-color-2-flat:hover, .btn-color-2-flat:focus background-color: #f59965; border-color: #f59965; color: #ffffff !important; .btn-color-2:active, .btn-color-2.active, .btn-color-2.is-active, .btn-color-2-flat:active, .btn-color-2-flat.active, .btn-color-2-flat.is-active background-color: #e77c40; border-color: #e77c40; color: #e55c0f !important; .btn-color-3,.btn-color-3-flat background-color: #555555; border-color: #555555; color: #ffffff !important; .btn-color-3:visited, .btn-color-3-flat:visited color: #ffffff; .btn-color-3:hover, .btn-color-3:focus, .btn-color-3-flat:hover, .btn-color-3-flat:focus background-color: #6f6f6f; border-color: #6f6f6f; color: #ffffff !important; .btn-color-3:active, .btn-color-3.active, .btn-color-3.is-active, .btn-color-3-flat:active, .btn-color-3-flat.active, .btn-color-3-flat.is-active background-color: #555555; border-color: #555555; color: #3c3c3c !important; /*————————————————————————# Variables————————————————————————*//*————————————————————————# Palettes————————————————————————*/.palette-primary color: #333333; /*———————————————–\t## 1\t———————————————–*/ /*———————————————–\t## 2\t———————————————–*/ /*———————————————–\t## 3\t———————————————–*/ /*———————————————–\t## Site Title & Social Icons\t———————————————–*/ /*———————————————–\t# Et Cetera\t———————————————–*/ .palette-primary .site-header, .palette-primary .well background: rgba(255, 255, 255, 0.8); color: #333333; .palette-primary .page-bg, .palette-primary .entry-content, .palette-primary .site-footer, .palette-primary #boldgrid-sticky-push, .palette-primary #boldgrid-sticky-filler, .palette-primary .panel-default > .panel-heading, .palette-primary .panel-body, .palette-primary .panel-footer background: white; color: #333333; .palette-primary .attribution-theme-mods a, .palette-primary .navbar-default .navbar-toggle:hover, .palette-primary .navbar-default .navbar-toggle:focus, .palette-primary #reviews #comments ol.commentlist li .meta color: #333333; .palette-primary .gridblock hr background: #333333; .palette-primary #menu-social li a, .palette-primary .navbar-default .navbar-nav > li > a color: #333333; .palette-primary .navbar-default .navbar-nav > li.dropdown:hover > a, .palette-primary .dropdown .active, .palette-primary ul.dropdown-menu background: white; color: #333333; .palette-primary #reviews #comments ol.commentlist li .comment-text border: 1px solid #333333; .palette-primary hr border-color: #333333; .palette-primary .panel-default border-color: white; @media only screen and (min-width: 768px) .palette-primary header.smaller background: white; .palette-primary .button-primary, .palette-primary .pager li > a border: 1px solid #f27935; color: #f27935; .palette-primary .call-to-action .button-primary background: white; border-color: #f27935; color: #f27935; .palette-primary .button-primary:hover, .palette-primary .button-primary:focus, .palette-primary .button-primary:active, .palette-primary .open > .dropdown-toggle.btn-primary, .palette-primary .pager li > a:hover, .palette-primary .pager li > a:active, .palette-primary .alert .button-primary, .palette-primary .woocommerce-Message .button-primary background-color: #f27935; border-color: #f27935; color: #ffffff; .palette-primary .alert-message .button-primary:hover, .palette-primary .woocommerce-Message .button-primary:hover background-color: transparent; border: 1px solid #f27935; color: #f27935; .palette-primary .gridblock ul li:before background-color: #f27935; .palette-primary .navbar-default .navbar-toggle border-color: #f27935; .palette-primary .navbar-default .navbar-nav > .current-menu-parent > a color: #f27935; .palette-primary .navbar-default .navbar-nav > .active > a color: #f27935; background: none; .palette-primary .navbar-default .navbar-nav > .active > a:hover, .palette-primary .navbar-default .navbar-nav > .active > a:focus color: #f27935; background: none; .palette-primary .navbar-default .navbar-nav > li > a:hover, .palette-primary .navbar-default .navbar-nav > li > a:focus color: #f27935; background: none; .palette-primary .navbar-default .navbar-nav .dropdown .dropdown-menu > .active > a background: #f27935; color: #ffffff; .palette-primary .navbar-default .navbar-nav .dropdown .dropdown-menu > .active > a:hover, .palette-primary .navbar-default .navbar-nav .dropdown .dropdown-menu > .active > a:focus background: #f27935; color: #ffffff; .palette-primary .navbar-default .navbar-nav .dropdown .dropdown-menu > li > a color: #333333; .palette-primary .navbar-default .navbar-nav .dropdown .dropdown-menu > li > a:hover, .palette-primary .navbar-default .navbar-nav .dropdown .dropdown-menu > li > a:focus background: #f27935; color: #ffffff; .palette-primary a, .palette-primary .menu-item a, .palette-primary #menu-social a[href]:hover, .palette-primary #menu-social li.current_page_item a, .palette-primary #colophon li.current_page_item a, .palette-primary .menu-social li .fa, .palette-primary .mod-alpha h3, .palette-primary .widget.well a, .palette-primary caption, .palette-primary #menu-social li a:hover, .palette-primary .navbar-default .navbar-nav > .active > a, .palette-primary .navbar-default .navbar-nav > .active > a:hover, .palette-primary .navbar-default .navbar-nav > .active > a:focus, .palette-primary .navbar-default .navbar-nav > li > a:hover, .palette-primary .navbar-default .navbar-nav > li > a:focus color: #f27935; .palette-primary #secondary-menu, .palette-primary #tertiary-menu background: rgba(242, 121, 53, 0.8); .palette-primary #secondary-menu a, .palette-primary #tertiary-menu a color: #ffffff; .palette-primary .mod-blockquote border-left: 6px solid #f27935; .palette-primary .nav > li > a:focus, .palette-primary .nav > li > a:hover, .palette-primary .navbar-default .navbar-toggle:hover, .palette-primary .navbar-default .navbar-toggle:focus, .palette-primary #colophon .widget.well li.current_page_item a:focus, .palette-primary #colophon .widget.well li.current_page_item a:hover, .palette-primary .mark, .palette-primary mark background-color: #f27935; color: #ffffff; .palette-primary .well border: 1px solid #f27935; .palette-primary #secondary-menu a[href]:hover, .palette-primary #secondary-menu li.current_page_item a, .palette-primary #tertiary-menu a[href]:hover, .palette-primary #tertiary-menu li.current_page_item a, .palette-primary .entry-content ul li, .palette-primary h2, .palette-primary h3, .palette-primary .widget-title, .palette-primary .mod-beta h2 color: #555555; .palette-primary #footer-widget-area border-top: 1px solid #555555; .palette-primary .button-secondary border: 1px solid #555555; color: #555555; .palette-primary .button-secondary:hover, .palette-primary .button-secondary:active background-color: #555555; color: #ffffff; .palette-primary .navbar-default .navbar-toggle .icon-bar, .palette-primary .navbar-default .navbar-toggle:hover .icon-bar, .palette-primary .navbar-default .navbar-toggle:focus .icon-bar background-color: #555555; .palette-primary .site-title a, .palette-primary .site-description, .palette-primary .menu-social li:hover .fa, .palette-primary .menu-social li:focus .fa color: #333333; .palette-primary.single .entry-title a, .palette-primary.single .entry-title a:hover, .palette-primary.single .entry-title a:focus, .palette-primary.archive .entry-title a, .palette-primary.archive .entry-title a:hover, .palette-primary.archive .entry-title a:focus color: #333333; text-shadow: none; .palette-primary.blog .entry-title a text-shadow: none; color: #333333; .palette-primary.mce-content-body, .palette-primary.error404 .site-content, .palette-primary.blog .site-content, .palette-primary.search .site-content, .palette-primary.single .main, .palette-primary.archive .main background: white; color: #333333; .palette-primary.woocommerce .color1-color, .palette-primary.woocommerce-page .color1-color color: #f27935 !important; .palette-primary.woocommerce-page .color-1-text-contrast-hover:hover, .palette-primary.woocommerce-page .color-1-text-contrast-hover:focus color: #333333 !important; .palette-primary.woocommerce div.product span.price color: #f27935; .palette-primary.woocommerce div.product .stock color: #333333; ”, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:18:35” , “boldgrid-hydra::boldgrid_color_palette”: “value”: “\”state\”:\”active-palette\”:\”palette-primary\”,\”palettes\”:\”palette-primary\”:\”format\”:\”palette-primary\”,\”colors\”:[\”rgb(255, 255, 255)\”,\”rgb(242, 121, 53)\”,\”rgb(85, 85, 85)\”],\”saved_palettes\”:[\”format\”:\”palette-primary\”,\”colors\”:[\”rgb(255, 255, 255)\”,\”rgb(27, 188, 155)\”,\”rgb(62, 62, 62)\”],\”format\”:\”palette-primary\”,\”colors\”:[\”rgb(255, 255, 255)\”,\”rgb(27, 188, 155)\”,\”rgb(62, 62, 62)\”],\”format\”:\”palette-primary\”,\”colors\”:[\”rgb(255, 255, 255)\”,\”rgb(242, 121, 53)\”,\”rgb(85, 85, 85)\”]]”, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “boldgrid-hydra::nav_menu_locations[primary]”: “value”: 0, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “boldgrid-hydra::nav_menu_locations[social]”: “value”: 918, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “boldgrid-hydra::nav_menu_locations[footer_center]”: “value”: 918, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “boldgrid-hydra::hide_boldgrid_attribution”: “value”: true, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “boldgrid-hydra::hide_wordpress_attribution”: “value”: true, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “boldgrid-hydra::boldgrid_background_vertical_position”: “value”: “-1”, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “boldgrid-hydra::boldgrid_background_horizontal_position”: “value”: “0”, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “boldgrid-hydra::navigation_primary_font_size”: “value”: “18”, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “boldgrid-hydra::navigation_social_font_size”: “value”: “17”, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “boldgrid-hydra::navigation_footer_center_font_size”: “value”: “18”, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “boldgrid-hydra::boldgrid_position_toggle”: “value”: true, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “boldgrid-hydra::logo_margin_top”: “value”: “0”, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “boldgrid-hydra::logo_margin_bottom”: “value”: “0”, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “boldgrid-hydra::hide_partner_attribution”: “value”: true, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “boldgrid-hydra::hide_special_thanks_attribution”: “value”: true, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “widget_jetpack_widget_social_icons[3]”: “value”: “encoded_serialized_instance”: “YTo0OntzOjU6InRpdGxlIjtzOjA6IiI7czo5OiJpY29uLXNpemUiO3M6NjoibWVkaXVtIjtzOjc6Im5ldy10YWIiO2I6MDtzOjU6Imljb25zIjthOjA6e319”, “title”: “”, “is_widget_customizer_js_value”: true, “instance_hash_key”: “384c39813be2a278c38de8072400d553” , “type”: “option”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “widget_custom_html[14]”: “value”: “encoded_serialized_instance”: “YToyOntzOjU6InRpdGxlIjtzOjY6IkJyb2tlciI7czo3OiJjb250ZW50IjtzOjk6IltzdGFyYm94XSI7fQ==”, “title”: “Broker”, “is_widget_customizer_js_value”: true, “instance_hash_key”: “1618ae569819bcff8bb5ac387182988d” , “type”: “option”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “widget_wpforms-widget[4]”: “value”: “encoded_serialized_instance”: “YTo0OntzOjU6InRpdGxlIjtzOjc6IkNvbnRhY3QiO3M6NzoiZm9ybV9pZCI7aTo4MjA2ODtzOjEwOiJzaG93X3RpdGxlIjtiOjA7czo5OiJzaG93X2Rlc2MiO2I6MDt9”, “title”: “Contact”, “is_widget_customizer_js_value”: true, “instance_hash_key”: “072a4ebcda7265dacccad5618fa9ea15” , “type”: “option”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “widget_search[41]”: “value”: “encoded_serialized_instance”: “YToxOntzOjU6InRpdGxlIjtzOjY6IlNlYXJjaCI7fQ==”, “title”: “Search”, “is_widget_customizer_js_value”: true, “instance_hash_key”: “c7bf38d7d8ca50cd2bbcee3022b415a5” , “type”: “option”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “widget_blog_subscription[22]”: “value”: “encoded_serialized_instance”: “YTo3OntzOjU6InRpdGxlIjtzOjE4OiJTdWJzY3JpYmUgdG8gQmxvZyAiO3M6MjE6InN1YnNjcmliZV9wbGFjZWhvbGRlciI7czoxMzoiRW1haWwgQWRkcmVzcyI7czoxNjoic3Vic2NyaWJlX2J1dHRvbiI7czo5OiJTdWJzY3JpYmUiO3M6MTU6InN1Y2Nlc3NfbWVzc2FnZSI7czoxMzY6IlN1Y2Nlc3MhIEFuIGVtYWlsIHdhcyBqdXN0IHNlbnQgdG8gY29uZmlybSB5b3VyIHN1YnNjcmlwdGlvbi4gUGxlYXNlIGZpbmQgdGhlIGVtYWlsIG5vdyBhbmQgY2xpY2sgJ0NvbmZpcm0gRm9sbG93JyB0byBzdGFydCBzdWJzY3JpYmluZy4iO3M6MjI6InNob3dfc3Vic2NyaWJlcnNfdG90YWwiO2I6MDtzOjI2OiJzaG93X29ubHlfZW1haWxfYW5kX2J1dHRvbiI7YjowO3M6MTQ6InN1YnNjcmliZV90ZXh0IjtzOjA6IiI7fQ==”, “title”: “Subscribe to Blog “, “is_widget_customizer_js_value”: true, “instance_hash_key”: “db926cd37ced82231f0ab7f3439ebdf6” , “type”: “option”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “widget_recent-posts[10]”: “value”: [], “type”: “option”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14” , “widget_recent-posts-widget-with-thumbnails[9]”: “value”: “encoded_serialized_instance”: “YTozNjp7czo1OiJ0aXRsZSI7czoxMjoiUmVjZW50IFBvc3RzIjtzOjExOiJkZWZhdWx0X3VybCI7czo5OToiaHR0cHM6Ly93d3cuY3JlY29uc3VsdC5uZXQvd3AtY29udGVudC9wbHVnaW5zL3JlY2VudC1wb3N0cy13aWRnZXQtd2l0aC10aHVtYm5haWxzL2RlZmF1bHRfdGh1bWIuZ2lmIjtzOjE2OiJ0aHVtYl9kaW1lbnNpb25zIjtzOjY6ImN1c3RvbSI7czoxMjoiY2F0ZWdvcnlfaWRzIjthOjE6e2k6MDtpOjA7fXM6MTQ6ImV4Y2VycHRfbGVuZ3RoIjtpOjU1O3M6MTI6Im51bWJlcl9wb3N0cyI7aTo1O3M6MTc6InBvc3RfdGl0bGVfbGVuZ3RoIjtpOjEwMDA7czoxMjoidGh1bWJfaGVpZ2h0IjtpOjc1O3M6MTE6InRodW1iX3dpZHRoIjtpOjc1O3M6MTc6ImhpZGVfY3VycmVudF9wb3N0IjtiOjA7czoxNzoib25seV9zdGlja3lfcG9zdHMiO2I6MDtzOjE3OiJoaWRlX3N0aWNreV9wb3N0cyI7YjowO3M6MTA6ImhpZGVfdGl0bGUiO2I6MDtzOjE3OiJrZWVwX2FzcGVjdF9yYXRpbyI7YjowO3M6MTE6ImtlZXBfc3RpY2t5IjtiOjA7czoxMjoib25seV8xc3RfaW1nIjtiOjA7czoxMjoicmFuZG9tX29yZGVyIjtiOjA7czoxMToic2hvd19hdXRob3IiO2I6MDtzOjE1OiJzaG93X2NhdGVnb3JpZXMiO2I6MDtzOjIwOiJzaG93X2NvbW1lbnRzX251bWJlciI7YjowO3M6OToic2hvd19kYXRlIjtiOjA7czoxMjoic2hvd19leGNlcnB0IjtiOjA7czoxNDoiaWdub3JlX2V4Y2VycHQiO2I6MDtzOjI3OiJpZ25vcmVfcG9zdF9jb250ZW50X2V4Y2VycHQiO2I6MDtzOjE2OiJzZXRfbW9yZV9hc19saW5rIjtiOjA7czoxMToidHJ5XzFzdF9pbWciO2I6MDtzOjExOiJ1c2VfZGVmYXVsdCI7YjowO3M6MTY6InVzZV9kZWZhdWx0X29ubHkiO2I6MDtzOjE1OiJvcGVuX25ld193aW5kb3ciO2I6MDtzOjIxOiJwcmludF9wb3N0X2NhdGVnb3JpZXMiO2I6MDtzOjE3OiJzZXRfY2F0c19hc19saW5rcyI7YjowO3M6MTQ6InVzZV9pbmxpbmVfY3NzIjtiOjA7czoxMDoidXNlX25vX2NzcyI7YjowO3M6MTA6InNob3dfdGh1bWIiO2I6MTtzOjEyOiJleGNlcnB0X21vcmUiO3M6NjoiIFvigKZdIjtzOjE0OiJjYXRlZ29yeV9sYWJlbCI7czoyOiJJbiI7fQ==”, “title”: “Recent Posts”, “is_widget_customizer_js_value”: true, “instance_hash_key”: “ee1ae2a9d40f83d678f464952a6a7165” , “type”: “option”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:13:14”
0 notes
Text
The Correct Way to Use Cut File for Generator Set Maintenance
When we maintain diesel generator set, need many tools, such as cut file. So how to correctly use the cut file? And what should we pay attention to? Today Starlight manufacturer analyze it for you.
When the user repairs the diesel generator set, he uses a file to cut the workpiece surface, to make the workpiece reach the required size, shape and surface roughness, this processing is called file cutting. The highest filing accuracy is 0.01Mmm, and the finest surface roughness is about Ra0.8μm. File cutting has a wide range of work. It can file the inner and outer surfaces of workpieces, and repair individual parts during assembly, etc.
How to use cut file tool for generator set maintenance correctly?
Firstly, learn to choose a suitable cut file.
The choice of cut file thickness depends on the size of machining allowance, machining accuracy, surface roughness and material properties. Rough cut file is suitable for filing workpieces with large machining allowance, rough surface and low machining accuracy requirements. A fine cut file is the opposite. The choice of the fine cut file shape depends on the shape of the workpiece surface.
Secondly, learn how to use the file correctly, as follows:
1.File cutting on flat surface.
a.Forward file cutting method. It is a method of filing the workpiece in the same direction. After filing, you can get straight file marks, which are neat and beautiful. It is suitable for final filing and flat surface with small filing size.
b.Cross file cutting method. It files the workpiece from two cross directions. When filing, the contact surface between the file and the workpiece increases, and the file is easy to grasp and stable. The height of the filing surface can also be judged from the filing mark, so it is easy to file the flat surface. However, before finishing the filing on the plane, it is necessary to use the forward filing method to make the filing marks become straight.
c.Push file cutting method. It holds the file horizontally symmetrically with two hands and pushes the file with the thumb, file cut along the length of the workpiece. This method is only suitable for filing long and narrow plane and correcting size.
When filing plane, it is often necessary to check its flatness. It can be checked with steel ruler or knife edge ruler by light transmission method. The degree of unevenness can be judged from the light, shade and strength of light transmission at the gap in the longitudinal, transverse and diagonal directions.
2.Filing method of curved surface.
a.Filing method of outer arc surface. When the margin is not large, the method of filing along the arc is generally adopted. When the file moves forward, it should also swing around the center of the workpiece arc. This method is suitable for rough machining of circular arc surface. However, when the machining allowance is large, the method of cross arc file can be used. According to the requirements of the arc, first file it into a polygon, and then file it into an arc by following the arc.
b.Filing method of inner arc. When filing, the file should complete three movements at the same time :forward movement; Move left and right, about half to one file diameter (half to one file width for half round files); Rotate around the center line of the file. Only when these three movements are carried out at the same time can the internal arc surface be filed well.
The correct use of the file will help users to improve the efficiency of the maintenance of diesel generator set. Have you learned how to use the above files?
0 notes
Text
A-2 | The Masked Figure
We aren't entirely sure how it ended up in our containment unit, and it doesn not seem to be dangerous, but we are keeping our distance just to be safe
Class: unknown, possibly predatory
Height: 7'9"
Weight: possibly around 400 lbs
0 notes
Text
Script: To Monitor Tablespaces/datafiles
Important Note: If any of the script in this blog is not running then please re-type it or try to retype quotation, command and braces (may be format is changed). I am using toad so if you are using SQL then try to fix column length before exectunig the script (if any). ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- To check Tablespace free space: SELECT TABLESPACE_NAME, SUM(BYTES/1024/1024) "Size (MB)" FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME; To check Tablespace by datafile: SELECT tablespace_name, File_id, SUM(bytes/1024/1024)"Size (MB)" FROM DBA_FREE_SPACE group by tablespace_name, file_id; To Check Tablespace used and free space %: SELECT /* + RULE */ df.tablespace_name "Tablespace", df.bytes / (1024 * 1024) "Size (MB)", SUM(fs.bytes) / (1024 * 1024) "Free (MB)", Nvl(Round(SUM(fs.bytes) * 100 / df.bytes),1) "% Free", Round((df.bytes - SUM(fs.bytes)) * 100 / df.bytes) "% Used" FROM dba_free_space fs, (SELECT tablespace_name,SUM(bytes) bytes FROM dba_data_files GROUP BY tablespace_name) df WHERE fs.tablespace_name (+) = df.tablespace_name GROUP BY df.tablespace_name,df.bytes UNION ALL SELECT /* + RULE */ df.tablespace_name tspace, fs.bytes / (1024 * 1024), SUM(df.bytes_free) / (1024 * 1024), Nvl(Round((SUM(fs.bytes) - df.bytes_used) * 100 / fs.bytes), 1), Round((SUM(fs.bytes) - df.bytes_free) * 100 / fs.bytes) FROM dba_temp_files fs, (SELECT tablespace_name,bytes_free,bytes_used FROM v$temp_space_header GROUP BY tablespace_name,bytes_free,bytes_used) df WHERE fs.tablespace_name (+) = df.tablespace_name GROUP BY df.tablespace_name,fs.bytes,df.bytes_free,df.bytes_used ORDER BY 4 DESC; --or-- Select t.tablespace, t.totalspace as " Totalspace(MB)", round((t.totalspace-fs.freespace),2) as "Used Space(MB)", fs.freespace as "Freespace(MB)", round(((t.totalspace-fs.freespace)/t.totalspace)*100,2) as "% Used", round((fs.freespace/t.totalspace)*100,2) as "% Free" from (select round(sum(d.bytes)/(1024*1024)) as totalspace, d.tablespace_name tablespace from dba_data_files d group by d.tablespace_name) t, (select round(sum(f.bytes)/(1024*1024)) as freespace, f.tablespace_name tablespace from dba_free_space f group by f.tablespace_name) fs where t.tablespace=fs.tablespace order by t.tablespace; Tablespace (File wise) used and Free space SELECT SUBSTR (df.NAME, 1, 40) file_name,dfs.tablespace_name, df.bytes / 1024 / 1024 allocated_mb, ((df.bytes / 1024 / 1024) - NVL (SUM (dfs.bytes) / 1024 / 1024, 0)) used_mb, NVL (SUM (dfs.bytes) / 1024 / 1024, 0) free_space_mb FROM v$datafile df, dba_free_space dfs WHERE df.file# = dfs.file_id(+) GROUP BY dfs.file_id, df.NAME, df.file#, df.bytes,dfs.tablespace_name ORDER BY file_name; To check Growth rate of Tablespace Note: The script will not show the growth rate of the SYS, SYSAUX Tablespace. T he script is used in Oracle version 10g onwards. SELECT TO_CHAR (sp.begin_interval_time,'DD-MM-YYYY') days, ts.tsname , max(round((tsu.tablespace_size* dt.block_size )/(1024*1024),2) ) cur_size_MB, max(round((tsu.tablespace_usedsize* dt.block_size )/(1024*1024),2)) usedsize_MB FROM DBA_HIST_TBSPC_SPACE_USAGE tsu, DBA_HIST_TABLESPACE_STAT ts, DBA_HIST_SNAPSHOT sp, DBA_TABLESPACES dt WHERE tsu.tablespace_id= ts.ts# AND tsu.snap_id = sp.snap_id AND ts.tsname = dt.tablespace_name AND ts.tsname NOT IN ('SYSAUX','SYSTEM') GROUP BY TO_CHAR (sp.begin_interval_time,'DD-MM-YYYY'), ts.tsname ORDER BY ts.tsname, days; List all Tablespaces with free space 90% Select a.tablespace_name,sum(a.tots/1048576) Tot_Size, sum(a.sumb/1024) Tot_Free, sum(a.sumb)*100/sum(a.tots) Pct_Free, ceil((((sum(a.tots) * 15) - (sum(a.sumb)*100))/85 )/1048576) Min_Add from (select tablespace_name,0 tots,sum(bytes) sumb from dba_free_space a group by tablespace_name union Select tablespace_name,sum(bytes) tots,0 from dba_data_files group by tablespace_name) a group by a.tablespace_name having sum(a.sumb)*100/sum(a.tots) Script to find all object Occupied space for a Tablespace Select OWNER, SEGMENT_NAME, SUM(BYTES)/1024/1024 "SZIE IN MB" from dba_segments where TABLESPACE_NAME = 'SDH_HRMS_DBF' group by OWNER, SEGMENT_NAME; Which schema are taking how much space Select obj.owner "Owner", obj_cnt "Objects", decode(seg_size, NULL, 0, seg_size) "size MB" from (select owner, count(*) obj_cnt from dba_objects group by owner) obj, (select owner, ceil(sum(bytes)/1024/1024) seg_size from dba_segments group by owner) seg where obj.owner = seg.owner(+) order by 3 desc ,2 desc, 1; To Check Default Temporary Tablespace Name: Select * from database_properties where PROPERTY_NAME like '%DEFAULT%'; To know default and Temporary Tablespace for particualr User: Select username,temporary_tablespace,default_tablespace from dba_users where username='HRMS'; To know Default Tablespace for All User: Select default_tablespace,temporary_tablespace,username from dba_users; To Check Datafiles used and Free Space: SELECT SUBSTR (df.NAME, 1, 40) file_name,dfs.tablespace_name, df.bytes / 1024 / 1024 allocated_mb, ((df.bytes / 1024 / 1024) - NVL (SUM (dfs.bytes) / 1024 / 1024, 0)) used_mb, NVL (SUM (dfs.bytes) / 1024 / 1024, 0) free_space_mb FROM v$datafile df, dba_free_space dfs WHERE df.file# = dfs.file_id(+) GROUP BY dfs.file_id, df.NAME, df.file#, df.bytes,dfs.tablespace_name ORDER BY file_name; To check Used free space in Temporary Tablespace: SELECT tablespace_name, SUM(bytes_used/1024/1024) USED, SUM(bytes_free/1024/1024) FREE FROM V$temp_space_header GROUP BY tablespace_name; SELECT A.tablespace_name tablespace, D.mb_total, SUM (A.used_blocks * D.block_size) / 1024 / 1024 mb_used, D.mb_total - SUM (A.used_blocks * D.block_size) / 1024 / 1024 mb_free FROM v$sort_segment A, ( SELECT B.name, C.block_size, SUM (C.bytes) / 1024 / 1024 mb_total FROM v$tablespace B, v$tempfile C WHERE B.ts#= C.ts# GROUP BY B.name, C.block_size ) D WHERE A.tablespace_name = D.name GROUP by A.tablespace_name, D.mb_total; Sort (Temp) space used by Session SELECT S.sid || ',' || S.serial# sid_serial, S.username, S.osuser, P.spid, S.module, S.program, SUM (T.blocks) * TBS.block_size / 1024 / 1024 mb_used, T.tablespace, COUNT(*) sort_ops FROM v$sort_usage T, v$session S, dba_tablespaces TBS, v$process P WHERE T.session_addr = S.saddr AND S.paddr = P.addr AND T.tablespace = TBS.tablespace_name GROUP BY S.sid, S.serial#, S.username, S.osuser, P.spid, S.module, S.program, TBS.block_size, T.tablespace ORDER BY sid_serial; Sort (Temp) Space Usage by Statement SELECT S.sid || ',' || S.serial# sid_serial, S.username, T.blocks * TBS.block_size / 1024 / 1024 mb_used, T.tablespace,T.sqladdr address, Q.hash_value, Q.sql_text FROM v$sort_usage T, v$session S, v$sqlarea Q, dba_tablespaces TBS WHERE T.session_addr = S.saddr AND T.sqladdr = Q.address (+) AND T.tablespace = TBS.tablespace_name ORDER BY S.sid; Who is using which UNDO or TEMP segment? SELECT TO_CHAR(s.sid)||','||TO_CHAR(s.serial#) sid_serial, NVL(s.username, 'None') orauser,s.program, r.name undoseg, t.used_ublk * TO_NUMBER(x.value)/1024||'K' "Undo" FROM sys.v_$rollname r, sys.v_$session s, sys.v_$transaction t, sys.v_$parameter x WHERE s.taddr = t.addr AND r.usn = t.xidusn(+) AND x.name = 'db_block_size'; Who is using the Temp Segment? SELECT b.tablespace, ROUND(((b.blocks*p.value)/1024/1024),2)||'M' "SIZE", a.sid||','||a.serial# SID_SERIAL, a.username, a.program FROM sys.v_$session a, sys.v_$sort_usage b, sys.v_$parameter p WHERE p.name = 'db_block_size' AND a.saddr = b.session_addr ORDER BY b.tablespace, b.blocks; Total Size and Free Size of Database: Select round(sum(used.bytes) / 1024 / 1024/1024 ) || ' GB' "Database Size", round(free.p / 1024 / 1024/1024) || ' GB' "Free space" from (select bytes from v$datafile union all select bytes from v$tempfile union all select bytes from v$log) used, (select sum(bytes) as p from dba_free_space) free group by free.p; To find used space of datafiles: SELECT SUM(bytes)/1024/1024/1024 "GB" FROM dba_segments; IO status of all of the datafiles in database: WITH total_io AS (SELECT SUM (phyrds + phywrts) sum_io FROM v$filestat) SELECT NAME, phyrds, phywrts, ((phyrds + phywrts) / c.sum_io) * 100 PERCENT, phyblkrd, (phyblkrd / GREATEST (phyrds, 1)) ratio FROM SYS.v_$filestat a, SYS.v_$dbfile b, total_io c WHERE a.file# = b.file# ORDER BY a.file#; Displays Smallest size the datafiles can shrink to without a re-organize. SELECT a.tablespace_name, a.file_name, a.bytes AS current_bytes, a.bytes - b.resize_to AS shrink_by_bytes, b.resize_to AS resize_to_bytes FROM dba_data_files a, (SELECT file_id, MAX((block_id+blocks-1)*&v_block_size) AS resize_to FROM dba_extents GROUP by file_id) b WHERE a.file_id = b.file_id ORDER BY a.tablespace_name, a.file_name; Scripts to Find datafiles increment details: Select SUBSTR(fn.name,1,DECODE(INSTR(fn.name,'/',2),0,INSTR(fn.name,':',1),INSTR(fn.name,'/',2))) mount_point,tn.name tabsp_name,fn.name file_name, ddf.bytes/1024/1024 cur_size, decode(fex.maxextend, NULL,ddf.bytes/1024/1024,fex.maxextend*tn.blocksize/1024/1024) max_size, nvl(fex.maxextend,0)*tn.blocksize/1024/1024 - decode(fex.maxextend,NULL,0,ddf.bytes/1024/1024) unallocated,nvl(fex.inc,0)*tn.blocksize/1024/1024 inc_by from sys.v_$dbfile fn, sys.ts$ tn, sys.filext$ fex, sys.file$ ft, dba_data_files ddf where fn.file# = ft.file# and fn.file# = ddf.file_id and tn.ts# = ft.ts# and fn.file# = fex.file#(+) order by 1;
0 notes
Text
[NC_RES]_27022048-NCA steyr_v_portraits_014_1_JT-A.file ///core:_vijay_steyr.file\\\
—
⚠️ READ: Please do not repost/reupload any of my art here or to any other platform, or I will be forced to do anything to get it annihilated.
#cyberpunk 2077#male v#masc v#oc: vijay steyr#thirsty thursday#cyberpunk photomode#cyberpunk 2077 photomode#cyberpunk oc#cyberpunk v#cyberpunk screenshots#virtual photography#original character#ginger aesthetic#marveling at my own character again: he's gotten so pure#how?
28 notes
·
View notes
Photo
Bilmeyen yok tur🤗☝️🌹 Cevaplar gelsin 🤔😊 A.fil B.fatiha C.kevser D.ihlas Doğru şıkkı gün sonunda yazacağım Hep birlikte bilgilerimizi tazeleyeyim unuttuklarımızı hatırlamış oluruz..🤗🕋🌹 Daha fazlası için sayfamızı seçin😍 👉@allah.askiyla.yanan.kalpler Resimlerimizi paylaşırken sayfamızı etiket yapalım inşaALLAH ❤ Hayra vesile olan hayrı yapan gibidir biznillah 😉🕋💕 @allah.askiyla.yanan.kalpler #allahaşkıileyanankalpler #iman #freeQuds #islam #afrin #kissadanhisse #idam #çocukistismarı #gününsorusu #kuran #müsluman #afrin #zeytindalı #ihlas #edep #haya #takva #diniresimler #fani #dünya #ahiret #kabir #tesettür #cilbab #çarşafışerifaşktır #respot #repost @allah.askiyla.yanan.kalpler
#fani#çocukistismarı#gününsorusu#zeytindalı#ihlas#dünya#tesettür#cilbab#islam#respot#kissadanhisse#afrin#freequds#çarşafışerifaşktır#ahiret#takva#allahaşkıileyanankalpler#iman#kabir#haya#repost#edep#müsluman#idam#diniresimler#kuran
0 notes
Text
A: 1 | Wendigo
This anomaly was found roaming the forest outside the site, all we know of it and a couple more creatures is that they may have came from the same place, and are made of several different types of meat.
Class: predatory, dangerous
Length: ~5ft
Weight: 125 pounds of flesh bone and teeth
1 note
·
View note
Text
New Post has been published on https://www.creconsult.net/market-trends/f576c2c9-926a-4168-9287-8beb4c881434/
“sidebars_widgets[boldgrid-widget-1]”: “value”: [], “type”: “option”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “sidebars_widgets[sidebar-1]”: “value”: [ “custom_html-14”, “wpforms-widget-4”, “blog_subscription-22”, “search-41”, “recent-posts-widget-with-thumbnails-9” ], “type”: “option”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “boldgrid-hydra::background_image”: “value”: “https://www.creconsult.net/wp-content/uploads/2020/01/cropped-1-10591661435_d4e9b0887a_c-4.jpg”, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “boldgrid-hydra::background_attachment”: “value”: “scroll”, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “boldgrid-hydra::boldgrid_logo_setting”: “value”: 48030, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “boldgrid-hydra::boldgrid_background_image_size”: “value”: “100% auto”, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “boldgrid-hydra::boldgrid_compiled_css”: “value”: “/** * Text Contrast * Compares contrast of a given color to the light/dark arguments and returns whichever is most \”contrasty\” */.color1-text-default color: #333333; .color-1-text-contrast color: #333333 !important; .color-1-text-contrast-hover:hover, .color-1-text-contrast-hover:focus color: #333333 !important; .color2-text-default color: #ffffff; .color-2-text-contrast color: #ffffff !important; .color-2-text-contrast-hover:hover, .color-2-text-contrast-hover:focus color: #ffffff !important; .color3-text-default color: #ffffff; .color-3-text-contrast,.color-3-text-contrast-hover:hover color: #ffffff !important; .color-4-text-contrast,.color-4-text-contrast-hover:hover color: !important; .color-5-text-contrast,.color-5-text-contrast-hover:hover color: !important; .color-neutral-text-contrast,.color-neutral-text-contrast-hover:hover color: !important; /*create single css classes to apply palettes on universal elements*/.color1-color color: white !important; .color1-color-hover:focus, .color1-color-hover:hover color: white !important; .color2-color color: #f27935 !important; .color2-color-hover:focus, .color2-color-hover:hover color: #f27935 !important; .color3-color color: #555555 !important; .color3-color-hover:focus, .color3-color-hover:hover color: #555555 !important; .color-neutral-color color: !important; .color1-background background: white !important; .color1-background-hover:focus, .color1-background-hover:hover background: white !important; .color2-background background: #f27935 !important; .color2-background-hover:focus, .color2-background-hover:hover background: #f27935 !important; .color3-background background: #555555 !important; .color3-background-hover:focus, .color3-background-hover:hover background: #555555 !important; .color-neutral-background background: !important; .color1-background-color background-color: white !important; .color1-background-color-hover:focus, .color1-background-color-hover:hover background-color: white !important; .color2-background-color background-color: #f27935 !important; .color2-background-color-hover:focus, .color2-background-color-hover:hover background-color: #f27935 !important; .color3-background-color background-color: #555555 !important; .color3-background-color-hover:focus, .color3-background-color-hover:hover background-color: #555555 !important; .color-neutral-background-color background-color: !important; .color1-border-color border-color: white !important; .color1-border-color-hover:focus, .color1-border-color-hover:hover border-color: white !important; .color2-border-color border-color: #f27935 !important; .color2-border-color-hover:focus, .color2-border-color-hover:hover border-color: #f27935 !important; .color3-border-color border-color: #555555 !important; .color3-border-color-hover:focus, .color3-border-color-hover:hover border-color: #555555 !important; .color-neutral-border-color border-color: !important; /** Adding minimal color definitions for default breadcrumbs **/.breadcrumb li a.filler background: #f27935; color: #ffffff; .breadcrumb li a.filler:after border-left-color: #f27935; .breadcrumb li a:not(.filler) color: #333333; .breadcrumb li a:not(.filler):after border-left-color: white !important; .breadcrumb li a:not(.filler):hover, .breadcrumb li a:not(.filler):focus background: #f27935; color: #ffffff; .breadcrumb li a:not(.filler):hover:after, .breadcrumb li a:not(.filler):focus:after border-left-color: #f27935 !important; color: #ffffff; /** WooCommerce overrides **/.woocommerce div.product .stock,.woocommerce div.product span.price,.woocommerce div.product p.price color: white; /** Gallery overrides **/.wc-image-links .gallery-caption,.wc-gallery-captions-show .gallery-caption,.wc-gallery-captions-onhover .gallery-caption,.wc-gallery-captions-showon .gallery-caption background-color: #555555; color: #ffffff; .wc-image-links .gallery-caption > *, .wc-gallery-captions-show .gallery-caption > *, .wc-gallery-captions-onhover .gallery-caption > *, .wc-gallery-captions-showon .gallery-caption > * color: #ffffff; /** Base Colors** Create colors for buttons* (.button-primary, .button-secondary, etc.)*/.btn-color-1,.btn-color-1-flat background-color: white; border-color: white; color: #333333 !important; .btn-color-1:visited, .btn-color-1-flat:visited color: #333333; .btn-color-1:hover, .btn-color-1:focus, .btn-color-1-flat:hover, .btn-color-1-flat:focus background-color: white; border-color: white; color: #333333 !important; .btn-color-1:active, .btn-color-1.active, .btn-color-1.is-active, .btn-color-1-flat:active, .btn-color-1-flat.active, .btn-color-1-flat.is-active background-color: white; border-color: white; color: #e6e6e6 !important; .btn-color-2,.btn-color-2-flat background-color: #f27935; border-color: #f27935; color: #ffffff !important; .btn-color-2:visited, .btn-color-2-flat:visited color: #ffffff; .btn-color-2:hover, .btn-color-2:focus, .btn-color-2-flat:hover, .btn-color-2-flat:focus background-color: #f59965; border-color: #f59965; color: #ffffff !important; .btn-color-2:active, .btn-color-2.active, .btn-color-2.is-active, .btn-color-2-flat:active, .btn-color-2-flat.active, .btn-color-2-flat.is-active background-color: #e77c40; border-color: #e77c40; color: #e55c0f !important; .btn-color-3,.btn-color-3-flat background-color: #555555; border-color: #555555; color: #ffffff !important; .btn-color-3:visited, .btn-color-3-flat:visited color: #ffffff; .btn-color-3:hover, .btn-color-3:focus, .btn-color-3-flat:hover, .btn-color-3-flat:focus background-color: #6f6f6f; border-color: #6f6f6f; color: #ffffff !important; .btn-color-3:active, .btn-color-3.active, .btn-color-3.is-active, .btn-color-3-flat:active, .btn-color-3-flat.active, .btn-color-3-flat.is-active background-color: #555555; border-color: #555555; color: #3c3c3c !important; /*————————————————————————# Variables————————————————————————*//*————————————————————————# Palettes————————————————————————*/.palette-primary color: #333333; /*———————————————–\t## 1\t———————————————–*/ /*———————————————–\t## 2\t———————————————–*/ /*———————————————–\t## 3\t———————————————–*/ /*———————————————–\t## Site Title & Social Icons\t———————————————–*/ /*———————————————–\t# Et Cetera\t———————————————–*/ .palette-primary .site-header, .palette-primary .well background: rgba(255, 255, 255, 0.8); color: #333333; .palette-primary .page-bg, .palette-primary .entry-content, .palette-primary .site-footer, .palette-primary #boldgrid-sticky-push, .palette-primary #boldgrid-sticky-filler, .palette-primary .panel-default > .panel-heading, .palette-primary .panel-body, .palette-primary .panel-footer background: white; color: #333333; .palette-primary .attribution-theme-mods a, .palette-primary .navbar-default .navbar-toggle:hover, .palette-primary .navbar-default .navbar-toggle:focus, .palette-primary #reviews #comments ol.commentlist li .meta color: #333333; .palette-primary .gridblock hr background: #333333; .palette-primary #menu-social li a, .palette-primary .navbar-default .navbar-nav > li > a color: #333333; .palette-primary .navbar-default .navbar-nav > li.dropdown:hover > a, .palette-primary .dropdown .active, .palette-primary ul.dropdown-menu background: white; color: #333333; .palette-primary #reviews #comments ol.commentlist li .comment-text border: 1px solid #333333; .palette-primary hr border-color: #333333; .palette-primary .panel-default border-color: white; @media only screen and (min-width: 768px) .palette-primary header.smaller background: white; .palette-primary .button-primary, .palette-primary .pager li > a border: 1px solid #f27935; color: #f27935; .palette-primary .call-to-action .button-primary background: white; border-color: #f27935; color: #f27935; .palette-primary .button-primary:hover, .palette-primary .button-primary:focus, .palette-primary .button-primary:active, .palette-primary .open > .dropdown-toggle.btn-primary, .palette-primary .pager li > a:hover, .palette-primary .pager li > a:active, .palette-primary .alert .button-primary, .palette-primary .woocommerce-Message .button-primary background-color: #f27935; border-color: #f27935; color: #ffffff; .palette-primary .alert-message .button-primary:hover, .palette-primary .woocommerce-Message .button-primary:hover background-color: transparent; border: 1px solid #f27935; color: #f27935; .palette-primary .gridblock ul li:before background-color: #f27935; .palette-primary .navbar-default .navbar-toggle border-color: #f27935; .palette-primary .navbar-default .navbar-nav > .current-menu-parent > a color: #f27935; .palette-primary .navbar-default .navbar-nav > .active > a color: #f27935; background: none; .palette-primary .navbar-default .navbar-nav > .active > a:hover, .palette-primary .navbar-default .navbar-nav > .active > a:focus color: #f27935; background: none; .palette-primary .navbar-default .navbar-nav > li > a:hover, .palette-primary .navbar-default .navbar-nav > li > a:focus color: #f27935; background: none; .palette-primary .navbar-default .navbar-nav .dropdown .dropdown-menu > .active > a background: #f27935; color: #ffffff; .palette-primary .navbar-default .navbar-nav .dropdown .dropdown-menu > .active > a:hover, .palette-primary .navbar-default .navbar-nav .dropdown .dropdown-menu > .active > a:focus background: #f27935; color: #ffffff; .palette-primary .navbar-default .navbar-nav .dropdown .dropdown-menu > li > a color: #333333; .palette-primary .navbar-default .navbar-nav .dropdown .dropdown-menu > li > a:hover, .palette-primary .navbar-default .navbar-nav .dropdown .dropdown-menu > li > a:focus background: #f27935; color: #ffffff; .palette-primary a, .palette-primary .menu-item a, .palette-primary #menu-social a[href]:hover, .palette-primary #menu-social li.current_page_item a, .palette-primary #colophon li.current_page_item a, .palette-primary .menu-social li .fa, .palette-primary .mod-alpha h3, .palette-primary .widget.well a, .palette-primary caption, .palette-primary #menu-social li a:hover, .palette-primary .navbar-default .navbar-nav > .active > a, .palette-primary .navbar-default .navbar-nav > .active > a:hover, .palette-primary .navbar-default .navbar-nav > .active > a:focus, .palette-primary .navbar-default .navbar-nav > li > a:hover, .palette-primary .navbar-default .navbar-nav > li > a:focus color: #f27935; .palette-primary #secondary-menu, .palette-primary #tertiary-menu background: rgba(242, 121, 53, 0.8); .palette-primary #secondary-menu a, .palette-primary #tertiary-menu a color: #ffffff; .palette-primary .mod-blockquote border-left: 6px solid #f27935; .palette-primary .nav > li > a:focus, .palette-primary .nav > li > a:hover, .palette-primary .navbar-default .navbar-toggle:hover, .palette-primary .navbar-default .navbar-toggle:focus, .palette-primary #colophon .widget.well li.current_page_item a:focus, .palette-primary #colophon .widget.well li.current_page_item a:hover, .palette-primary .mark, .palette-primary mark background-color: #f27935; color: #ffffff; .palette-primary .well border: 1px solid #f27935; .palette-primary #secondary-menu a[href]:hover, .palette-primary #secondary-menu li.current_page_item a, .palette-primary #tertiary-menu a[href]:hover, .palette-primary #tertiary-menu li.current_page_item a, .palette-primary .entry-content ul li, .palette-primary h2, .palette-primary h3, .palette-primary .widget-title, .palette-primary .mod-beta h2 color: #555555; .palette-primary #footer-widget-area border-top: 1px solid #555555; .palette-primary .button-secondary border: 1px solid #555555; color: #555555; .palette-primary .button-secondary:hover, .palette-primary .button-secondary:active background-color: #555555; color: #ffffff; .palette-primary .navbar-default .navbar-toggle .icon-bar, .palette-primary .navbar-default .navbar-toggle:hover .icon-bar, .palette-primary .navbar-default .navbar-toggle:focus .icon-bar background-color: #555555; .palette-primary .site-title a, .palette-primary .site-description, .palette-primary .menu-social li:hover .fa, .palette-primary .menu-social li:focus .fa color: #333333; .palette-primary.single .entry-title a, .palette-primary.single .entry-title a:hover, .palette-primary.single .entry-title a:focus, .palette-primary.archive .entry-title a, .palette-primary.archive .entry-title a:hover, .palette-primary.archive .entry-title a:focus color: #333333; text-shadow: none; .palette-primary.blog .entry-title a text-shadow: none; color: #333333; .palette-primary.mce-content-body, .palette-primary.error404 .site-content, .palette-primary.blog .site-content, .palette-primary.search .site-content, .palette-primary.single .main, .palette-primary.archive .main background: white; color: #333333; .palette-primary.woocommerce .color1-color, .palette-primary.woocommerce-page .color1-color color: #f27935 !important; .palette-primary.woocommerce-page .color-1-text-contrast-hover:hover, .palette-primary.woocommerce-page .color-1-text-contrast-hover:focus color: #333333 !important; .palette-primary.woocommerce div.product span.price color: #f27935; .palette-primary.woocommerce div.product .stock color: #333333; ”, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:08:36” , “boldgrid-hydra::boldgrid_color_palette”: “value”: “\”state\”:\”active-palette\”:\”palette-primary\”,\”palettes\”:\”palette-primary\”:\”format\”:\”palette-primary\”,\”colors\”:[\”rgb(255, 255, 255)\”,\”rgb(242, 121, 53)\”,\”rgb(85, 85, 85)\”],\”saved_palettes\”:[\”format\”:\”palette-primary\”,\”colors\”:[\”rgb(255, 255, 255)\”,\”rgb(27, 188, 155)\”,\”rgb(62, 62, 62)\”],\”format\”:\”palette-primary\”,\”colors\”:[\”rgb(255, 255, 255)\”,\”rgb(27, 188, 155)\”,\”rgb(62, 62, 62)\”],\”format\”:\”palette-primary\”,\”colors\”:[\”rgb(255, 255, 255)\”,\”rgb(242, 121, 53)\”,\”rgb(85, 85, 85)\”]]”, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “boldgrid-hydra::nav_menu_locations[primary]”: “value”: 0, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “boldgrid-hydra::nav_menu_locations[social]”: “value”: 918, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “boldgrid-hydra::nav_menu_locations[footer_center]”: “value”: 918, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “boldgrid-hydra::hide_boldgrid_attribution”: “value”: true, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “boldgrid-hydra::hide_wordpress_attribution”: “value”: true, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “boldgrid-hydra::boldgrid_background_vertical_position”: “value”: “-1”, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “boldgrid-hydra::boldgrid_background_horizontal_position”: “value”: “0”, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “boldgrid-hydra::navigation_primary_font_size”: “value”: “18”, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “boldgrid-hydra::navigation_social_font_size”: “value”: “17”, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “boldgrid-hydra::navigation_footer_center_font_size”: “value”: “18”, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “boldgrid-hydra::boldgrid_position_toggle”: “value”: true, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “boldgrid-hydra::logo_margin_top”: “value”: “0”, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “boldgrid-hydra::logo_margin_bottom”: “value”: “0”, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “boldgrid-hydra::hide_partner_attribution”: “value”: true, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “boldgrid-hydra::hide_special_thanks_attribution”: “value”: true, “type”: “theme_mod”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “widget_jetpack_widget_social_icons[3]”: “value”: “encoded_serialized_instance”: “YTo0OntzOjU6InRpdGxlIjtzOjA6IiI7czo5OiJpY29uLXNpemUiO3M6NjoibWVkaXVtIjtzOjc6Im5ldy10YWIiO2I6MDtzOjU6Imljb25zIjthOjA6e319”, “title”: “”, “is_widget_customizer_js_value”: true, “instance_hash_key”: “384c39813be2a278c38de8072400d553” , “type”: “option”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “widget_custom_html[14]”: “value”: “encoded_serialized_instance”: “YToyOntzOjU6InRpdGxlIjtzOjY6IkJyb2tlciI7czo3OiJjb250ZW50IjtzOjk6IltzdGFyYm94XSI7fQ==”, “title”: “Broker”, “is_widget_customizer_js_value”: true, “instance_hash_key”: “1618ae569819bcff8bb5ac387182988d” , “type”: “option”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “widget_wpforms-widget[4]”: “value”: “encoded_serialized_instance”: “YTo0OntzOjU6InRpdGxlIjtzOjc6IkNvbnRhY3QiO3M6NzoiZm9ybV9pZCI7aTo4MjA2ODtzOjEwOiJzaG93X3RpdGxlIjtiOjA7czo5OiJzaG93X2Rlc2MiO2I6MDt9”, “title”: “Contact”, “is_widget_customizer_js_value”: true, “instance_hash_key”: “072a4ebcda7265dacccad5618fa9ea15” , “type”: “option”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “widget_search[41]”: “value”: “encoded_serialized_instance”: “YToxOntzOjU6InRpdGxlIjtzOjY6IlNlYXJjaCI7fQ==”, “title”: “Search”, “is_widget_customizer_js_value”: true, “instance_hash_key”: “c7bf38d7d8ca50cd2bbcee3022b415a5” , “type”: “option”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “widget_blog_subscription[22]”: “value”: “encoded_serialized_instance”: “YTo3OntzOjU6InRpdGxlIjtzOjE4OiJTdWJzY3JpYmUgdG8gQmxvZyAiO3M6MjE6InN1YnNjcmliZV9wbGFjZWhvbGRlciI7czoxMzoiRW1haWwgQWRkcmVzcyI7czoxNjoic3Vic2NyaWJlX2J1dHRvbiI7czo5OiJTdWJzY3JpYmUiO3M6MTU6InN1Y2Nlc3NfbWVzc2FnZSI7czoxMzY6IlN1Y2Nlc3MhIEFuIGVtYWlsIHdhcyBqdXN0IHNlbnQgdG8gY29uZmlybSB5b3VyIHN1YnNjcmlwdGlvbi4gUGxlYXNlIGZpbmQgdGhlIGVtYWlsIG5vdyBhbmQgY2xpY2sgJ0NvbmZpcm0gRm9sbG93JyB0byBzdGFydCBzdWJzY3JpYmluZy4iO3M6MjI6InNob3dfc3Vic2NyaWJlcnNfdG90YWwiO2I6MDtzOjI2OiJzaG93X29ubHlfZW1haWxfYW5kX2J1dHRvbiI7YjowO3M6MTQ6InN1YnNjcmliZV90ZXh0IjtzOjA6IiI7fQ==”, “title”: “Subscribe to Blog “, “is_widget_customizer_js_value”: true, “instance_hash_key”: “db926cd37ced82231f0ab7f3439ebdf6” , “type”: “option”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “widget_recent-posts[10]”: “value”: [], “type”: “option”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38” , “widget_recent-posts-widget-with-thumbnails[9]”: “value”: “encoded_serialized_instance”: “YTozNjp7czo1OiJ0aXRsZSI7czoxMjoiUmVjZW50IFBvc3RzIjtzOjExOiJkZWZhdWx0X3VybCI7czo5OToiaHR0cHM6Ly93d3cuY3JlY29uc3VsdC5uZXQvd3AtY29udGVudC9wbHVnaW5zL3JlY2VudC1wb3N0cy13aWRnZXQtd2l0aC10aHVtYm5haWxzL2RlZmF1bHRfdGh1bWIuZ2lmIjtzOjE2OiJ0aHVtYl9kaW1lbnNpb25zIjtzOjY6ImN1c3RvbSI7czoxMjoiY2F0ZWdvcnlfaWRzIjthOjE6e2k6MDtpOjA7fXM6MTQ6ImV4Y2VycHRfbGVuZ3RoIjtpOjU1O3M6MTI6Im51bWJlcl9wb3N0cyI7aTo1O3M6MTc6InBvc3RfdGl0bGVfbGVuZ3RoIjtpOjEwMDA7czoxMjoidGh1bWJfaGVpZ2h0IjtpOjc1O3M6MTE6InRodW1iX3dpZHRoIjtpOjc1O3M6MTc6ImhpZGVfY3VycmVudF9wb3N0IjtiOjA7czoxNzoib25seV9zdGlja3lfcG9zdHMiO2I6MDtzOjE3OiJoaWRlX3N0aWNreV9wb3N0cyI7YjowO3M6MTA6ImhpZGVfdGl0bGUiO2I6MDtzOjE3OiJrZWVwX2FzcGVjdF9yYXRpbyI7YjowO3M6MTE6ImtlZXBfc3RpY2t5IjtiOjA7czoxMjoib25seV8xc3RfaW1nIjtiOjA7czoxMjoicmFuZG9tX29yZGVyIjtiOjA7czoxMToic2hvd19hdXRob3IiO2I6MDtzOjE1OiJzaG93X2NhdGVnb3JpZXMiO2I6MDtzOjIwOiJzaG93X2NvbW1lbnRzX251bWJlciI7YjowO3M6OToic2hvd19kYXRlIjtiOjA7czoxMjoic2hvd19leGNlcnB0IjtiOjA7czoxNDoiaWdub3JlX2V4Y2VycHQiO2I6MDtzOjI3OiJpZ25vcmVfcG9zdF9jb250ZW50X2V4Y2VycHQiO2I6MDtzOjE2OiJzZXRfbW9yZV9hc19saW5rIjtiOjA7czoxMToidHJ5XzFzdF9pbWciO2I6MDtzOjExOiJ1c2VfZGVmYXVsdCI7YjowO3M6MTY6InVzZV9kZWZhdWx0X29ubHkiO2I6MDtzOjE1OiJvcGVuX25ld193aW5kb3ciO2I6MDtzOjIxOiJwcmludF9wb3N0X2NhdGVnb3JpZXMiO2I6MDtzOjE3OiJzZXRfY2F0c19hc19saW5rcyI7YjowO3M6MTQ6InVzZV9pbmxpbmVfY3NzIjtiOjA7czoxMDoidXNlX25vX2NzcyI7YjowO3M6MTA6InNob3dfdGh1bWIiO2I6MTtzOjEyOiJleGNlcnB0X21vcmUiO3M6NjoiIFvigKZdIjtzOjE0OiJjYXRlZ29yeV9sYWJlbCI7czoyOiJJbiI7fQ==”, “title”: “Recent Posts”, “is_widget_customizer_js_value”: true, “instance_hash_key”: “ee1ae2a9d40f83d678f464952a6a7165” , “type”: “option”, “user_id”: 20, “date_modified_gmt”: “2020-03-08 09:06:38”
0 notes